Andrei Popovici

Software Engineer with 15 years of experience in different areas like embedded, automotive, desktop applications, cryptography.

🖥️ Currently working @Endava
đź“§ popovici.andrey@gmail.com
📌 LinkedIn
đź”— Download CV

Technical skills

C/C++ / Swift / Java

NodeJS / NestJS / AWS / ReactJS(basic)

QT / XCTest

Python / Bash

HTML / CSS / JS

gdb / WinDbg / Vagrant / Klocwork

VirtualBox / VMWare

MySql / SQLite

Git, IBM Rational Management, Perforce

Techniques & Methods

  • Agile Methodologies
  • Intensive Code Review
  • Peer Programming
  • CI & CD
  • TDD
  • Testing Automation
  • Testing Pyramid

Domain experience

  • 3 years web development: backend engineer in fintech & insurance projects
  • 5 years embedded field: 3 in automotive & 2 embedded DVRs
  • 8 years desktop applications(windows API, linux API)
  • 7+ years working in CI & CD environments
  • 5 years architecture
  • 3 years management/leadership

Languages

English

Fluent

Spanish

Basic

Romanian

Native

Work Experience

April 2025 - ongoing

o

JavaScript SDK Engineer

@Endava for Amazon

Tasks

  • Driving the migration of the AWS SDK v2 DataMapper into a modern, modular library compatible with the AWS SDK for JavaScript v3.
  • Contributed to the initial proposal and architectural plan for the new library, aligning it with v3 design principles and ecosystem standards.
  • Reused and refactored core logic from the v2 DataMapper while implementing schema handling, marshalling, and command execution using v3’s middleware architecture.
  • Built a proof of concept showcasing schema-based marshalling, validation, and integration with DynamoDBDocumentClient.
  • Collaborated with SDK maintainers and senior engineers to ensure quality, maintainability, and consistency with AWS SDK design patterns.
  • Designed and deployed a performance benchmarking suite to track and compare latency metrics for `GetItem` and `PutItem` operations in DynamoDB.
  • Built and maintained CloudWatch dashboards to visualize real-time and historical latencies across SDK versions and payload sizes.
  • Integrated AWS SAM, Lambda, and CloudFormation for automated deployment of synthetic canaries, enabling continuous measurement of low-level SDK client performance.

Technical Skills and Tools

TypeScript, JavaScript, Node.js, AWS SDK v3, AWS SAM, CloudWatch Metrics & Dashboards, AWS Lambda, CloudFormation, @aws-sdk/client-dynamodb, DynamoDBDocumentClient, schema validation, marshalling middleware, modular architecture, unit testing

Platform: NodeJS

Language: Typescript & JS

September 2023 - April 2025

o

NodeJS Backend Engineer - trading

@Endava for LSEG

Tasks

  • Reshape of the already architecture(monolith) by building one from scratch using microservices
  • Split the nodejs/express monolith in multiple microservices using NestJS & Typescript
  • Refactoring/Reimplementing the code for the newly microservices
  • Integrated cutting-edge tools like Microsoft Copilot Declarative Agents and Microsoft Bot Frameworks to drive innovation and automation.

Technical Skills and Tools

NodeJS, NestJS, Express, microservices, Microsoft Graph API, OAuth2, Amazon Web Services(AWS): Elastic Search, DynamoDB, Redis,

Platform: NodeJS

Language: Typescript & JS

February 2023 - September 2023

o

NodeJS Backend Engineer - insurance

@Endava for QBE

Tasks

  • Bring to life for a new business line by implementing a new feature that brings together data from multiple sources
  • Refactoring of the existing code & improve the the coverage for the testing farm
  • Mentoring/Guidance for the other team members
  • Interviewing possible new joiners on the projects
  • Improving already existing architecture and helping team members to understand the complexity of the already existing services

NodeJS, Express, CosmosDB, JSON Web Token, Microsoft SQL, Sequelize

Platform: NodeJS

Language: JS

August 2022 - February 2023

o

NodeJS Backend Engineer - fintech

@Endava for OneBanx

Tasks

  • Reshape/Redesign the architecture of the new authentication/authorization system
  • Code implementation for migration from the Authlete to AWS Cognito Identity provider
  • Bug fixing
  • Refactoring & improvements for the in place code

Technical Skills and Tools

NestJS, Express, Jest, JSON Web Token, OAuth2, CIBA FLow, TypeORM, Amazon Web Services(AWS): AWS Parameter Store, AWS RDS(Postgress), AWS Cloud Watch, AWS Lambda, Simple Queue Service (SQS), Simple Notification Service (SNS)

Platform: NodeJS

Language: Typescript & JS

June 2019 - August 2022

o

Software Engineer & Line Manager & SCRUM Master

@Endava for Cisco

Tasks

  • Growing Iasi team by interviewing and evaluating new C++ candidates
  • Ramp-up of new people that join the team
  • Coding using modern C++ and Swift language
  • Bug fixing for the 2 of the deployment platforms: win, macOS
  • Scripting for improving of the build system(full ownership o the mac notarization process)
  • Line manager for a new scrum team formed of 6 engineers

