schauff.dev
--:--:-- UTC+0
↓ scroll to explore
§ 02 · Selected work

Things I've built.

A working archive of products and experiments. Some shipped, some still evolving.

01 / yaysim
Ongoing
/yaysim
International eSIM Service

International eSIM Service

Buying eSIMs for international travel is confusing and slow. I built a platform that gets you connected in under two minutes: multi-step configuration wizard, real-time provisioning, Stripe payments, and one-click eSIM install. Also handles internationalization (i18n) and rate limiting to keep things solid under load.

live
38,972
LOC
122
Components
25
Endpoints
25
Tables
SvelteKitSvelte 5SupabasePostgreSQLStripeTailwind v4Resendi18nBunGit
Open live ↗
04 / pai
Ongoing
/pai
Personal AI Interface

Personal AI Interface

I use Claude Code daily and wanted an interface that fits how I actually work, so I built my own. Self-hosted, security-first web UI with persistent sessions, real-time WebSocket streaming, a personal memory system, scheduled tasks, and full MCP tool integration. All data stays on your machine. When you spend enough time in agentic coding workflows, you start building the tools yourself.

14,560
LOC
16
Components
SvelteKitSvelte 5BunWebSocketClaude APIMCPTailwind v4TypeScriptGit
07 / memoreize
Ongoing
/memoreize
Book Summaries Web-App

Book Summaries Web-App

Reading a book is one thing, retaining it is another. I built a platform that generates structured book summaries and pairs them with spaced repetition so the knowledge actually sticks. Split into two applications: an SRS backend and a separate frontend that heavily utilizes server endpoints and SSR.

live
31
Tables
37
Functions
SvelteKitSupabaseOpenAIPostgresTailwindFlowbiteDokkuGit
Open live ↗
02 / jobdex
Ongoing
/jobdex
AI-Powered Job Aggregator

AI-Powered Job Aggregator

Job listings are notoriously hard to filter properly, and I kept hearing the same frustration from others. I built the MVP in a single weekend, then iterated it into a serious extraction pipeline combining traditional filtering, cloud models (Claude), and local models (Gemma 4) to turn messy job postings into cleanly structured, filterable data. The pipeline is self-learning, improving extraction quality over time across different ATS platforms and clients.

live
8,394
LOC
32
Components
7
Endpoints
SvelteKitSvelte 5Drizzle ORMPostgreSQLClaude APILocal LLMsTailwind v4Valibot +3
Open live ↗
05 / commitme-v2
Ongoing
/commitme-v2
CommitMe · v2 (Ground-Up Rewrite)

CommitMe · v2 (Ground-Up Rewrite)

The original CommitMe hit its ceiling. The SPA architecture couldn't support the features users actually wanted, so instead of patching it I rewrote it from the ground up in SvelteKit with SSR, a completely redesigned UI, Claude-powered habit insights, crew-based social accountability, gamification with XP and leaderboards, and automated email digests. Knowing when to rewrite vs. iterate is half the battle.

live
51,628
LOC
123
Components
14
Endpoints
32
Tables
SvelteKitSvelte 5SupabasePostgreSQLClaude APITailwind v4ResendBunGit
08 / supptimize
Completed
/supptimize
Supplement Scheduling App

Supplement Scheduling App

Most people take supplements wrong. Bad timing, conflicting interactions, wasted money. I built a scheduling tool that designs your daily plan around ingredient synergies, negative interactions, and dosage limits. Snap a label photo and the AI extracts the full ingredient list for you.

4,265
LOC
19
Components
8
Endpoints
5
Tables
SvelteKitSupabasePostgresTailwindFlowbiteOpenAIDokkuGit
View demo ↗
03 / wohinwann
Ongoing
/wohinwann
Programmatic SEO Travel Platform

Programmatic SEO Travel Platform

