systems developer / software engineer / automation specialist

Nikita Doronin

Student at University of Vienna, systems developer with 4+ years of programming experience, and a freelancer in multiple areas.

Very passionate about programming, low-level systems and architecture design, focusing on creating tools that solve real problems. I am one of those people who can still code by hand and enjoy the process, while also being very confident with various AI tools. Currently learning about syscalls, operating system internals and various concepts of cybersecurity, as well as experimenting with bare-metal embedded development.

Rust C C++
vienna, austria open for work

status

updated 25 sep 2026
new 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. Aimed to be self-hosted, but anyone can sign up and try it at loom.nikdor.xyz

active project

Jigsaw - a simple torrent client written in Rust. The project is in early stages, but the goal is to create a fast and efficient torrent client compltely from zero.

learning project

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.

currently working on

A Youtube video about writing a functioning shell for arduino platform. Still in production, but should come out in a month or so.

learning

Reverse engineering - currently learning how to reverse engineer software and understand how it works. Also revising my assembly programming skills this way.

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
5+
major projects developed
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
actively supported project

Umbra VPN Rust

A distributed VPN platform with an active userbase, node-side agents, automated access and subscription lifecycles, usage tracking, and account management. Previously developed as a side project, now being actively maintained and improved.

see details

Available for freelance work

Software development / Automation / Video editing

setup

06 items
os
arch linux / windows 11
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