dušan hlavatý

devops & backend engineer

self-hosting everything i can

for future founders

  1. Try to beat my AI

    A canvas remake of my neural-network racing project.

    The blue ghost replays a lap recorded along the optimal racing line, on exactly the physics your car uses. Beat its time.

    Python, neural networks
    JavaScript, HTML canvas

    Your browser can't show the race.
    you
    0.00
    ai
    –
    gap
    –
    best
    –

    ↑ W gas ↓ S brake ← → steer R restart Esc pause

  2. ray −90°ray −60°ray −30°ray 0°ray +30°ray +60°ray +90°speedsteerthrottle8 inputs12 · tanh8 · tanh2 outputs
    The original networkWritten from scratch in pure Python: no NumPy, no ML libraries, just lists and loops. The car sees the track through seven distance sensors and its own speed, and two hidden layers of tanh neurons turn those eight numbers into steering and throttle.
  3. drive50 cars at oncescoredistance + speed bonusselectbest 5 survivebreedcrossover + mutation ~60 generations
    How it learned to driveNo training data and no backpropagation: the weights were evolved. Each generation fifty cars drive at once, and a car is out as soon as it touches a wall. Fitness is how far it got, plus a bonus for finishing faster. The best five carry over unchanged and the rest are bred with crossover and small random mutations. After about sixty generations it lapped the track cleanly.
  4. fast slow corners lap 13.45 s · 405 frames at 30 Hz
    The ghost you're racingThis remake doesn't run the network live. The blue ghost replays a lap recorded along a minimum-curvature racing line, with its speed planned from the car's steering and braking limits: blue where it's flat out, amber in the slow corners.
  5. two collision circlessteering fades with speedheading 60 Hz fixed stepsame car for you and the ghost
    Same car, same rulesYou and the ghost drive the same car: fixed 60 Hz physics steps, quadratic drag, steering that fades at speed and two collision circles. The lap time is interpolated inside the finishing tick, so times compare to the millisecond.

workspace.oryks.org

An app for managing studies, built for Skyro students.

Today's timetable with Google Meet links, study materials from Google Drive, a calendar, reminders, mentors and announcements summarised from the school Discord, in one dashboard.

Backend team lead
Vue.js frontend · Go backend

workspace.oryks.org overview: greeting, today's class timetable with Google Meet links, and announcements
overview today's timetable, quick links and school announcements

Medyum

A Medium.com replica built from scratch: a complete blogging platform.

A rich-text editor (headings, bold, italic, quotes, links, images), comments, topics, publishing or scheduling a story for later, and a home feed with staff picks and recommended topics.

I built the backend
Elysia · Prisma · HTML, CSS

demo writing, formatting, topics, publishing and comments

Patrac

A phone app that reads license plates with a neural network and checks whether the car has been reported stolen.

Point the camera at a car: the neural network finds the plate and reads it, about five times a second. Every plate it reads is checked against the stolen-vehicle register, and the app keeps a list and a map of what it has seen, with the GPS position.

Neural network for plate detection and OCR
Mobile app · camera, GPS

Patrac scanning a car: the plate EL 180AH is boxed in green and read at 100 %, running at 5 frames a second with GPS accurate to 10 m
scan a plate found, read at 100 % and checked against the register

Kamien Simulator

A lawn mowing simulator. Allegedly. An online multiplayer game that runs in the browser.

Mow more lawn than your friends, and knock them down to unlock bigger guns, up to a rocket launcher. Drift the mower, rocket jump, cook chilli con carne and lose your pay at the slot machine. Up to 8 players, or bots with no internet needed, on 6 maps, all of them grass.

Online multiplayer, up to 8 players
3D browser game · free to play

trailer mowing, shooting, drifting and a lot of dying
  1. Murmur

    A note-taking app that is just a voice recorder: you talk, AI organises the rest.

    Tap Dot, the red face in the middle of the tab bar, and say what's on your mind. Each recording becomes a titled note with a short summary, tasks and tags, filed under a project and linked to related ideas, so the Ideas, Projects, Tasks and Graph views fill themselves in.

    Voice notes organised by AI
    Mobile app · voice recording

  2. Murmur recording: Dot, a red face with white eyes, listens above a dot-matrix timer and a red level meter, with Discard, Done and Pause below
    Say itTap Dot or hold it and talk, in Slovak, English or a mix. Dot listens and nods along to your voice, and the recording keeps going with the screen off. The speech is turned into text on the phone itself, with whisper.cpp.
  3. Murmur's Ideas screen: a note from today and one from yesterday, each with a project, a title, a summary and tags, and Dot, the red record button, in the middle of the tab bar
    A note, not a recordingA language model gives each recording a title, a short summary and tags, and pulls out the tasks: only what you said you have to do, not every idea you mention.
  4. Murmur's Graph: a project as a big node with its ideas around it
    Filed for youEvery idea lands in a project, an existing one or a new one the model names, and is linked to related ideas with a one-line reason. In the graph, projects are the big nodes with their ideas around them.
  5. Murmur's Search: Dot asks what you're looking for, with suggested questions such as what is still open in a project and ideas from this week
    Found againType a few words to find the notes that contain them, or describe an idea the way you remember it, or ask a question, and the AI looks through your notes and answers from them.

