Portfolio.

I've worked on a variety of projects, from cool art projects in C, building SQL from scratch with Java, and mostly specialising with Full-Stack Web and Mobile development.

  • Spontai logo

    Spontai

    AI-powered travel planning app (React Native/Expo) built as co-founder & CTO. Shipped fortnightly releases driven by 50+ TestFlight feedback items. Built production RAG pipeline with Claude & OpenAI for personalized itineraries. Managed Supabase infrastructure (60+ migrations, 20 edge functions), EAS builds, App Store deployment, and implemented Sentry monitoring for cost tracking across LLM providers.

    Travel
    AI
    RAG
    Mobile
    Founder
    LLM
    Production
  • S

    SmartKnob

    Assembled and flashed three SmartKnob View Base PCB v0.5 boards — a haptic-feedback rotary encoder driven by a BLDC motor under Field-Oriented Control. Tuned FOC parameters and haptic detent profiles in C++, configured the 8-LED ring for visual feedback, and flashed firmware via PlatformIO/ESP32.

    Hardware
    Embedded
    PCB
    Haptics
    Open Source
  • Wellington Management logo

    Wellington Management

    Full-stack platform engineer improving enterprise desktop application serving 2,000+ global users. Optimized frontend bundling and build tooling (Webpack to RsPack), reducing dev cycle times and implementing HTTP caching improvements. Enhanced testing infrastructure with Jest, RTL, and Storybook integration. Improved backend API performance and monitoring with enterprise-grade logging and alerting on AWS infrastructure.

    Platform
    Full-Stack
    Enterprise
    DevTools
    Performance
  • Blockbuster Retro favicon

    Blockbuster Retro

    Contract SEO work for blockbusterretro.com that improved the London ranking for 'pokemon' from 12 to 2.

    SEO
    Search Ranking
    Contract Work
    Ecommerce
  • Nuumi logo

    Nuumi

    A free workout tracker that turns your fitness goals into lasting habits. Plan, log, and share your workouts effortlessly while building a lasting routine.

    Workout
    Fitness
    Tracker
  • Mynt Finance Mobile App logo

    Mynt Finance Mobile App

    Mobile engineer on a neobank fintech app for the Kenyan market — built account and payments flows in React Native/Expo against a Node/Express backend.

    Fintech
    Mobile
  • Stag Java Game logo

    Stag Java Game

    Simple Text Adventure Game (STAG)

    Game Development
  • MihirSQL favicon

    MihirSQL

    SQL from scratch using Java.

    Java
    SQL