• File

Personal information hidden

This job seeker decided to hide his personal information and contact info, but you can send a message to him or suggest a job to him.

This job seeker has chosen to hide his personal information and contact info. You can contact him using this page: https://www.work.ua/resumes/20083648/

C++ Software Engineer

City of residence:
Lviv
Ready to work:
Lviv, Remote

Contact information

This job seeker has hidden his personal information, but you can send him a message or suggest a job to him if you open his contact info.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

Vitaliy Smorodinov
C++ Software Engineer: Systems & Game Development
Lviv, Ukraine · Office / Remote / Hybrid · Open to relocation and business travel
[open contact info](look above in the "contact info" section) · Telegram: @Suspensium · [open contact info](look above in the "contact info" section)

SUMMARY
C++ engineer with 4+ years of commercial experience in telecom systems, high-throughput client–server networking (Qt,
Boost.Asio) and Unreal Engine 5 game development. Focused on performance: reduced drone-link payload size by 72% with
Protocol Buffers, increased server throughput 10x with a thread pool, and raised frame rate from 10 to 60 FPS. Comfortable
owning both architecture and hands-on implementation, and coordinating small teams.

EXPERIENCE

C++/Qt Developer — Telecom company (NDA) Jun 2025 – Present
Developed and maintained a C++/Qt telecommunication solution, including client–server communication with DSP
microcontrollers
Replaced JSON with Protocol Buffers, reducing payload size by 72% to keep the drone-to-station link usable at long range,
where bandwidth drops to a few hundred KB/s
Migrated the project from Qt 5 to Qt 6, porting deprecated APIs and modules
Migrated the build system from QMake to CMake, enabling broader IDE integration and faster incremental builds
Implemented GSM features for handling incoming SMS and voice-call events
Built network packet capture and analysis with libtins to inspect and monitor data traffic
Extended the SQLite schema, optimized database queries and built Qt data-visualization tools
Designed integrations with other ecosystem components and maintained their technical documentation
Introduced unit testing to the codebase with QtTest
Stack: C++, C, Qt, SQLite, Protocol Buffers, libtins, multithreading, sockets, CMake, QMake, QtTest, Git, Jira
C++ Developer — SoftServe Jan 2025 – Apr 2025
Built a high-throughput SMTP client–server solution on Boost.Asio
Increased server throughput 10x by implementing a thread pool
Developed the Qt client UI with SSL/TLS-secured client–server communication
Covered the client with unit tests
Led a team of 4: task breakdown and development coordination
Stack: C++, Boost.Asio, Qt, SSL/TLS, PostgreSQL, Python, Docker, Google Test, CMake, Git, Jira

Unreal Engine 5 Developer — AlphaNova Studios Oct 2022 – Dec 2024
Developed an action-adventure game for Windows and PS5: main game loop, RPG systems on Gameplay Ability System
(GAS), character controls and enemy AI
Built a mobile UE5 product for a major performing arts center in New York City
Raised frame rate from 10 to 60 FPS by instancing 1,000+ crowd actors with shared animations
Optimized level textures and lighting for mobile platforms
Integrated Evercoast, a third-party plugin for converting real-world video into spatial data
Coordinated task distribution within the team
Stack: C++, Unreal Engine 5, Blueprints, GAS, game AI, UI, Evercoast, FFmpeg, Perforce, Jira, Trello

Unity Game Developer — Genesis Jun 2021 – Mar 2022
Developed a horror game in Unity: main game loop, inventory, pickup systems and enemy AI
Implemented a stealth system based on real-time lighting calculations around the player
Optimized marketplace models and meshes for better performance
Stack: C#, Unity, game AI, Git

SKILLS
Languages: C++ (C++11, C++17, C++20), C Testing: Google Test, QtTest
Frameworks & Engines: Qt (Qt 5, Qt 6), Boost.Asio, Unreal Debugging & Profiling: GDB, Valgrind, Unreal Insights
Engine 5 (GAS, Blueprints), Unity Build & Tools: CMake, QMake, Git, GitLab CI, Perforce,
Networking & Concurrency: sockets, SSL/TLS, packet Docker, Jira, Trello
analysis (libtins), multithreading, thread pools, Protocol Platforms: Windows, Linux, macOS, Bash, Zsh
Buffers, SSH Familiar with: Rust, C#, Python, JavaScript, TypeScript,
Databases: SQL, SQLite, PostgreSQL MongoDB (NoSQL)

EDUCATION
M.Sc. (2024) and B.Sc. (2023), Information Systems and Technologies — Igor Sikorsky Kyiv Polytechnic Institute

LANGUAGES
Russian — Native · Ukrainian — Native · English — B2+ (Upper Intermediate)

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: