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