oryks.org

A domain I host on my own server, where my friends and I run our projects.

Including our own Gitea Git server. Full control, no third-party dependencies.

Linux · self-hosting · Gitea

oryks collective

A group of classmates who build their own IT projects, experiment with new technologies and learn by doing.

We also take part in hackathons.

  • backend
  • devops
  • linux
  • self-hosted solutions
  • automation
  • reverse engineering private APIs

prihláška · Dušan Hlavatý

Ahoj, som Dušan

Chceli ste ma lepšie spoznať, tak tu som. Nie som profík pred kamerou, ale rád stavám veci, ktoré fungujú a ktoré ľudia naozaj používajú.

Kto som
a čo ma baví

Som študent počítačového inžinierstva na Skyro v Bratislave. Najviac ma baví všetko, čo beží „pod kapotou“: servery, Linux, automatizácia a backend. Popri škole som DevOps stážista v Národnej diaľničnej spoločnosti, predtým som robil backend vo WEZEO a v Hemisfére som pripravoval workshopy a mentoroval deti.

Vo voľnom čase s kamarátmi z "Oryks" staviame vlastné projekty, prevádzkujeme vlastný server, projekty a chodíme na hackathony.

Dušan Hlavatý
dušan hlavatý

Prečo robím
to, čo robím

Lebo ma baví vidieť, ako niečo, čo som postavil, reálne používajú ľudia okolo mňa. Skyro Workspace vznikol pre nás študentov a dnes v ňom máme rozvrh, odkazy na hodiny, materiály aj oznamy na jednom mieste. V projekte vediem backendový tím.

Self-hosting robím, lebo chcem rozumieť každej vrstve. Keď si server postavíš sám, presne vieš, čo sa deje, keď niečo spadne.

„Smart enough to know better, dumb enough to still do it.“

  • ľudiaštudenti zo Skyro, pre ktorých staviame Workspace
  • frontendVue.js vo Workspace, HTML a CSS v Medyum
  • backendGo vo Workspace, Elysia v Medyum
  • databázadátové modely a Prisma
  • dockerkontajnery a CI v gite
  • servervlastný server Oryks.org s Gitea
  • linuxLinux, Python a automatizácia

Čo som
už postavil

Veci, ktoré bežia a ktoré používajú ľudia okolo mňa. Žiadne makety.

hackathon

Hackatony

Na hackathonoch sa naučím najviac: málo času, jeden tím a nápad, ktorý musí do konca fungovať. Takto to vyzeralo na HalovaMake.

Hackathon HalovaMake: študenti pri notebookoch a monitoroch, Dušan stojí v strede v čiernom tričku a okuliaroch

Ukážka
projektov

Skyro Workspace, Medyum, Patrac, Kamien Simulator, Murmur a pretekárska hra. Obe hry si môžeš rovno zahrať.

Skyro Workspace: prehľad s rozvrhom hodín, odkazmi na Meet a oznamami

Skyro Workspace rozvrh, materiály, pripomienky a oznamy na jednom mieste

Medyum blogovacia platforma od nuly, robil som backend (Elysia, Prisma)

Patrac skenuje auto: ŠPZ EL 180AH je v zelenom rámčeku, prečítaná na 100 %, pri 5 snímkach za sekundu a s GPS presnosťou 10 m

ako to funguje

  1. kamerasnímka 1920×1080, zmenšená na 384 px
  2. neurónová sieťnájde v zábere ŠPZ · 101 ms
  3. OCRprečíta ju, tu EL-180AH · 123 ms
  4. registeroverí, či auto nie je hlásené ako kradnuté

224 msna jednu snímku, 5 snímok za sekundu

Patrac neurónová sieť nájde a prečíta ŠPZ, appka overí, či auto nie je hlásené ako kradnuté

