Eugene Senior C++ Developer for a TV App Project

Back-End Web (6.0 yr.), Embedded Software (6.0 yr.)

Summary

Software engineer with over 6 years of experience specializing in C++ development, software architecture, and CI/CD practices. Strong fintech, databases, cybersecurity, and embedded systems domain expertise. Proficient in modern C++ standards (C++11/17), CMake, and GUI development using Qt and Boost. Adept at database management and optimization with MySQL, PostgreSQL, Oracle, and SQLite. Extensive use of version control systems such as Git, SVN, including code quality tools like Doctest and SonarQube. Demonstrated abilities in leading project teams, mentoring, and aligning software solutions with business requirements. Proven track record of improving system performance and reliability across multiple successful projects.

Work Experience

Software Engineer, CONVERSION WEBSERVICE

Duration: 09.2024 – till now
Summary: Developed and maintained both back-end and front-end of a conversion service, led the development process, designed the application architecture, and ensured efficient interprocess interaction.
Responsibilities: Developed and maintained the back-end and front-end of the conversion service; Developed an admin dashboard; Led the development process; Designed the application architecture; Implemented REST APIs with WebSocket integration; Wrote technical specifications; Optimized performance; Reviewed pull requests; Led technical discussions; Consulted stakeholders on service optimization; Provided performance solutions; Refactored the application codebase.
Technologies: C++17, JavaScript, Windows, vcpkg, CMake, Boost, Crow, Git, BitBucket, REST API, WebSockets, Ubuntu 22, React

Software Engineer, ONLINE LICENSE SERVICE

Duration: 10.2023 – 08.2024
Summary: Functioned as the main developer for an online licensing service, leading implementation efforts, designing application architecture, and optimizing encryption workflows for increased security and compatibility with embedded platforms.
Responsibilities: Developed the back-end; Main developer; Estimated task; Designed the application architecture; Developed API schemas; Integrated encryption and decryption processes; Fixed bugs and added new features; Implemented new API requests; Refactored the database; Integrated SonarQube for static code analysis; Optimized encryption workflows; Ensured integration with embedded platforms; Wrote unit tests and refactored existing tests.
Technologies: C++17, C#, Windows, doctest, SonarQube, vcpkg, CMake, OpenSSL, libpqxx, spdlog, PostgreSQL, Git, BitBucket, REST API, REST SDK, Red Hat 8, Red Hat 9, Ubuntu 22

Software Engineer, CONVERSION TOOL

Duration: 09.2021 – 10.2023
Summary: Focused on back-end development, including maintenance and enhancements for a conversion tool, with an emphasis on optimizing database queries, refining the CI/CD process, and refactoring for maintainability.
Responsibilities: Developed back-end features; Maintained and improved software applications; Provided software solutions; Participated in full development cycle; Optimized database queries; Migrated system to Linux; Integrated AI-based solutions; Managed CI/CD process; Reviewed pull requests; Designed and implemented UI components; Enhanced user interface for data visualization; Refactored UI modules and existing application code.
Technologies: C++17, C#, Windows, SonarQube, vcpkg, CMake, Qt, Boost, MySQL, PostgreSQL, SQLite, Oracle, Git, BitBucket, MSSQL, CI/CD, Bamboo, Docker, Red Hat 8, Red Hat 9, Ubuntu 22

Software Engineer, DESKTOP APPLICATION FOR BANK’S OPERATORS

Duration: 03.2018 – 08.2021
Summary: Engaged in the development of front-end and back-end components for a core banking system, aligning solutions with business requirements, optimizing SQL queries, and maintaining the CI/CD pipeline.
Responsibilities: Developed front-end and back-end components; Estimated task duration for sprint planning; Analyzed business requirements; Designed subsystems for interbank messaging; Wrote unit tests; Maintained and enhanced modules; Optimized SQL queries; Refactored legacy code; Maintained CI/CD pipeline.
Technologies: C++11, Windows, Qt, Boost, Oracle, Git, GitLab, SVN, Oracle PL/SQL, CI/CD

Education

  • Computer Science and Software Engineering