[ anej.dev ] — user@anej ~ % whoami

anej

I write code. Mostly when I shouldn't be.

Three public projects below, all running on my own box. Based in Zadlog, Slovenia. Away from the keyboard I'm into cars, farming, hunting, and playing home mechanic.

Projects

Three public repositories. Each one is live; click through for the site or source.

Embedded · Hardware

BMW Dash Display

Custom engine-data display for pre-2008 BMW E-series, built on ESP32. Bluetooth OBD2 now, direct CAN bus next. Flush-mounted 3.2" TFT in the dashboard air vent.

  • ESP32
  • Arduino
  • C++
  • Bluetooth
  • CAN Bus
  • Three.js

Systems · OS

HobbyOS

A 64-bit x86_64 operating system written from scratch in C and assembly. Preemptive scheduler with copy-on-write fork, an ext2 filesystem with journaling, a TCP/IP stack over a real e1000 NIC driver, and a user-space shell with pipes. Boots in QEMU from a Multiboot2 GRUB image.

  • C
  • x86_64
  • Assembly
  • Kernel
  • TCP/IP
  • ext2

Web · Full-stack

Plandex

Kanban app with shared boards, real-time collaboration, and per-card time tracking for when you actually care how long a task took. Angular 21 (standalone) on the front, ASP.NET Core 10 on the back, PostgreSQL 16. Shipped in Docker, with a live demo and seeded accounts at plandex.anej.dev.

  • Angular 21
  • ASP.NET Core 10
  • C#
  • PostgreSQL
  • Docker