Portfolio
Mobile apps, web platforms, and AI workflows. Each project shows what I built and the decisions behind it.
Production and client work
Agorani
Solo-built P2P marketplace with AI photo-to-listing, real-time chat and five-language translation.
Mobile · Live on the App Store & Google Play
Promenario
A self-guided city travel platform with 20 cities and 200+ themed walking routes live on the web. An AI-native mobile companion is in development.
Mobile
Walking Tour Guides
A self-guided walking-tour app on the App Store, with interactive maps, GPS routes between landmarks, and picture galleries for 20+ cities on four continents.
Mobile · Live on the App Store
Overview Webcams v2 (React Native)
A React Native rewrite that has been on the App Store since 2021, covering 10,000+ live webcams worldwide with a native iOS Home Screen widget and EAS updates.
Mobile
Abrila Web
A B2B e-commerce platform for Fabrilamp, a Spanish lighting distributor. It uses a server-side SQLite mirror of the legacy PrestaShop catalog and gives salesmen, customers, and admins their own dashboards.
Web
Abrila — Offline Sales System
Offline-first iPad sales app for 5,000+ products, connected to a Next.js B2B platform.
Mobile · Client production system · 2024–2026
Cyprus Sensual Festival
Solo-built Next.js festival site with a hand-rolled no-library pinch-zoom schedule viewer, responsive artist layouts, and an external ticketing handoff.
Web
CybaVerse
Compliance SaaS. I built the web vulnerability scanner as a contract senior engineer.
Web
Team Gearflow
Supplier ordering and inventory over a 44-entity Prisma domain, plus a framework migration.
Web
Capply
B2B logistics marketplace for quotes, waybills and bookings, with a thorough test suite.
Web
Kukd.com — Mobile Ordering
Lead mobile engineer on a food-ordering app with Checkout.com and PayPal payments.
Mobile · Shipped mobile app · v2.2.0
Kukd.com white-label
Domain-driven restaurant sites: Next.js 10.2, getInitialProps, Redux, and an Express bridge to consumer-api-node.
Web
Kukd.com
Ordering and payments engineering for a UK food delivery and table-booking platform, including Checkout.com Frames tokenization, stored-card checkout, and Redux state coordination.
Web
Lab and side projects
Paphos Community
A cross-platform Expo community app for Paphos with local events, RSVP, a groups directory, and a moderated services marketplace. A TypeScript API supports the community and its moderation tools.
Mobile
CYexpat
A relocation and tax platform built with static-first Astro. It includes React tax tools, PDF guides delivered by email, and an Anthropic-powered content pipeline.
Web
lil agents
Native macOS status overlay for Claude Code, Codex CLI, and Grok CLI sessions, with a standalone iPhone app and home-screen usage widgets.
Web
TL;DR for X
A personal Manifest V3 Chrome extension that scans the X Following timeline and summarizes it through a Node server running the Claude Code CLI.
Web
AI Courses
A live course platform built with Astro, Preact, and Hono. It uses Stripe Checkout, PPP pricing, and a database for learner progress.
Web
Greek in 30 Days
Offline Spanish→Greek language-learning app with an SM-2 review engine, structured quizzes, XP and streak progression, local reminders, and accessible React Native flows.
Mobile
Duty Pharmacies: Web
Multilingual map-first web app for finding on-duty pharmacies.
Web
Elder Care
Elder-care agency directory covering 360 agencies, with map search and a lead pipeline.
Web
Duty Pharmacies: Mobile
A React Native companion app with a live Mapbox map of on-duty pharmacies and a shared serverless API.
Mobile
VozNotas
A Spanish-first voice-notes app built with React Native and TypeScript. Whisper and an LLM turn each recording into a structured note.
Mobile
wDance
Two Expo Router apps sharing a tRPC backend for social feeds, location-filtered events, profiles, and course storefronts. The project reached staging but never shipped publicly.
Mobile
Lil Tickets
A self-serve event-ticketing SaaS built end to end, covering the marketing site, QR-code check-in, and Stripe Connect payouts.
Web
Earlier work
Wandity
My travel community platform, built with a React frontend and separate Express APIs for users, community, and guides. The stack includes Redis, Prisma, PostgreSQL, Stripe, AWS services, Docker, and Fly.io.
Web
Jokes App: Decoupled Express API
A personal tutorial exploration: a decoupled React frontend and Express API with JWT auth, Redis-backed refresh-token revocation, Prisma, and PostgreSQL.
Web
Cartes.dev
An earlier version of my Cartes.dev portfolio. Next.js pre-rendered the project pages from an MDX pipeline built with next-mdx-remote and gray-matter.
Web
Nomad Services
A Flutter map for finding, adding, and rating practical services while traveling. This pre-React-Native project shipped to the Apple App Store and Google Play.
Mobile
AnyLeft
A 2020 Flutter app for Spain's #comidasolidaria mutual-aid campaign, using Google Maps and Firestore to help people share food, clothes, books, toys, and other essentials.
Mobile