Назар

Junior C++ developer, 23 000 UAH

Employment type:
full-time, part-time
Age:
22 years
City of residence:
Lviv
Ready to work:
Lviv, Remote

Contact information

The job seeker has provided: Phone numberEmailLinkedInMessenger

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

Work experience

No work experience.

Education

МВПУ АТБ

Оператор з обробки інформації та програмного забезпечення
Specialized secondary, from 2019 to 2022 (3 years)

Additional education and certificates

No additional education or certificates.

Knowledge and skills

  • Організованість
  • C++
  • Знання принципів ООП
  • MS Visual Studio
  • Qt
  • STL
  • Здатність до навчання
  • SQLite
  • Алгоритми та структури даних
  • GitHub

Language proficiencies

English — average

Additional information

Detail-oriented Junior C++ Developer with strong fundamentals in C++17/C++20, low-level software engineering, and core algorithms. Experienced in building multithreaded systems, asynchronous networking protocols (TCP/UDP), and cross-platform architecture using CMake and GCC/Make toolchains under Linux/Windows. Passionate about solving complex engineering tasks, code optimization, and developing robust system components.
Well-organised and result-driven engineer with strong algorithmic and analytical skills, committed to getting things done with high attention to detail.

Skills
• OS: Linux, Windows
• Languages: C++17 / C++20
• Libraries: Qt, STL
• Tools: CMake, GCC, Git, GitHub, Visual Studio, SQLite, CLI
• Core concepts: OOP, Multithreading, Networking (TCP/UDP),
Algorithms & Data Structures, Debugging


Projects
Local Network Chat (C++, Qt, Networking, CMake)
An asynchronous cross-platform LAN messenger supporting direct file transfers and dynamic server discovery.
• Designed an automatic server discovery subsystem in the local network using UDP Broadcast
• Implemented a binary Length-Prefixed Framing protocol and JSON-formatted data transfer
• Ensured asynchronous transmission of text, images, and files via TCP sockets
• Engineered a cross-platform asynchronous networking subsystem using C++17/C++20, CMake, and GCC/Make toolchains.

Scenario Editor tool for Victoria 2 (C++, Qt, Multithreading, CMake)
A desktop tool for parsing, managing game state files, province data, and complex population demographics.
• Optimized game save parsing by architecting a single-pass custom tokenizer to replace basic string scanning, reducing parse times for 1M-3M line files from 60+ seconds to ~10 seconds.
• Optimized custom map rendering by partitioning image generation tasks across multiple threads, reducing render times by from ~50 seconds down to ~5 seconds
• Developed a viewing and modification system for complex demographic structures with automatic parameter recalculation and dynamic visualisation using pie charts
• Implemented in-place data updating save algorithm using tokenisation and byte offsets, ensuring that only modified fragments are rewritten while preserving complete original file integrity
• Designed a polymorphic data source architecture for seamless interaction with both base game files and save files
• Created an interactive game map supporting real-time editing of province data

Audio Player (C++, Qt, PortAudio, SQLite)
A high-performance soundboard application for routing and playing audio tracks through virtual recording devices into third-party software.
• Built an audio player capable of playing MP3 files through a virtual microphone in external applications.
• Implemented automatic resampling using Samplerate and added volume/mute control.
• Developed a global hotkey system based on System APIs, supporting multiple actions per hotkey and differentiation between left and right modifiers.
• Designed a modern and intuitive Qt interface with support for multiple catalogues and custom hotkeys for each audio track.

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: