Andrei-Mihai N.

Andrei-Mihai N.

Senior Software Engineer

Romania
Hire Andrei-Mihai N. Hire Andrei-Mihai N. Hire 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.

Work history

UpStack
UpStack
Senior Software Engineer
2020 - Present (4 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.

Portfolio

Lead Developer/Go Developer - Seven
Lead Developer/Go Developer - Seven

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.

Lead Developer - Cycles
Lead Developer - Cycles

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.

Sole Developer - BambooHR Integration for Jira
Sole Developer - BambooHR Integration for Jira

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.

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)