Andrei Cristea

Senior C++ Software Engineer | Microservices

Salary / Daily rate

Cluj-Napoca, Romania

Freelance

Skills

C++DockerLinux

Languages

English

About me

Intro

Senior C++ developer with 6+ years building enterprise systems for airlines, telecom, and automotive industries. Led teams at Amadeus developing global distribution systems and secure microservices architecture. Expert in modern C++17, cloud infrastructure, and system design with proven leadership in Agile environments.

Links

Work experience

C++ Developer

AmadeusFreelance

Mar 2022 - Present

4 years 8 months

Cluj-Napoca, Romania

-Leading an Agile team of five developers within the SAFe framework, contributing to the development of a global distribution system for the airline industry. -Designed and developed a custom billing model for major airline clients from scratch, utilizing Modern C++17 and OpenAPI for model generation, while integrating SQL databases for efficient data handling. -Architected and implemented a microservices-based system, enabling seamless communication between services through Kafka, HTTP requests, and specialized messaging protocols to reliably exchange sales data across systems. -Established a CI/CD pipeline to automate the delivery process, ensuring streamlined deployments and operational efficiency. -Enhanced software quality by authoring comprehensive non-regression tests with Python scripts and high-coverage unit tests using Google Test (gtest). -Integrated Docker and cloud-based infrastructure to enhance scalability, deployment efficiency, and maintainability of the services. -Technologies and tools: C++17, OpenAPI, Json, Kafka, SQL, Python, Google Test, CI/CD, Agile/SAFe frameworks.

C++ Developer

Cisco

Feb 2020 - Mar 2022

2 years 2 months

Cluj-Napoca, Romania

Played a key role in two impactful projects, contributing to secure and modern communication solutions: Chat Application: -Collaborated with a hybrid team spanning diverse technologies, focusing on the server-side implementation in C++14/17. -Developed new features using advanced design patterns (Observer, Factory, Singleton, Builder) and modern techniques, integrating with a SQL database backend. -Extended functionality to the Windows client, utilizing Qt and QML for designing a responsive and user-friendly interface. Secure Communication System: -Designed and implemented a system for secure communication, integrating with multiple clients and employing various networking protocols, encryption techniques, and data security practices. -Conducted migrations, including the transition from 32-bit to 64-bit architecture and upgrading Python scripts to Python 3. -Worked extensively with a SQL database, implementing and optimizing secure data handling and storage. -Utilized technologies such as Linux, IPC, C++, Java, Python, Linux sockets, TLS, VPN, and OpenSSL to ensure robust and secure communication systems. -Analyzed and resolved complex bugs, enhancing both functionality and performance. Maintained a focus on high-quality code, effective cross-team collaboration, and scalable software solutions.

C/C++ Developer

Raptor Technologies

Jun 2018 - Mar 2020

1 year 10 months

Cluj-Napoca, Romania

Contributed as part of an Agile team to develop innovative solutions in the automotive industry, working on two major projects: Remote Diagnostic System: -Developed in C++11, utilizing an event-driven architecture to run Lua scripts for collecting car diagnostics data and transmitting the results to a remote server. -Responsibilities included implementing new features based on technical documentation, writing robust tests, and debugging complex issues to enhance system reliability. Remote Update System: -Engineered a state machine system for securely updating in-vehicle software, developed using C++ and C. -Focused on creating scalable, maintainable code to ensure seamless software updates across diverse automotive environments. Leveraged expertise in Linux, Python, CMake, CANoe, and Git for efficient development, testing, and collaboration. Actively participated in sprint planning, code reviews, and continuous integration, ensuring adherence to high-quality standards and timely delivery of features.


Education

Technical University of Cluj Napoca

Calculatoare

2015 - 2019

4 years 1 month

The best place to find your next move

© 2026. All Rights Reserved.