Every trip has a better and worse time to take it, and a beach week and a city break want completely different weather. I built a programmatic-SEO content platform for the German travel market that turns picking the destination and month into an optimization you can actually solve, with real data: hundreds of statically generated pages combining 30-year climate normals, a Brückentag optimizer that maximizes time off by stacking vacation days around public holidays, and month-by-month destination rankings. International-destination traffic funnels toward yaySIM, my eSIM product.

live
20,479
LOC
58
Components
4
Endpoints
SvelteKitSvelte 5Drizzle ORMPostgreSQLClaude APITailwind v4Better AuthBun +2
Open live ↗
06 / commitme
Archived
/commitme
CommitMe · v1 (Original PWA)

CommitMe · v1 (Original PWA)

The original CommitMe: a goal-achieving PWA with bets, groups, streaks, and gamification, built as a Svelte SPA on Supabase. Later outgrown and rewritten from the ground up as v2.

live
34
Tables
97
Functions
SvelteSupabasePostgresTailwindFlowbitePush APIRealtimeDokkuGit
Open live ↗
§ 03 · About

README.md

main · last updated May 2026

# alexander-schauff

I'm Alex, a full-stack engineer based in Mönchengladbach, half an hour west of Düsseldorf.

What I actually do: take an idea from zero to a running product. Ideation, product shape, UI design, frontend, backend, infrastructure, deployment, and the months of maintenance that come after. Full-stack in the old-school sense: whatever the product needs, I build.

I work equally well on my own or as part of a team. When a project needs one engineer to carry it end-to-end, I can do that. yaysim, CommitMe, memoreize and jobdex are examples, all built and shipped solo. When it needs collaboration, design reviews, pairing, or mentoring, I slot in naturally. At WDW I'm doing both: driving the AI work across the company while building products alongside colleagues.

I've been going deep on AI for about a year and a half. Privately: jobdex's extraction pipeline, pai's MCP-driven Claude interface, and an SEO pipeline. At WDW: internal tooling, RAG systems, and most recently self-healing networks, where agents diagnose and remediate customer infrastructure on their own, with humans in the loop for anything risky.

TypeScript, SvelteKit and Bun are my favourites. It's the stack that gets me from whiteboard to production fastest, and what I reach for first on any new project. The LangChain ecosystem fills in the AI side, and Python when the problem really calls for it. Earlier roots in web3 and enterprise Vue and Nest.

When I step away from the keyboard, you'll usually find me at the gym or on a plane somewhere around the world.

Currently

Driving the AI work at WDW Consulting. Shipped an internal resume tool from idea to production in a month, and recently kicked off self-healing networks: a customer project where agents diagnose and remediate telecoms infrastructure on their own, with humans in the loop for risky actions, on a fully self-hosted LangChain stack.

§ 04 · Experience

Roles & history.

A chronological ledger of the teams I've worked on and the tools I used at each stop.

// Responsibilities
  • - Driving the company-wide AI work, from proofs of concept through production systems
  • - Architecting and building agentic systems on the self-hosted LangChain ecosystem
  • - Designing RAG pipelines, prompt strategies, and HITL-gated automation flows
  • - Building full products end-to-end: ideation, architecture, frontend, backend, deployment
  • - Running local LLM inference for privacy-sensitive customer environments
  • - Evaluating and rolling out AI developer tools (Claude Code, Cursor) across the team
  • - Modernising legacy telecoms systems when AI work allows
  • - Integrating Microsoft Graph / Teams SDK for enterprise app contexts
  • - Camunda 8 certification for workflow automation
// Achievements
  • Shipped internal resume tool from idea to production in ~1 month

    → Replaced messy Word-based workflow with a centralised SvelteKit app. Normalised CV data, made it easy to manage across projects, and is already saving the team significant time. Stakeholders extremely positive, now used productively company-wide.

  • Driving the self-healing networks customer project

    → Agents run non-destructive diagnostics and fixes on customer infrastructure (access points, routers), predict issues from signals like thermal trends, and gate risky actions through human review. Ongoing, built on a fully self-hosted LangChain stack.

  • Built the complete frontend for the company-wide AI chat interface

    → Gave every team at WDW access to internal AI capabilities through a polished UI.

  • Led the evaluation and rollout of modern AI development tools

    → Proposed and ran a two-sprint Claude Code trial, driving broader team adoption.

