Building web and AI products from Limassol

Full-stack developer building production web applications and AI-powered SaaS products. I work in React, Next.js and TypeScript, integrate LLM APIs and agentic workflows, and run my own backend services on a self-managed VPS.

I like owning a project end to end.

Selected Work

Stormchaser

Quantitative weather prediction-market trading system for Kalshi. Ensemble forecasting (NWS, GFS, ECMWF) with per-city bias correction, inverse-MAE model weighting, and Student-t probability distributions over temperature brackets. Python data pipelines, PostgreSQL, automated Telegram alerts, deployed on a self-managed Hetzner VPS.

Quantitative Trading2025 – present

ProfitScan

SaaS profitability-analysis tool that ingests financial files, allocates shared expenses across transactions using configurable rules, and reports net profit per product, customer and region. Next.js, FastAPI, PostgreSQL on Neon, Cloudflare R2, Clerk. Live in production with paying customers.

SaaS2025 – present

Klio

AI-powered WhatsApp assistant SaaS for Cyprus real estate agents, in active development. Multilingual responses (English, Greek, Russian) backed by a RAG knowledge base of Cyprus property regulations, lead qualification via tool calls, and human handoff. Next.js, Convex, Vercel AI SDK with Claude Sonnet, WhatsApp Business Cloud API.

AI / SaaS2025 – present

Seafloor

Open-source 3D maritime emissions globe visualizing six years of EU THETIS-MRV vessel CO2 data. Built with React Three Fiber, Three.js and WebGL, served from Cloudflare Pages, with a Python pipeline preparing the dataset.

Data Visualization2026

CurateWay

AI-powered travel platform for discovering authentic experiences in Cyprus. Full-stack Next.js, React, TypeScript, Convex, Clerk and Stripe.

Web Application2024 – present

Work Experience

Founder & Full-Stack Developer

LimassolWeb

September 2024 – Present
  • Run an independent web development practice serving local businesses, owning the full project lifecycle from client consultation through design, build, deployment and ongoing maintenance.
  • Build production websites with Next.js, Astro, TypeScript and Tailwind, deployed on Vercel and Cloudflare with custom domains.
  • Deliver bilingual (English / Greek) sites tailored to the Cyprus market, including a multilingual restaurant site built on Next.js 15 with next-intl.

Software Developer

Panaline

August 2023 – June 2024
  • Built an internal financial analysis tool in Python and Streamlit for expense tracking and allocation, used by the operations team.
  • Automated data ingestion and expense allocation logic, reducing manual processing time on recurring reports.

Toolkit

Frontend
TypeScript · React · Next.js · Tailwind · shadcn/ui · TanStack Query · React Three Fiber · HTML5 · CSS3 · SCSS
Backend
Node.js · Python · FastAPI · Convex · PostgreSQL · REST APIs · WebSockets
AI & Data
Anthropic API · OpenAI API · Vercel AI SDK · RAG · Vector search · Agentic workflows · pandas
Infrastructure
Vercel · Cloudflare · Neon · Railway · Hetzner VPS · Docker · systemd · Stripe · Clerk
Tools
Git · Linux · pnpm · uv · Figma

Blog

Photography

Salted Sensor
Salted Sensor
Last Swim
Last Swim
Constellations
Constellations
Frame Work
Frame Work
Fragments
Fragments
Route Handler
Route Handler
Protected Route
Protected Route
Hot Reload
Hot Reload