Software engineers. Specialising in LLM integration and agents.
Selected Work
- relevehq.com2026
Payment System Rebuild & Data Migration
Audited and rebuilt the payment system for a dance studio management platform using Stripe Connect. Wrote 500+ automated tests exposing ~20 bugs across complex pricing logic — stacking benefits, multi-class discounts, family caps. Set up local development environment with Stripe webhook integration and prepared a full data migration from Lovable Cloud to Supabase.
ReactSupabaseStripe ConnectVitestVercel - Prisma Group2025
In-Store AI Avatar
Fixed and rebuilt the frontend for an interactive AI avatar deployed in a Swiss beauty store. A camera detects when a customer approaches, and a HeyGen avatar greets and talks to them on a TV screen. Diagnosed and fixed WebSocket issues that were silently draining HeyGen credits, added conversation logging, and provided ongoing remote support via AnyDesk.
ReactDockerPythonHeyGenWebSocketOne of the most skilled guy I've ever met. Fast, precise and proactive. You did a great job!
- Amicus Health2024
HIPAA-Compliant Audio Transcription Platform
Built a full-stack audio transcription platform from scratch. Users upload audio files, which are processed via the Deepgram API with speaker diarisation, then exported as TSV, DOCX, or JSON. Includes Google OAuth, HIPAA-compliant mode, project management, and a cron job for file cleanup. Deployed on Fly.io with Tigris object storage.
Next.jsNextAuthDeepgramFly.ioSupabaseTigrisWilliam is fantastic! Definitely hire him! He made a realistic proposal and was able to complete it on time and on budget. He saw the vision of the project and when he faced problems, he did the research and communicated tangible solutions. You will not be disappointed.
- blackcollar.ai2024
Secure Data Storage MVP
Full-stack MVP for a secure cloud storage platform. Auth, file upload and viewing, nested folder structures, and usage-based Stripe billing — built and shipped in one week.
Next.jsShadcnGCPNextAuthStripeWilliam impressed me with his professionalism and commitment to delivering high-quality work. He has strong technical skills, adding in his expertise to help find more efficient solutions. When I suggested using new tools or libraries that he had not used before, William was very adaptable. He set up the entire system in a way that was easy for me to understand and manage going forward. Throughout the project, William maintained excellent communication, keeping me updated with regular progress reports. The MVP William developed is technically solid and aligns with my current needs. I would highly recommend William to anyone looking for a competent, professional, and reliable full-stack developer.
- Mallat Entertainment2023
Presentation-Based SaaS Prototype
Built a prototype SaaS tool for creating and personalising presentations in the browser. Users create slides with drag-and-drop text and images, assign variable placeholders, upload a CSV to populate them, and download the result as .pptx files.
Next.jsReactWilliam is very professional, is great at communicating your project needs and is very good at what he does. He helped me produce a prototype within a few days. Had a great experience overall and would recommend working with William!
- Lifecycle2023
CMS-Integrated Manufacturer Directory
Integrated Strapi CMS into an existing React web app to power a browsable manufacturer directory with search, filtering, and favourites.
ReactStrapiNode.jsWilliam shows absolute competence in picking up your current tech stack with ease, or suggesting great alternatives. A fast and detailed developer with great communication skills. Highly recommended.
- Untagged Fashion2022
AI Clothing Inpainting Demo
Built an AI-powered demo tool for a fashion resale startup that let users swap clothing on photos using Stable Diffusion inpainting. Users select a person's clothing region, enter a text prompt describing new clothing, and the tool generates a composite image with the original outfit replaced. The backend chained three model calls — segmentation, inpainting, and compositing.
Next.jsReactStable Diffusion