Backend engineer London → the Bay Area

Swapnil Chauhan

I build backends for a living and programming languages for fun. Rust, Go, and whatever else is worth learning next.

Press K to search this site.

greeting.lox
Run your own Lox →

Right now

  • Building

    Orion

    An iOS running app built on Apple Health. It turns runs into routes, splits, streaks, records, and deep training analytics, all computed on the device. This is the one I’m building at the moment.

    See the projects
  • Moving

    London → the Bay Area

    After three years shipping software in London, I’m off to start a Master’s in Engineering Management.

    Read the write-up
  • Playing with

    Liurnia

    A C-like language of my own design, written in Rust. Working through the parser before the bytecode VM.

    See it on GitHub

I write sometimes

Browse all posts →

July 18, 20262 min read

The AI Codebase

AI makes it easier than ever to add code quickly. But I keep wondering what happens when nobody truly understands what has been added.

Read more →

August 16, 20252 min read

Plateauing

It’s strange how time seems to slip through your fingers the older you get. When I look back, it feels like yesterday when I was graduating with my bachelor’s degree, packing my bags to move to the UK, finishing my master’s, and finally landing my first job.

Read more →

Things I’ve built

All projects →

Orion

A running app for iOS, built on Apple Health.

Orion reads your runs straight from HealthKit and turns them into routes, splits, streaks, records, and training analytics — VO₂max trends, training load, heart rate zones, cadence, and a map that renders where you run as a heat corridor. Everything is computed and stored on the device.

  • Swift
  • SwiftUI
  • SwiftData
  • iOS
  • HealthKit

VidPress

A video library viewer and compression app for iOS

A vibe coded iOS app built over a couple of day. It’s a video library viewer which allows compression of videos without losing metadata. Built to help clean up space in iPhone.

  • iOS
  • Video Compression

Lox Playground

A browser playground for an interpreter I built after reading Crafting Interpreters.

An online REPL for my Java implementation of Lox, with an in-browser editor, runnable examples, and built-in language docs.

  • Java
  • Interpreters
  • NodeJS
  • Programming Languages