Work
  • Jul2025 - Sep2025
    Recurse Center
    Recurser
    • Built PyPoker, a Python-based multiplayer poker simulator with a custom hand evaluation algorithm and room-based architecture over WebSockets
    • 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
    • Implemented Vortex, a Go project solving fly.io’s Gossip Glomers challenges on distributed systems
    • Collaborated on mind-map-crdt, a TypeScript multiplayer mind map application using CRDTs for state sync
  • Jan2025 - Apr2025
    Voltra
    Software Engineer
    • Architected and maintained modular Terraform-based Kubernetes clusters on AWS and GCP for the microservices architecture of chargepoint software.
    • Configured ArgoCD-driven GitOps pipelines and Helm charts to automate cluster and microservice deployments.
    • Implemented self-hosted distributed tracing using SigNoz and network-level observability with Cilium Hubble.
    • Developed an ETL microservice in Elixir using AWS S3 and DuckDB to ingest, aggregate and normalize electrical grid data across multiple regions and data formats.
  • Sep2024 - Dec2024
    WATcloud
    Software 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 - Sep2024
    Readwise
    Software Engineer
    • Developed an internal Django API to streamline feedback ticket triaging and integrated it with Slack for daily customer experience (CX) statistics.
    • Engineered a TypeScript-based Raycast extension to interact with the API, empowering the CX team to create Linear task issues efficiently.
    • Implemented a document search feature in React for the Rust desktop app to overcome Safari Webkit limitations.
    • Refactored the Rust-based desktop app’s auto-update mechanism to interoperate safely with the TypeScript frontend, preventing race conditions and update failures.
    • Increased PDF to HTML conversion accuracy using Diffbot parser APIs, greatly enhancing textbook and research paper readability.
  • Jan2024 - Jun2024
    Waterloo Aerial Robotics Group
    Embedded 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.