- Engineered PyPoker – a Python multiplayer poker simulator with custom hand evaluation and real-time play via WebSockets; implemented server-side game state, turn/betting rules, and per-table broadcasts to synchronize players.
- Designed and implemented Orbit, a Rust-based distributed file storage system with encryption, P2P networking, sharding across nodes, and rich TUI for fault-tolerant data resilience.
- Built Vortex – a Go project solving Fly.io’s Gossip Glomers distributed systems challenges including implementing broadcast/gossip systems, grow-only counters, Kafka-style log, and totally-available transactions.
- Collaborated on mind-map-crdt, a TypeScript real-time multiplayer mind map using CRDTs for state replication and deterministic merging of concurrent edits.
Work
- Jul2025 - Sep2025Recurse CenterRecurser
- Jan2025 - Apr2025VoltraSoftware Engineer
- Led the development of a Go REST API for an ETL pipeline using AWS S3 that unifies electrical grid data into a single schema across multiple formats and North American regions.
- Built internal gRPC coordination between the API components for task dispatch, retries, and progress tracking.
- Architected reusable Terraform modules to setup and standardize Kubernetes clusters on AWS and GCP, enabling consistent deployments to scale backend services powering EV charging stations.
- Built a self-serve GitOps workflow in ArgoCD to spin up Kubernetes clusters.
- Deployed OpenTelemetry via SigNoz for distributed tracing and Cilium Hubble to isolate cross-service network issues in production.
- Sep2024 - Dec2024WATcloudSoftware Engineer
- Developed WATcloud CLI – a Rust-based Linux shell featuring easy access to info such as compute cluster status, daemon process status, and per-user usage quota for the cluster machines.
- Enhanced system stability by resolving API integration issues in error reporting systems (Prometheus, Sentry).
- May2024 - Sep2024ReadwiseSoftware Engineer
- Developed a Django API powering the Readwise app’s feedback ticket prioritization.
- Built an internal TypeScript Raycast tool for the API, saving the customer experience (CX) team significant time.
- Shipped document-search in React for the Readwise app, enabling search within long documents.
- Optimized the desktop auto-update flow so that the React UI accurately drives the Rust updater across app installs.
- Improved PDF to HTML conversion accuracy by integrating Diffbot APIs into the document ingestion pipeline.
- Jan2024 - Jun2024Waterloo Aerial Robotics GroupEmbedded Software Developer
- Revamped the ZeroPilot (flight software) CI/CD pipeline, implementing a GitHub Actions workflow to automate testing and deployment.
- Resolved issues related to the Docker setup for ZeroPilot, enabling local development of the flight software on Macbooks running Apple Silicon.