// Key projects
Self-Healing Networks (just started)

Customer project, roughly three weeks in: AI agents that diagnose telecoms infrastructure issues (access points, routers, switches), run non-destructive checks and fixes autonomously, predict failures from signals like thermal trends, and escalate risky changes through human review. Fully self-hosted LangChain ecosystem, which brings a whole additional set of operational complexities around local models, orchestration and observability. Architecture and direction are set; too early to claim wins, but the scope and technical depth are a strong fit.

PythonLangChainLangGraphLocal LLMsOllamaDockerRAGAgentsHITL
Internal Resume Tool

Led ideation, product shape, architecture and the bulk of the SvelteKit implementation. Took the team from messy Word documents to a live, normalised, multi-project resume platform in about one month. Deployed on the internal Kubernetes cluster. Now running productively and saving significant time on every new proposal.

SvelteKitTypeScriptPostgreSQLTailwindClaude APIKubernetes
Company AI Chat Interface

Full frontend for an internal AI chat product, giving every team at WDW a single interface for their AI capabilities. Also deployed on the internal Kubernetes platform.

AngularTypeScriptTailwindMicrosoft Graph APIMicrosoft Teams SDKKubernetes
// Stack
TypeScriptSvelteKitPythonAngularReactLangChainLangGraphClaude APIOpenAILocal LLMsOllamaMCPRAGAgentsKubernetesDockerPostgreSQLMicrosoft Graph APIMicrosoft Teams SDKCamunda 8TailwindNode.js
§ 05 · Stack

Tools & technologies.

Languages, frameworks and services I reach for, filtered by where they sit in the stack.

12 items
TypeScript
TypeScript
Used in all recent projects
Frontend Technologies
Primary
3y 8m · 15p
active Commercial
Svelte(Kit)
Svelte(Kit)
Primary framework for private and professional projects
Frontend Frameworks
Primary
4y 6m · 14p
active Commercial
Tailwind CSS
Tailwind CSS
Preferred CSS framework
Frontend Technologies
Primary
4y 4m · 10p
active Commercial
Bun
Bun
Preferred runtime. Still Node underneath, just a much nicer place to live.
Backend & Databases
Strong
1y 11m · 8p
active
PostgreSQL
PostgreSQL
Primary database for most projects
Backend & Databases
Strong
3y 11m · 7p
active Commercial
Supabase
Supabase
Go-to BaaS solution
Backend & Databases
Strong
3y 11m · 5p
active
Drizzle ORM
Drizzle ORM
Preferred ORM for type-safe PostgreSQL access in new projects
Backend & Databases
Strong
1y 4m · 2p
active
Claude Code
Claude Code
Daily driver since launch. Built a custom web UI for it (PAI), led team adoption at WDW. Expert at streamlining dev workflows with agentic coding.
AI & Agents
Primary
1y 3m · 10p
active Commercial
Claude API
Claude API
Primary LLM for agentic systems, pipelines, and product features
AI & Agents
Primary
1y 11m · 5p
active Commercial
A
Agents
Designing autonomous and HITL-gated agents for production use
AI & Agents
Strong
1y 8m · 4p
active Commercial
R
RAG
Retrieval pipelines for internal tooling and customer projects
AI & Agents
Strong
2y 4m · 4p
active Commercial
Docker
Docker
DevOps & Infra
Strong
5y 11m · 8p
active Commercial
§ 06 · Contact

Get in touch.

Have a project, a question, or just want to say hello? Drop a note or reach me directly.

compose.message
typically replies within 24h
schauff.dev

Full-stack engineer building considered, durable web software. Always happy to chat about new projects.

Colophon

Set in Geist Sans & Geist Mono. Built with SvelteKit & Tailwind CSS. Hand-typed in Mönchengladbach.

system: pinging
branch: main ver: v2.36
© 2026 Alexander Schauff