About me.

Senior engineer in Athens. Backend, networking, security since 2009.

I build tools you can host yourself, in the 60 minutes a day before my kids wake up.

What I build

tududi is a self-hosted task and project manager: tasks, projects, notes, areas, habits. MIT licensed, 3.2k stars, 685k Docker pulls, 25 languages. It ships an MCP server, so an AI agent connects to your own instance and nothing routes through anybody else’s server.

reconYa is network reconnaissance in Go. It sweeps your subnet, fingerprints what answers and keeps a live map, so the device that appeared on your LAN at 3am does not stay a mystery until morning. No Docker support yet: scanning from inside a container needs host networking to reach the LAN, and that is not fully solved.

Breach Harbor is one small program for a Linux server. It reads the log files you already have, works out who is trying to break in, and blocks them. For the first 24 hours it blocks nothing and only shows you what it would have blocked, so you can check it before you trust it. Early, and GPL-3.0.

oblivYon is a 4WD rover built from parts: a Raspberry Pi Pico, a motor driver, ultrasonic sensors. Motor control and RC control work. The chassis does not, which is the true state of it.

tududi has been covered by XDA Developers and GIGAZINE, and is listed in awesome-selfhosted.

What else

I write. Memory Leak is eighteen pieces since 2022, dystopian and existential, about running, machines, mold and the end of things. It has nothing to do with software and it is the only thing here I have never let go stale.

I play guitar. Two albums with the metal bands Scar of the Sun and Dissolve, plus a solo record. Mostly instrumental, recorded, programmed and mixed myself.

I build things that are not software. Welding, wood, electronics, a garden I’ve kept alive for a decade.

Backend, networking and security since 2009. Earlier roles: Senior Security Developer, Senior Service Delivery Analyst, Network Administrator.

where to find me ✨