eloybermejo

Eloy Bermejo

My corner of the internet.

I'm a fullstack software engineer in Madrid. Things I build because I want to, and whatever I'm currently taking apart :)

Most of it starts the same way. Something annoys me, or I want to know how it works, and a weekend later there's a repo. A few of them grew into real things with real users, and the rest taught me something on the way here.

while true; do drink coffee listen to good music build something cool sleep 8hdone

About

When I was eight I found a tutorial on YouTube about how to make a web page. I wrote it in Notepad, the old Windows one, no highlighting, no autocomplete, and somehow ended up with something that actually rendered. Some HTML, a bit of CSS, and it worked.

I remember the feeling exactly: finally, my page is going to show up on Google :D

It was, of course, an .html file sitting on my desktop. Nobody had mentioned that this is not the same thing as being on the internet. I waited a while ¯\_(ツ)_/¯

That part never really left. I still like pulling things apart to see what's underneath, which is how most of what I know got in. Linux is my daily driver for everything, and usually I learn something by breaking it first.

Projects

  • MOBA project

    A MOBA that runs on Linux and does not need a kernel-level driver to trust you. Rust game server, a handful of services, a Tauri client. The biggest thing I have taken on.

    Read the story →
  • Kintsugi

    The product I work on, rebuilt from the database up. FHIR underneath, a responsive multilingual frontend, realtime notifications, calls and billing. Started on weekends, runs in production now.

    Read the story →
  • Research assistant

    An AI research assistant that somebody else had the idea for. A rough Python prototype came in, I spent two weeks rebuilding it properly, and put a landing page on it at the end. It never found a client.

    Read the story →
  • Synthetic data platform

    Data that keeps the statistics of the real thing and none of the people. GANs on the structured side, and a panel of models scoring every change to the generation prompts so a new version had to beat the old one before it shipped.

    Read the story →
  • N Queens

    A chess puzzle I brute forced in Windows Batch over one very long weekend, back when I did not know what a loop was. Rebuilt now with an interface that does it justice.

    Read the story →
  • Self-hosted Forgejo

    My git runs on a Raspberry Pi in my house, behind a Cloudflare tunnel with no ports open. It started as an argument about an email address.

    Read the story →
  • InkCraft

    A Minecraft paintball server I built over two weeks of one summer, alone in my room. Ended up on a real VPS with 20+ people on it, which is also how I ended up writing Java plugins.

    Read the story →
  • Garage Crossing

    A car came out of a garage in front of me on the way to school, so the three of us built the thing that would have warned us both. Wood, sensors, LEDs, and a camera that reads number plates.

    Read the story →

Writing

  • One of each

    September 2026

    One colour, one font, one radius rule. Why the palette is the first thing I decide, and why three rules beat a design system.

    Read it →
  • Omarchy

    September 2026

    An opinionated Arch setup with Hyprland on top, and why it is what I run now.

    Read it →
  • Violins

    2026

    The year I fell for violin concertos, and the four I cannot stop playing while I work.

    Read it →