• File

Назар

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.

Uploaded file

Quick view version

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

Nazar Dykyy
„ [open contact info](look above in the "contact info" section) | # [open contact info](look above in the "contact info" section)
ï [open contact info](look above in the "contact info" section)
§ 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

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: