Projects I've shipped
Full-stack platforms, automation pipelines, and developer tooling — built for real production use across e-commerce, events, and AI.
E-Commerce Platform
Republic of Heat
A hot sauce subscription brand had no operational infrastructure — orders were tracked manually, inventory was unmanaged, and warehouse staff had no tooling between payment and shipment.
Built the full platform from scratch: a customer portal handling Stripe subscriptions, a headless CMS-backed marketing site with DeepL-automated German translations, and a dedicated warehouse portal with batch inventory management, FIFO allocation, DHL label generation, and a daily cron that converts active subscriptions into fulfillment orders automatically. Five packages in a pnpm monorepo with a shared PostgreSQL database.
Live production platform serving German subscribers with end-to-end automation from payment to DHL shipping label, replacing entirely manual fulfillment operations.
Event Management Platform
EU Hot Sauce Awards
Coordinating hundreds of sauce entries, physical judging boxes, and mixed judge types across a European competition was unmanageable with spreadsheets.
Built a full judging platform handling supplier and judge registration via webhooks, QR-code-driven scoring with offline-safe local storage, and weighted results export across three judge categories. Stripe payments gate community judge access, and an admin dashboard manages the physical logistics of boxing and tracking sauce status end-to-end.
Replaced manual coordination with an end-to-end digital workflow covering registration through weighted results export for a live European hot sauce competition.
E-Commerce + Automation
Piri's Store
A Berlin restaurant had no way to sell its signature hot sauces and branded merchandise online — order processing, shipping, and fulfilment were entirely manual.
Built a full-stack e-commerce platform where checkout completion triggers a fully automated fulfilment chain: a Stripe webhook generates a DHL shipping label with address validation and weight calculation, submits merch orders to Printful for print-on-demand, generates a PDF packing slip, and sends transactional emails via Resend — all without manual intervention. An admin panel handles products, opening hours, and daily specials.
Discovery Platform
Clubfindr
Music fans and promoters had no single place to discover what was actually happening in their city's club scene — event listings were scattered across venues, Resident Advisor, and social media.
Built a full-stack platform that aggregates live music events across cities by scraping Resident Advisor and enriching artist profiles with Spotify and SoundCloud data. A SvelteKit web app surfaces events and artist pages backed by PostgreSQL, while a FastAPI service handles venue management and async tasks via Celery. A Selenium automation layer manages Spotify developer app provisioning on behalf of venues at scale.
AI Automation
Automated Job Application Pipeline
Tracking and responding to dozens of job postings manually across multiple platforms burns hours every week with no guarantee the right roles are even seen.
Built a fully automated end-to-end pipeline using n8n that ingests job alert emails from Gmail, deduplicates and stores them in PostgreSQL, scrapes each job page for full details, and batch-scores each role against a structured candidate profile using an LLM router. Top-scoring roles automatically trigger generation of a tailored CV and cover letter rendered to PDF via Gemini, delivered via Telegram for one-tap review.
Reduced active job-search overhead to a daily Telegram digest review — sourcing, scoring, and document generation are fully automated for any roles scoring ≥60.
Developer Tooling
Next.js E-Commerce Generator
Each new client store required days of repetitive setup — configuring auth, database schemas, payments, and multilingual routing from scratch every time.
A bash-driven scaffolding system that generates a complete, production-ready e-commerce application from a single command. It provisions a Supabase database with the correct schema, seeds reference data, wires up SSR authentication, and copies the appropriate React component pack — storefront plus admin — into the new project. A companion extension script layers in payment adapters (Stripe, PayPal, Mollie) and profile logic without touching the core application structure.
Used to deliver multiple live client stores with full multilingual support including Arabic RTL, each isolated on its own free-tier infrastructure stack.
Got a problem that needs building?
Whether it's a platform, a pipeline, or an AI workflow — get in touch and we'll figure out the right approach.