I am an undergraduate student currently in the third year of a four-year B.Sc. degree in Software engineering at Bauman Moscow State Technical University (IU7). I am interested in operating systems, DBMS's and compilers. I am currently working at Huawei Research and Development department in Database Intelligence and Optimization center laboratory.
Software engineering B.Sc. BMSTU, expected 2025
Command-line benchmarking tool. It can be used to evaluated and compare performance of any shell command with additional statistical analyis. Furthermore, csbench allows extracting arbitrary data from command output, allowing analysing not only command execution time, but also custom data.
Ambitious project to write operating system completely from scratch. It is an operating system similar to UNIX for amd64. It includes a multitasking kernel, virtual file system, support for multiple native file systems, driver system, internet and its own bootloader.
A project to write an interpreter for a dialect of LISP in C. Implemented a virtual machine with bytecode pre-compilation, garbage collector, tail recursion optimization and macro system. The frontend is powered by WebAssembly.
Real time ray tracing with water simulation. Cross-platform, compiles to webassembly.
Firmward for Raspberry Pi Pico microcontroller used with hardware kit. This is a retro-styled clock with 6 TFT LCD's, several buttons and ambient LED's. When I have bought clock kit official resources lacked firmware for it, so I had decided to write my own. It turned out to be quite fun little project.
School ray tracer project. Although it does not try hard to be original, as it is mostly based on awesome ray tracing in one weekend book series, I think the code is well-structured in procedural C style. This is small application that does not try hard to be well-designed and thus is very simple and straightfoward to read.
email: holomoose@gmail.com
github: holodome
telegram: holodome