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.
Seven is one of the world's leading fitness apps, used daily by hundreds of thousands of users. Seven workouts are based on scientific studies to give you the maximum benefits of exercise with only 7-minutes a day. Having a great API that is both fast and reliable was a great challenge for the team I was in, but it was great fun to work on. Acted as Lead Developer for the back-end team to design and create new functionalities, maintain existing ones, and manage the rest of the team. I worked with a bunch of technologies, such as: Go, Angular and TypeScript (for other internal tools at the company), Postgres, Bash, Linode and AWS cloud maintenance of our servers and services (e.g. S3), RabbitMQ.
Cycles is one of the world's leading period tracking apps, used by tens of thousands of users. It was showcased by Apple in its WWDC 2020 event. Acted as the lead developer of the backend team, building the API from scratch in Go. Technologies used in the project: Go, Postgres, RabbitMQ, bash, AWS, and Linode for cloud servers and services.
BambooHR Integration for Jira is the first plugin that integrates the popular BamboohR tool with Jira so that managers and employees can automatically see their time off requests both in Jira and other popular 3rd party plugins (Tempo, BigPicture, ActivityTimeline). Acted as the lead and sole developer that built the plugin from scratch. The main technologies used were Java and React.