Open to new roles · EU / remote-friendly

Three years shipping production frontends for German enterprise retail at KPS AG. Now building multi-agent AI systems and LLM products solo.

About

I own both halves of the product.

Frontend depth plus AI systems: shipped, not theorized.

I'm a frontend engineer from Greece, based in Berlin. For three years at KPS AG I shipped production e-commerce frontends for German retail brands (Dehner, NORMA, Jungheinrich and EP:) across SAP Commerce Cloud, Spryker, Magnolia and Storybook, with accessibility and performance as a constant discipline.

These days I build AI systems on top of that frontend foundation, not instead of it. PawGuard is a multi-agent development system running in production; Lead Finder is an LLM analyzer pipeline; Aegeon and the T.E. Learning Center are full-stack sites I shipped solo. I care about systems that are accessible by default, fast under real budgets, and honest about what they do.

Languages
English (fluent) · Greek (native) · German (basic)
Availability
EU citizen, open to roles in Germany, Greece & Switzerland (remote-friendly).

Selected work

What I've been working on.

Full-stack web and AI systems, built end to end. Live ones are linked; the rest I'm happy to walk through.

2026

PawGuard

A multi-agent development system in production.

A civic-tech mobile app routing structured animal-cruelty reports to the Athens Prosecutor's Office, engineered with four custom Claude Code subagents, each governed by a written constitution with explicit refusal cases (constitution-as-code), and automated privacy + RLS audit gates required before any merge. Zero-retention architecture: evidence is transmitted, never stored. Two independent audits approved with zero critical findings.

Role
Solo: architecture, agents, full build
Status
In development · pilot pending
  • React Native (Expo)
  • Supabase
  • Claude Code subagents
  • TypeScript
  • Vitest
2026

Lead Finder

An LLM analyzer pipeline for lead generation.

A lead-gen CRM that scores local-business websites 0–100 via a synchronous fan-out of four parallel LLM analyzers (placeholder, technical, visual, content) merged into one score with a one-line rationale. Vision and structured-JSON analysis run on Google Gemini 2.5 Flash; magic-link auth; shipped on Vercel with a full v2 frontend redesign and 156 tests green.

Role
Solo: full-stack + LLM integration
Status
Shipped on Vercel
  • Next.js 16
  • React 19
  • Supabase
  • Gemini 2.5 Flash
  • TypeScript
2026

Aegeon

A full-stack direct-booking platform for a Greek rental.

A trilingual (DE/EN/EL) direct-booking site for a family-run, five-unit seaside rental. Stripe deposit checkout, a DIY two-way iCal sync to Airbnb and Booking.com over Vercel Cron, and Supabase as the single source of truth for inventory, bookings and content. Direct bookings save the 15–18% commission an OTA takes per stay.

Role
Solo: full-stack, payments, OTA sync
Status
Live in production
  • Next.js 16
  • Supabase
  • Stripe
  • next-intl (DE/EN/EL)
  • Vercel Cron
2026

Career Ops Agent

A multi-agent AI job-search system, plus its dashboard.

A Claude Code–native job-search system (forked from santifer/career-ops) that I customized for an AI-pivot search: a five-archetype role taxonomy with STAR-story selection and tailored ATS CV-PDF generation. I built its Next.js web dashboard from scratch: RSC routes for pipeline, inbox, follow-ups and progress charts, with a markdown-table writeback Server Action over the file substrate, no parallel database.

Role
Solo: fork customization + dashboard build
Status
Active
  • Node.js
  • Claude Code agents
  • Next.js 16
  • Tailwind v4
  • Playwright
Walkthrough on request
2026

T.E. Learning Center

A Greek-first marketing site for a language school.

A Greek-first marketing site for a private English-language school (levels A1–C2) in Chalkidiki. A custom design system in CSS custom properties (no Tailwind), Greek-subset typography rendered at real text lengths, all copy centralised in one content module for non-technical edits, and WCAG AA throughout: trust through restraint rather than a sales funnel.

Role
Solo: design, build, content architecture
Status
Live
  • Next.js 14
  • React 18
  • CSS custom properties
  • Vercel
2026

Edu Resource Pipeline

An LLM pipeline that authors exam-board PDF bundles.

A staged Python pipeline that turns source PDFs and a topic into nine print-ready PDFs for Edexcel iGCSE Mathematics (extract, generate, originality-check, render) with a Pydantic Topic schema as the single source of truth and authentic Edexcel-styled mark schemes in LaTeX/Beamer. I authored the full spec and TDD plan and ran the code review; implementation executed by Codex.

Role
Architecture, spec & review (built by Codex)
Status
End-to-end verified
  • Python
  • Pydantic v2
  • OpenAI gpt-4.1
  • Jinja2
  • LaTeX + Beamer
Walkthrough on request

Experience

Where I've worked.

Dec 2022 – Oct 2025

Berlin, Germany

Frontend Developer

KPS AG

Delivered modern, accessible, maintainable e-commerce frontends for major German retail clients across four stacks: performance, design-system consistency and clean integration in agile teams.

  • EP: SAP Commerce Cloud (CCV2) frontend; full WCAG audits and ARIA remediation across German, Swiss-French and Swiss-Italian markets.
  • Jungheinrich: expanded a Storybook.js component library, building reusable components from design specs.
  • NORMA: extended a Spryker webshop with custom, responsive, reusable components.
  • Dehner: Spryker webshop integrated with Magnolia CMS; code reviews and CI/CD via GitHub Actions.

Stack

The tools, plainly.

No proficiency bars. What I reach for, grouped by where it lives.

Languages

  • TypeScript
  • JavaScript (ES6+)
  • HTML5
  • CSS3 / SCSS

Frontend

  • React
  • React Native (Expo)
  • Next.js (App Router, RSC, Server Actions)
  • Tailwind CSS
  • next-intl
  • Storybook

AI / LLM

  • Anthropic Claude API
  • Google Gemini API
  • Multi-agent workflows (constitution-as-code, audit gates)
  • Model Context Protocol (MCP)
  • Prompt engineering

Backend & data

  • Supabase (Postgres, Auth, Storage, RLS, Edge Functions)
  • PostgREST
  • SQL schema & migrations

Tooling & infra

  • Vercel
  • GitHub Actions
  • Docker
  • Turbopack / Vite
  • pnpm
  • Git

Practice

  • WCAG accessibility audits + ARIA
  • Multilingual i18n (DE/EN/EL)
  • Performance budgets
  • Vitest & Playwright
  • SAP Commerce · Spryker · Magnolia

CONTACT

Let's talk.

Looking for an engineer who can ship the frontend and the AI behind it? I'm open to new roles and happy to walk through any of the work above.

Email
Based inBerlin, Germany