Software developer, Cyprus
Senior backend engineer by day, builder by night. Since 2012 I have shipped software professionally across the UK, Germany, Greece and Cyprus. This page is the other half of that story: the products I design, build, deploy and operate end to end on my own, from multi-tenant SaaS platforms to live maps fed by radio receivers on my roof.
Real businesses run on these every day. Each one is a full production system I own end to end: architecture, code, database, billing, deployment and operations.
Multi-tenant SaaS for driving schools
A subscription SaaS platform where every driving school in Cyprus gets its own subdomain, data isolation and Stripe billing. Manages students, vehicles, lessons and examinations, sends SMS reminders, and implements the record-keeping required by the Cypriot driving-instruction decree (Κ.Δ.Π. 273/2026), including audit logging.
CRM and trilingual website for a real school
The system a Limassol motorcycle driving school runs its business on: students, lessons, examinations, SMS reminders and decree-compliant record keeping, plus a public marketing site served in English, Greek and Russian with full hreflang SEO. This single-school CRM later grew into the multi-tenant DrivingSchool CRM platform.
Gym management platform
A complete platform for running a gym: member and membership management, billing with PDF invoicing, SMS and email messaging, scheduled background jobs, a self-service customer portal and the public website, all in one Blazor Server application.
Recipe site and mobile app
My wife's recipe collection as a website and a Flutter mobile app sharing one API. The app adds offline favourites stored in a local NoSQL database. Started as a learning project, still online and cooking years later.
Software-defined radio meets web maps: live data from antennas on my roof and open government datasets, rendered in the browser.
Live vessel map from my own receiver
A live map of ships around Cyprus, fed by my own AIS receiver rather than a commercial feed. Tracks history per vessel, draws 10-minute course prediction vectors, decodes destinations against a bundled database of 17,000+ ports, shows aids to navigation and receiver coverage, and sends watchlist notifications when a starred ship comes back in range. Installable as a PWA.
Every licensed mobile base station in Cyprus
An interactive map of every licensed mobile base station in the Republic of Cyprus (Cyta, Epic, Primetel), plotted from the official EMF measurement portal of the Department of Electronic Communications. Filter by operator, explore coverage, and see what is actually on that mast down the road.
Flutter apps published on the App Store and Google Play.
Remote server manager
A media-server companion for managing Sonarr, Radarr and similar services from your phone: browse and manage your library, queues and calendar without opening a laptop.
Learn traffic signs, pass the Cyprus theory test
Every one of the 111 EU and Cyprus traffic signs on the theory test, with quiz modes by category, score tracking and no subscription. Built around the Cyprus driving theory exam.