Technical Skills and Tools

C++17, QtFramework, Swift, Python

Platform: win, macOS

January 2021 -

o

C++ Community Lead & C++ Internship coordinator

@Endava

Tasks

  • Founded the C++ Endava Iasi Community
  • Created & planed from scratch the 1st edition of Endava CPP Internship
  • Designed & Forged with CPP Community the Internship project
  • Planed & Prepared the internship trainings
  • Coordinate & host technical interviews
  • Providing technical trainings for the students
  • Evaluating & Selecting the graduates

March 2018 - June 2019

o

SCRUM Master & Software Engineer

@Tivo

Tasks

  • Facilitate the scrum ceremonies
  • Provide facilitation for and participate in the sprint retrospective
  • Provide facilitation for team members during the sprints
  • Remove impediments for the team so they can get on with the work
  • Coach the team in scrum practices

Team size:

7 Engineers(6 Devs + 1QA) + 1 Product Owner

April 2017 - June 2019

o

Software Engineer - middleware embedded IPVOD + IPTV

@Tivo

Tasks

  • Code review/quality check
  • Writing design review documents for the software components
  • Defining/implementing solutions for IP Linear project
  • Defining/implementing solutions for improving the stability and performance of the software components in case of IPVOD playback
  • Configuration of the working environment for different type of architectures
  • Providing technical/ project specific/ on-the-job trainings to team members
  • Sharing the know-how from his area of expertise

Technical Skills and Tools

C++98, Haxe, Jira, perforce, CI&CD

Platform: win, Ubuntu

March 2014 - April 2017

o

Technical Leader / Software Architect / Software Engineer - middleware automotive Infotainment platform

@Continental

Tasks

  • Review requirements and decide/conclude the changes of the design and the architecture of the software component
  • Code review/quality check
  • Defining/implementing solutions for improving the stability and performance of the software component
  • Providing technical support for team members
  • Providing technical/ project specific/ on-the-job trainings to team members share the know-how from his area of expertise
  • Defining software design for high complexity modules/ components/ functionalities and documents each step, according to established processes and methods
  • Being involved in setting priorities, dead-lines, and analyzing the risk for the networking domain
  • Being involved in recruiting new team members, new department members
  • Being part of the mentoring team of the System Software Department
  • Implement and test embedded solution for multimedia system from different layers (middleware layer, application layer)
  • Redesign concept of different modules of the software component and implement code optimizations

Technical Skills and Tools

C/C++, python, Controller Area Network, DBUS, Linux API, Glib, Ubuntu, vagrid, klocwork, Kanban, Qt Creator, CI&CD, unit testing

Platform: Linux

February 2008 - March 2014

o

C/C++/Java Software Engineer - windows file system filter drivers & windows applications

@Comodo

Tasks

  • Implemented into a disk filter driver several encryption operations
  • Implemented the API that allows the communications between the GUI and the Driver
  • Implemented a recovery tool that allow user to restore the boot-loader in case of a major error on encryption
  • Defining software design for the MySql database used for metrics and statistics module
  • Providing technical solutions for CRUD operations on the database
  • Implement data access layer using Hibernate to access and populate the database (HQL, Criteria Queries)
  • Implement Core modules for LPS 3.1 and 4.0 and Dashboards Applications
  • Defining design for master/slave replication for MySql server
  • Implement unit tests for Spring services
  • Code review/quality check
  • Providing technical solutions for implementing different types of plugins for the main application (ftp client, registry browser, many others)

Technical Skills and Tools

C++, Java, C, Hibernate, Subversion, Tortoise SVN, Jira, MySQL, TestNG, Windows, WinHex, WinDBG, encryption algorithms, encryption modes, filter driver, Device Input and Output Control (IOCTL), windows development kit.

Platform: Windows

Education and Certifications

Certifications

September 2023

o

NestJS Fundamentals Course

@nestjs.com

January 2023

o

AWS Certified Cloud Practitioner

@amazon.com

March-August 2021

o

THE JAVASCRIPT FULL-STACK BOOTCAMP

@flaviocopes

June 2021

o

Professional Scrum Master I

@scrum.org

May 2018

o

Train the trainers

@Extreme-training

September 2011

o

CCNA Exploration: Accessing the WAN

@Cisco Network Academy - OAO RoEduNet, Iasi, Romania

July 2011

o

CCNA Exploration: Lan Switching and Wireless

@Cisco Network Academy - OAO RoEduNet, Iasi, Romania

June 2010

o

CCNA Exploration: Routing Protocols and Concepts

@Cisco Network Academy - OAO RoEduNet, Iasi, Romania

August 2009

o

CCNA Exploration: Network Fundamentals

@Cisco Network Academy - OAO RoEduNet, Iasi, Romania

Qualifications

2009 - 2010
Gheorghe Asachi Technical University of Iasi - Romania

o

Master Engineer’s degree

Faculty of Automatic Control and Computer Engineering

2004 – 2009
Gheorghe Asachi Technical University of Iasi - Romania

o

Engineer’s degree

Faculty of Automatic Control and Computer Engineering

Last update: 22/05/2025