Andrei-Mihai N.

About Me

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.

Frontend

Backend

Database

DevOps

Other

Work history

UpStack
UpStack
Senior Software Engineer
2020 - Present (5 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Perigee
Perigee
Back-End Engineer
2018 - 2020 (2 years)
Sweden
  • 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.

New Verve Consulting
New Verve Consulting
Senior Software Engineer
2017 - 2020 (3 years)
United Kingdom
  • Led development efforts towards building 3 Jira plugins for both Cloud and Server environments.

  • Worked on the development of both backend (Java and NodeJS) and frontend (ReactJS) components of the applications.

  • Implemented efficient scripting solutions for clients in a timely fashion.

KnowledgeBomb
KnowledgeBomb
Software Engineer
2017 - 2018 (1 year)
United Kingdom
  • Involved in the design, implementation and testing of a greenfield web application providing servicesfor tutors in the UK.

  • Acted as sole developer on the Go server which was capable of managing large pools of concurrent users in an efficient manner.

  • Managed and instrumented the whole infrastructure of the application on AWS and Firebase Auth using Terraform.

King
King
Software Developer Intern
2016 - 2016
Spain
  • 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.

Morgan Stanley
Morgan Stanley
Summer Technology Analyst
2015 - 2015
United Kingdom
  • 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.

Google Summer of Code
Google Summer of Code
Software Developer
2014 - 2014
United Kingdom
  • 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.

Showcase

Lead Developer/Go Developer - Seven
Lead Developer/Go Developer - Seven
  • Seven is a popular fitness app used daily by hundreds of thousands of users.

  • Seven workouts are based on scientific studies to maximize user benefits.

  • The Lead Developer focused on designing and maintaining back-end functionalities, including API development, and managing a team.

Lead Developer - Cycles
Lead Developer - Cycles
  • 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.

Sole Developer - BambooHR Integration for Jira
Sole Developer - BambooHR Integration for Jira
  • BambooHR Integration for Jira is the first plugin to integrate BamboohR with Jira.

  • The plugin automates time off request visibility in Jira and other 3rd party plugins.

  • Developed by a sole developer using Java and React.

Education

MSci, Software Engineering
MSci, Software Engineering
University of Glasgow
2014 - 2018 (4 years)
B.Sc., Computer Science
B.Sc., Computer Science
Jacobs University Bremen
2013 - 2014 (1 year)