systems developer / software engineer / automation specialist

Nikita Doronin

Systems programmer with 4+ years of experience and a background in BIOS firmware development, student at University of Vienna.

I enjoy working close to the hardware and that's what I specialize in: bare-metal embedded projects, OS internals, firmware and drivers, mostly in Rust and C. I am one of those people who both enjoys coding by hand and able to efficiently utilize multiple AI tools. In my free time I maintain multiple side projects and run a programming-focused YouTube and Twitch channels.

Rust C C++
vienna, austria open for work

status

updated 04 nov 2026
highlighted release

Loom - A web app for tracking projects, studies, and ideas as one connected graph rather than a task list. You can read about it more at the projects page. Anyone can sign up and try it at loom.nikdor.xyz

current focus

Currently doing a deep-dive into embedded systems and bare-metal development, learning about Arduino, STM32, and ESP32 platforms. Also exploring the world of microcontrollers and their applications in IoT and robotics.

developing on stream

Push - a custom shell for Linux written from scratch in C++. A learning project to study how operating system shells work and hands-on practice with calling syscalls and writing parser/lexer.

team projects

Currently helping to work on Carat in a team of ~25 people, acting as the main archetectural designer and code reviewer. It is a side project for my previouis university to help friends out.

recently updated

Databoxer - released v0.3.0 after a long time with many IO-related improvements and overrall project structure refactor.

4+ years
programming experience
1.5+ years
commercial experience
3-time
National competition winner

I run a programming-focused YouTube channel and stream live coding sessions on Twitch. Check them out below.

youtube @nikdordev
latest video / vod loading
twitch @nikdordev
stream loading

Available for freelance work

Software development / Automation / Server setup & administration

setup

06 items
os
arch linux
desktop environment
hyprland + quickshell
editor
neovim
terminal
foot + fish
agents
claude code + codex
favorite tool
tmux

contact

03 ways

Telegram is the fastest way to reach me. Use mail for anything with attachments, a scope or a contract in it.

mail nikdorkir@gmail.com ./send_mail
telegram @nikita_ducky ./message
whatsapp @nikdor ./message