I am a pragmatic and seasoned software architect with over 20 years of experience building high-value products using the modern JavaScript ecosystem, including React, Node.js, and TypeScript. My passion is turning innovative ideas into reality, and I am currently focused on building next-generation user interfaces with agentic AI, ensuring quick iteration and tangible value delivery.
Experience Level
Language
Work Experience
Education
Qualifications
Industry Experience
⏺ SwissBarbers.ch - SaaS Barbershop Directory for Switzerland
Full-stack SaaS platform I built end-to-end: from architecture design to production deployment. Helps expats and tourists find English-speaking barbers across Switzerland.
ARCHITECTURE AND TECH STACK
Designed a Domain-Driven Design (DDD) architecture in a TypeScript monorepo using Turborepo. The project has 6 internal packages with clear layer separation: domain (pure business logic), application (use cases), and infrastructure.
Stack: Next.js 16 with App Router, React 19, TailwindCSS v4, tRPC, Drizzle ORM, PostgreSQL with PostGIS for geospatial queries. Authentication with Clerk, payments with Stripe, caching with Redis (Upstash), and Cloudflare CDN. Deployed on Vercel with Neon database.
Also built the mobile app using Expo SDK 53 and React Native.
CORE FEATURES
Multi-language public directory (EN/DE/FR/IT) with SEO-optimized pages per canton and city. Real-time booking system with slot-based availability calendar. Geolocation search using PostGIS for “barbershops near me” queries. Review system with automatic AI translation to 4 languages via OpenAI.
Manager dashboard for business owners: complete booking management, services and barbers with drag-and-drop ordering, analytics dashboard, and review responses (PRO tier only).
Full PWA with offline support via Background Sync for bookings, push notifications, Badge API, and Share Target API.
Ownership verification system with multiple methods: email domain validation, SMS via Twilio, and physical letter. Implemented rate limiting and hash-based code storage.
QUALITY AND TESTING
800+ unit tests covering all bounded contexts (Booking, Review, Subscription, Barbershop, Service, Favorite, Location). TypeScript strict mode throughout.
BUSINESS MODEL
Freemium with two tiers: free Starter (directory listing) and PRO at CHF 29/month (online bookings, review responses, full analytics). Granular permission system based on subscription tier.
INTEGRATIONS
Google Places API, Stripe (subscriptions and webhooks), Twilio (SMS), Resend (emails with React Email), OpenAI (translations), Google Cloud Storage (photos).
This project demonstrates full ownership capability: from database schema and DDD architecture to CI/CD pipelines, cron jobs, webhooks, and Sentry monitoring. Product thinking with freemium model, user onboarding flows, and tier-based permissions.
Hire a AI Developer
We have the best ai developer experts on Twine. Hire a ai developer in Zurich today.