Experiences

A timeline of roles and milestones.

Software Developer

atDepartment of Computer Science, University of Toronto
Apr 2025 - PresentToronto, Ontario, Canada

Building MemoryLab

  • Building a guided visual editor for Python memory models, helping students translate code into clear heap/stack diagrams.
  • Integrating MemoryViz, PythonTA, and MarkUs to create, deploy, and automatically grade interactive exercises.
  • Supporting University of Toronto courses by teaching the Python memory model through hands-on practice.
  • Working under Prof. Jonathan Calver and Prof. David Liu.
Web AppPythonMemoryVizPythonTAMarkUs

Backend Software Engineer

atTesla
Sep 2025 - Dec 2025Austin, Texas, United States

Cell Software

  • Built Escalation Service, a Go fault-response system for cell production lines that routes machine errors and anomalies to service teams and issues containment commands.
  • Engineered real-time, distributed ingestion of cell production-line telemetry by replacing legacy connectors with Go/Kafka/Kubernetes pipelines for high-throughput analytics and controls feedback.
  • Designed a RAG-powered AI agent that generates standardized Grafana dashboards and SQL queries, enabling self-serve analytics across the org.
  • Developed and deployed Signal Explorer, a gRPC API and web app that catalogs PLC signals so users and services can discover data needed for production queries.
  • Drove the datastore migration from Flux to ClickHouse, improving query speed and enabling real-time shop-floor analytics.
BackendGoKafkaKubernetesgRPCClickHouseGrafanaSQL

Software Developer

atGeotab
May 2024 - Dec 2024Toronto, Ontario, Canada

Data Platform Team

  • Developed web portals for the Data Platform Management Console (DPMC) to centralize internal developer tools using React/TypeScript and REST APIs.
  • Integrated Airflow and Superset for scheduled query caching, reducing query wait times and improving dashboard responsiveness.
  • Automated testing and deployments with Terraform and GitLab CI to reduce manual steps and prevent config drift.
  • Managed GCP workloads with Kubernetes/Docker/Helm for DPMC apps, ensuring reliable, scalable releases.
Full StackReactTypeScriptAirflowSupersetTerraformGCPKubernetes

Full Stack Developer

atKelsen Legal Technologies
Apr 2023 - Sep 2023Toronto, Ontario, Canada
  • Supported the development of AI chat in Kelsen’s legal editor for drafting help and predictive text.
  • Built UIs and REST APIs for user document management with React, TypeScript, and Express.
  • Delivered a framework for multilingual support for consistent UX across regions.
Full StackReactTypeScriptExpressAI