Andrei is a passionate software engineer with 6 years of experience in all phases of the software development life cycle (SDLC) like requirement gathering, analysis, architectural and detail design, documentation, development, and testing. He is most experienced in back-end development, Golang, Python, distributed systems, systems programming, and cloud-native apps. Hands-on experience in leading development teams to create apps with hundreds of thousands of users, Andrei is extremely detail-oriented and focused on best practices, successfully driving projects to completion.
Led the backend development team to build the APIs for our top mobile apps - Seven and Cycles. Conducted technical interviews with potential candidates and managed the team.
Oversaw all phases of the development lifecycle - design, architecture, implementation, and testing.
Developed one of the world's leading fitness apps, used daily by hundreds of thousands of users.
Implemented new features and maintained the legacy project but also developed most the backendfor the new prototype that the team eventually launched.
Worked in the Gifting team that developed and maintained the whole flow through which the team could send gifts concurrently to up to tens of millions of King games players throughout the world.
Created a very large number of features that satisfied all usability and quality assurance tests, as well as solved a significant number of both critical bugs that were in the active sprints or less major ones situated in the backlog.
Worked on the Exception Management System, implementing the main component which parsed the message, cached necessary fields and ran checks to ensure data quality and completion, raisingand storing exceptions where necessary.
Created features for message communication between the UI and Middleware and synchronization among all tiers.
Enhanced the DB with Stred Procedures and UDFs, improving stability and efficiency.
Updated the CRAM code developed for the PR2 robot so the user can visualize the state belief ofthe robot and the surrounding environment using Rviz instead of OpenGL.
Created C++ libraries to provide functionalities for the robot, such as computing distance to objects nearby or visualize different possible routes for accomplishing a goals and decide which one would be optimal.
Used multiple programming languages such as Lisp, C++, Prolog.
Cycles is a period tracking app used by tens of thousands of users.
Developed by Apple in its WWDC 2020 event.
The backend team, led by the developer, built the API from scratch in Go, utilizing Go, Postgres, RabbitMQ, bash, AWS, and Linode for cloud servers and services.