Skip to content

Selected work · Portfolio

AI, mobile, and full-stack systems, shown in production.

Start with the selected case studies for architecture, implementation decisions, ownership, and shipped outcomes. The broader catalog remains available below.

Showing 25 projects

My products and lab work

Mobile

Paphos Community

A cross-platform Expo community app for Paphos with local events, RSVP, a groups directory, and a moderated services marketplace. Hono runs the backend on Cloudflare Workers with D1 and KV.

ExpoReact NativeTypeScript+7
Web

CYexpat

A Cyprus relocation and tax platform built with static-first Astro on Cloudflare. It includes React tax tools, PDF guides delivered by email, and an Anthropic-powered content pipeline.

AstroTypeScriptCloudflare Workers+6
Web

lil agents

Native macOS status overlay for Claude Code and Codex CLI sessions, with loopback hooks, terminal-pane jumping, and Sparkle updates.

SwiftSwiftUIAppKit+5
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.

Chrome ExtensionJavaScriptNode.js+2
Web

AI Courses

A live Cloudflare course platform built with Astro, Preact, and Hono. It uses Stripe Checkout, PPP pricing, and D1 for learner progress.

AstroPreactTypeScript+4
Mobile

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.

React NativeExpoTypeScript+2
Web

Duty Pharmacies: Web

Multilingual map-first web app for finding on-duty pharmacies in Cyprus, live on Cloudflare.

AstroTypeScriptCloudflare Workers+4
Web

Elder Care

Elder-care agency directory covering 360 agencies, with map search and a Cloudflare-backed lead pipeline.

AstroTypeScriptCloudflare Workers+6
Mobile

Duty Pharmacies: Mobile

A React Native companion app with a live Mapbox map of on-duty pharmacies, backed by Cloudflare Workers and D1.

React NativeExpoTypeScript+4
Mobile

VozNotas

A Spanish-first AI voice-notes app. Whisper and an LLM turn each recording into a structured note on Cloudflare's edge.

React NativeExpoTypeScript+4
Mobile

wDance

Two Expo Router apps sharing a Cloudflare Worker and tRPC backend for social feeds, location-filtered events, profiles, and course storefronts. The project reached staging but never shipped publicly.

React NativeExpoExpo Router+7
Web

Lil Tickets

A self-serve event-ticketing SaaS built end to end on Cloudflare, covering the marketing site, QR-code check-in, and Stripe Connect payouts.

Next.jsTypeScriptCloudflare Workers+11