až 8 hráčov
6 máp, všetky tráva

Kamien Simulator simulátor kosenia trávnika. Údajne. S kamarátmi alebo s botmi, zadarmo na kamien.oryks.org

Murmur počas nahrávania: Dot, červená tvár s bielymi očami, počúva nad bodkovým časovačom
Murmur: dnešný a včerajší nápad, každý s projektom, nadpisom, zhrnutím a tagmi

ako to funguje

  1. povieš toťukneš na červené tlačidlo alebo ho podržíš a hovoríš
  2. poznámkaAI z nahrávky spraví nadpis, krátke zhrnutie a tagy
  3. úlohyvytiahne z nej, čo treba urobiť
  4. prepojeniazaradí ju do projektu a prepojí so súvisiacimi nápadmi

hovor.zvyšok sa zorganizuje sám

Murmur poznámky, ktoré stačí povedať nahlas, AI z nich spraví úlohy, projekty a prepojenia

Pretekárska hra neurónová sieť v Pythone (micrograd), prerobená do prehliadača. Duch ide ideálnu stopu.

mimo počítača

Som aj
skaut

So skautmi zo zboru Čarokéz robíme veci, ktoré majú zmysel aj mimo klubovne:

  • ekologické akcie
  • humanitárna pomoc
  • ochrana prírody okolo nás

A starám sa aj o online platformy zboru, napríklad carokez.sk

Stánok skautov na vianočných trhoch s fotkami z akcií, svetielkami a pečivom
vianočné trhy
Koláž: skauti lejú vosk do plechoviek od kávy a detskej výživy a vkladajú do nich kartónové knôty, vyrábajú z nich sviečky
humanitárna pomoc

Dušan Hlavatý

DevOps & Backend Engineer · Bratislava, Slovakia

About

DevOps and Backend Engineer with practical experience in server administration, automation and web application development. Computer Engineering student at Skyro and DevOps Intern at Národná diaľničná spoločnosť. Passionate about Linux, self-hosting and building scalable infrastructure, with a strong background in Go, SQL, backend development and modern frontend technologies.

Toolbox

  • Go
  • Python
  • JavaScript
  • SQL
  • Linux
  • Docker
  • Git
  • CI/CD
  • Vue.js
  • Elysia
  • Prisma
  • Gitea
  • Self-hosting

Experience

DevOps Intern

– now

Národná diaľničná spoločnosť · Bratislava

  • Production server and infrastructure management
  • DevOps practices for deployment and monitoring
  • Migration of legacy code; working in a hybrid team

Activities Coordinator (Intern)

Hemisféra · Bratislava

  • Youth activities and educational programs, mentoring
  • Educational materials and workshops

Backend Intern

–

WEZEO · Bratislava

  • Backend services and APIs
  • Databases and data modeling

Projects

Backend team lead · Vue.js, Go

Study management app for Skyro students: timetable with Google Meet links, Google Drive materials, calendar, reminders and announcements summarised from the school Discord.

Medyum

web app

Backend · Elysia, Prisma

A Medium.com replica built from scratch: rich-text editor, comments, topics, publishing and scheduling stories, and a home feed.

Patrac

mobile app

Neural network · license plates

Reads license plates with a neural network in real time and checks each car against the stolen-vehicle register, with GPS, a list and a map of sightings.

Kamien Simulator

browser game

Online multiplayer · up to 8 players

A lawn mowing game, allegedly: mow more than your friends, knock them down for bigger guns and drift the mower. Six maps, bots for playing offline, free in the browser.

Murmur

mobile app

AI · voice notes

Notes you just say out loud: AI turns each recording into a titled note with a summary, tasks and tags, files it under a project and links it to related ideas in a graph.

Oryks.org

self-hosting

Linux · Gitea

A domain on my own server where my friends and I run our projects, including our own Gitea Git server.

Neural-network racing game

side project

Python · JavaScript

Neural network built from scratch in pure Python, remade as a 2D canvas game you can race against on this site.

Oryks Collective

community

Member

Classmates building IT projects: backend, DevOps, Linux, self-hosting, automation and reverse engineering private APIs. We also take part in hackathons.

Education

Computer Engineering

–

Skyro · Bratislava · expected Jun 2030

Languages

  • Slovaknative
  • Englishprofessional working proficiency

Interests

  • Linux administration
  • Self-hosting
  • DevOps automation
  • AI-assisted development
  • Computer hardware
  • Web application architecture
  • Open-source software