About me

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.

Educaction

Software engineering B.Sc. BMSTU, expected 2025

Personal projects

csbench

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.

repo

moOSe

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.

repo

hololisp

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.

playground

repo

voxel-water

Real time ray tracing with water simulation. Cross-platform, compiles to webassembly.

playground (english)

playground (russian)

repo

lcd-clock-rs

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.

repo

Ray

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.

repo

Contact details

email: holomoose@gmail.com

github: holodome

telegram: holodome