Computer Science & Computer Engineering Student at ITMO University
Focused on systems programming, high-performance backends, embedded firmware, and hardware-software interaction.
Bridging the stack from digital logic and microcontroller registers up to distributed enterprise backends:
┌──────────────────────────────────────────────────────────────────────────────┐
│ DISTRIBUTED BACKEND │ Java 21 · Spring Boot 3 · PostgreSQL · Docker REST │
├────────────────────────┼─────────────────────────────────────────────────────┤
│ NATIVE & SYSTEM │ C / C++ · Linux POSIX API · Android NDK / JNI │
├────────────────────────┼─────────────────────────────────────────────────────┤
│ EMBEDDED & HARDWARE │ STM32 (ARM Cortex) · ESP8266 · SystemVerilog · TUI │
└──────────────────────────────────────────────────────────────────────────────┘
- Core Focus: Building reliable, concurrent, and high-performance software across both bare-metal hardware and scalable cloud environments.
- Engineering Philosophy: Writing predictable code with comprehensive test suites, clear separation of concerns, and deep understanding of the underlying system primitives.
- Education: ITMO University, Faculty of Software Engineering and Computer Systems (Saint Petersburg, Russia).
- Java & Backend: Java 21, Spring Boot, Hibernate (JPA), REST APIs.
- Systems Programming: C / C++, Linux POSIX API, memory management, multithreading & concurrency.
- Databases & DevOps: PostgreSQL, Docker, Linux environment, Bash, Git.
- Native & Mobile: Android NDK (C, JNI, network sockets, mDNS audio streaming).
- Microcontrollers & IoT: STM32 (ARM Cortex, SDK, UART), ESP8266 / Arduino firmware, hardware telemetry.
- Digital Hardware: SystemVerilog RTL, digital circuit analysis and simulation in Logisim.
- Testing: JUnit 5, Mockito, unit & integration testing.
| Repository | Domain | Description | Architecture / Stack |
|---|---|---|---|
android-airplay-receiver |
Systems / Audio | AirPlay Audio Receiver for Android 2.3+: Native C audio engine running on legacy Android, utilizing custom mDNS / DNS-SD packet broadcasting and JNI bridge to Android AudioTrack / OpenSL ES. | C, Android NDK r14b, JNI, mDNS, Sockets |
ITMO |
Academic Portfolio | Comprehensive 4-year engineering archive: 30+ university courses covering enterprise highload backends, low-level POSIX concurrency, digital circuits, and networks. | Java 21, Spring Boot 3, PostgreSQL, C++, SystemVerilog |
iot-terminal-ui |
Embedded / IoT | Embedded Hardware Interfaces: Microcontroller firmware, sensor telemetry, and terminal-based interactive control for connected devices. | C++, ESP8266, Arduino Core, UART |
os-course |
Systems Programming | Operating Systems Implementation: POSIX system calls, process scheduling, memory allocation, and concurrency synchronization primitives. | C++, Linux POSIX API, CMake |
