I work on C/C++ software close to the platform: Android internals, Linux and Windows userspace, build systems, IPC/JNI, and native debugging.
I also like reverse engineering and graphics projects where the low-level details matter.
Portfolio · CV EN · CV RU · LinkedIn · Telegram · Email
| Area | Experience |
|---|---|
| Native C/C++ | C++20, C, STL, CMake, Conan, Google Test, CTest, sanitizers |
| Android platform | Android NDK, JNI, Binder IPC, Magisk, init.rc, ramdisk, fstab, SELinux contexts |
| Systems programming | Linux, Windows, POSIX API, IPC, client-server architecture, Protobuf |
| Reverse engineering | Android internals, smali/baksmali, JADX, IDA |
| Tooling | Git, GitLab CI, clangd, clang-format, Clang/GCC/MSVC, Bash, PowerShell, Python |
| Graphics and desktop | OpenGL, SDL, Dear ImGui, Assimp, GLSL, PySide6 |
C++ desktop application for viewing 3D models, built with OpenGL, SDL, Dear ImGui, Assimp, and CMake.
- Designed a component-based scene architecture for models, materials, textures, shaders, camera, lighting, skybox, and dockable UI.
- Built a resource caching layer for models, textures, and shader programs.
- Integrated mesh, material, and texture map loading through Assimp.
- Set up the CMake build, static dependency linking, Git submodules, runtime assets, debug settings, and sanitizer support.
- Used the project as my bachelor's thesis and defended it with distinction.
- Getting dropped into an unfamiliar native codebase and tracing what actually runs.
- Making CMake-based C++ projects build cleanly on Linux, Windows, and Android.
- Debugging native crashes, build failures, ABI mismatches, and integration issues.
- Writing small tools and technical notes to make low-level debugging reproducible.
-
Peter the Great St. Petersburg Polytechnic University (2022 – 2025)
Bachelor’s degree in Software Engineering, 09.03.04. Institute of Computer Science and Cybersecurity.
-
St. Petersburg Polytechnic College of Municipal Economy (2018 – 2022)
Programming in Computer Systems; Software Technician and Computer Operator qualifications. Graduated with honors.
- Russian: Native.
- English: C2, EF SET 71/100 (certificate).

