Software engineer focused on systems programming, C/C++, and low-level software design.
Self-contained projects — each repo has its own source, tests, dependencies, and Makefile.
| Project | Description |
|---|---|
| ROCS | C++20 framework: thread pool, singleton, factory, message broker, PlugNPlay (inotify + dlopen), NBD + RAM storage |
| watchdog | Process immortality: mutual heartbeat, signals, fork/exec, heap-based scheduler |
| heap_scheduler | Timed task scheduler backed by a binary heap |
| dhcp | DHCP-style IP allocation on a binary trie |
| pp_network | TCP/UDP ping-pong with select and non-blocking I/O |
| fs_parsing | Low-level ext2 filesystem parsing |
| Project | Description |
|---|---|
| vsa | Variable-size pool allocator with coalescing |
| fsa | Fixed-size O(1) freelist allocator |
| hash_table | Chained hash table with load statistics |
| calculator | Infix calculator — state machine + precedence stacks |
| Project | Description |
|---|---|
| prod_con | Producer–consumer: atomics → mutex → semaphores → condition variables |
| knight_tour | Knight's tour — backtracking + Warnsdorff heuristic |
| Project | Description |
|---|---|
| bit_array | Template BitSet with BitProxy |
| simple_string | Copy-on-write string on a refcounted buffer |
| cpp2c | C++ object model hand-translated to C (vtables, inheritance, lifetime) |
| Project | Description |
|---|---|
| SlashGame | Unreal Engine slash game |
| CheckmateGame | Checkmate game project |
| MatrixExponentioal | Matrix exponential in Python and C++ with optimized runtime |
C · C++ · Linux · pthreads · sockets · memory allocators · data structures · Unreal Engine

