Summary
Overview
Work History
Education
Skills
Timeline
Generic
Dvir Shoham

Dvir Shoham

Senior Software Engineer
Tel Aviv

Summary

Accomplished Senior Software Engineer with a proven track record at Amazon, adept in microservices architecture and fostering a problem-solving mindset. Spearheaded the development of high-traffic systems which enhanced customer re-ordering processes. Deploying ML models and providing architectural solutions for large and complex systems while balancing immediate business needs with long term development velocity.

Excelled in mentoring peers and working with multiple teams to build integrated systems.

Overview

15
15
years of professional experience

Work History

Senior Software Engineer

Amazon
06.2019 - Current
  • Designed and developed systems which enable customers to re-order their items quickly while typing in Amazon search bar or when viewing search results page.
  • Lead the design on real-time data consumption to improve item recommendation engines and develop new features on top of that.
  • Analyze customer behavior and change system architecture to ensure long term plans and features are easier to develop.
  • Owned and maintained large services with big production traffic (>100K requests per second worldwide).
  • Provided mentorship to other developers in the group through design and code reviews as well as career growth sessions.
  • Trained and deployed new ML models to production to improve objective relevance of re-ordering worldwide, supporting multiple languages.

Senior Software Developer

Soluto by Asurion
08.2016 - 06.2019
  • Designed and developed new services which encourage customer engagement by sending a personalized newsletter email.
  • Introduced test driven approach in integration tests level in the organization.
  • Worked together with product managers to create tight development plan in order to meet partners deadlines.
  • Adopted new technologies in order to optimize existing and new solutions in a microservices architecture.

Software Team Leader

Satellites Unit, IDF
08.2014 - 08.2016
  • Managed the development process of a core system in the ground station which controls image collection satellites. The system used a dedicated algorithm for mission planning which was a variant of Ant Colony Optimization algorithm.
  • Worked with leadership on development and deployment plans to production environment in order to prevent risks at system replacements.
  • Worked with partner teams outside IDF on development of satellite models which enabled the mission planning algorithm to simulate the satellite operations and validate plans before a command file is being generated.
  • Provided mentorship and guidance for junior developers in both service oriented development using Node JS and algorithms development using C++.

Algorithm Developer

Satellites Unit, IDF
09.2009 - 08.2014
  • Maintained and extended a previously developed satellite mission planning algorithm.
  • Developed heuristics in the new mission planning algorithm.
  • Created interfaces for the satellite mission planning algorithm so it can run in parallel using HPC multiprocessing environment.
  • Created services to control the operation of the mission planning algorithms including the ability to make the algorithm consider new inputs while it is running.

Education

Master of Science - Computer Science

Bar-Ilan University
Israel
04.2001 -

Skills

    Software development

    Amazon web services

    Microservices architecture

    Performance improvements

    Web application development

    Project leadership

    Problem-solving mindset

    Algorithm implementation

Timeline

Senior Software Engineer

Amazon
06.2019 - Current

Senior Software Developer

Soluto by Asurion
08.2016 - 06.2019

Software Team Leader

Satellites Unit, IDF
08.2014 - 08.2016

Algorithm Developer

Satellites Unit, IDF
09.2009 - 08.2014

Master of Science - Computer Science

Bar-Ilan University
04.2001 -
Dvir ShohamSenior Software Engineer