Назар
C++ developer
- City:
- Kyiv
Contact information
The job seeker has entered a phone number and email.
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/19210416/
Uploaded file
This resume is posted as a file. The quick view option may be worse than the original resume.
[
ï [
§ https://github.com/NazarWild
Profile
C++ software engineer with nearly 7 years of commercial experience building cross-platform desktop
applications for Windows, macOS, and Linux. Specialized in multi-process desktop architecture, low-level IPC,
networking and tunneling, applied cryptography, and secure local storage. Comfortable owning complex C++
codebases end to end — from process management and shared-memory IPC down to encrypted persistence and
the build pipeline — while mentoring junior engineers.
Technical Skills
• Languages: C++ (C++23/20/17/11), C, Objective-C++, Python, Bash, SQL
• Architecture & Concepts: Multi-process Architecture, Low-level IPC (Shared Memory), Multithreading &
Thread Pools, Memory Management, Client-Server Systems, Applied Cryptography
• Networking & Tunneling: libcurl (HTTPS), gRPC / Protobuf, Crow (REST), TCP/IP, TLS, SSH Tunneling, Tor
/ SOCKS5
• Security & Crypto: OpenSSL (AES-GCM, HMAC-SHA256, HKDF, PBKDF2)
• Storage: SQLite (SQLiteCpp), LevelDB, Windows Registry, MongoDB, nlohmann/json, JSON Schema
• Frameworks & Libraries: CEF / Chromium, Qt, STL, Protobuf, abseil
• Platforms: Windows (WinAPI), macOS (Cocoa / IOKit / Security, Objective-C++), Linux
• Build & Toolchain: CMake, Ninja, vcpkg, MSVC, clang-cl / LLVM, Packaging (Installer / dmg / zip)
• Version Control, CI & Quality: Git, SVN, GitLab CI/CD, cppcheck, Clang-Tidy, pre-commit
Experience
DF April 2021 - Present
C++ Software Engineer Kyiv
– Core contributor to a cross-platform (Windows, macOS, Linux) multi-process desktop application built on
CEF/Chromium in modern C++23, working across the storage, IPC, networking, connection, crypto, and build
subsystems.
– Designed and own the local persistence layer: session, cookie, and credential storage on SQLite (SQLiteCpp),
LevelDB key-value storage, and AES-GCM encrypted file storage with a local secret manager built on OpenSSL.
– Engineered the connection and tunneling layer: SSH tunnels (plink), Tor (SOCKS5) integration on Windows and
macOS, and connection validation.
– Implemented the networking and backend layer: HTTPS via libcurl and gRPC/Protobuf (Centrifugo), a local Crow
REST server, and the backend API client and DAO layer.
– Built the applied-cryptography utilities — AES-GCM, HMAC-SHA256, HKDF, PBKDF2 (OpenSSL) — securing
data at rest and in transit.
– Developed cross-platform platform layers in parallel: Windows (WinAPI — shared memory, registry, network
adapters, process management) and macOS (Objective-C++ with Cocoa/IOKit/Security, oneDPL/TBB).
– Designed the concurrency model — a custom elastic thread pool plus std::thread, mutex/condition variable,
atomics, and futures/promises — keeping storage, crypto, IPC, networking, and streaming off the UI thread.
– Built the application auto-updater; eliminated memory leaks and optimized non-performant code paths; handled
deployments and hotfixes.
– Own the build and release pipeline across both product repositories: CMake (3.20+, multi-target presets), Ninja,
vcpkg with static linking, MSVC 2022 and clang-cl/LLVM toolchains, multi-arch macOS (x86 64 + arm64) and
Windows x64, packaging (installer/zip/dmg), and a GitLab CI/CD pipeline with semantic versioning.
– Mentored and supported junior engineers and performed code reviews.
Etalonium October 2019 - April 2021
C++ / Qt Software Developer Kyiv
– Developed a blockchain-based platform for business modeling using C++ and Qt.
– Implemented a decentralized file system for storing users’ personal data.
– Built an interface to offload heavy computations to a separate thread, improving application performance.
– Diagnosed and fixed bugs across the decentralized networking layer.
Education
Kyiv National Economic University Sep 2019 – May 2021
Bachelor of Computer Science in Economy Kyiv, Ukraine
Projects
Dino Father Bot Python, Threads, Requests, pyTelegramBotAPI
uTracker C++, Qt Sockets/Threads, SQLite3, JSON, SSL, CMake
Pathfinder Dijkstra Algorithm, Makefile
uText C++, Qt, Patterns, CMake
ush C, UNIX, Processes, Pipes, Makefile
uChat C, Sockets, SQLite, cJSON, Threads, SSL, Makefile
Similar candidates
-
Програміст C/C++, Embedded
Kyiv -
C++ програміст
Kyiv -
Програміст
Kyiv -
C++ developer
Kyiv, Lviv, Remote -
C++ Game Developer
Kyiv -
Програміст C++
Kyiv