A career crossing hardware, software, and the systems in between.
From Model 3 firmware and payment risk to blood diagnostics, medical-billing operations, and products of my own. This is the full chronology, newest first.

Independent
- Role
- Vibe Coder
- Location
- New York, NY
An independent chapter: small products, shipped fast, no roadmap.
- Building developer tools and personal software, and helping bring a hacker space to life in Chinatown.

Contour
- Role
- Co-Founder & CTO
- Location
- New York, NY
Co-founder and CTO of a venture-backed health tech startup that raised a $3M seed. Led product and engineering across telemedicine, patient billing, and senior care through to an acquisition by Commure/Athelas.
- Built the telemedicine platform's FastAPI backend end-to-end: accounts and nurse onboarding, scheduling with tag-driven patient–provider matching, embedded video visits (Zoom, JaaS), and a templated Twilio SMS engine. Kept messaging nurse-driven to build a training dataset before automating.
- Shipped Contour Pay from direct practice feedback: DOB-gated payment links, card and wallet payments, clinic reconciliation, and an AI collections agent (LangChain, then LangGraph, with Gemini) that drafted patient SMS from invoice, balance, and conversation context; every draft passed an operator's review before sending. Piloted with a teledermatology practice.
- Built Contour Care, an AI senior-care search product ("ChatGPT meets Zillow" for nursing homes): streaming agentic chat (Vercel AI SDK, Gemini) driving a tool-calling backend over a 53,000-facility PostGIS database, generative UI, and Trigger.dev deep-research reports, drawing thousands of visitors and 2,700+ placement inquiries.
- Built the data engine behind Contour Care: staged ETL with geocoding failover and Gemini pipelines that generated structured facility profiles across all 50 states.
- Built an outbound voice-agent platform to fill facility data gaps: a timezone-aware dispatcher sent dual-agent squads (Vapi, Deepgram, ElevenLabs) through phone menus to interview staff; post-call extraction wrote structured updates, attempt history, and lineage into facility records; live transcripts streamed to ops consoles over Supabase Realtime.
- Handled technical diligence and the software inventory for the acquisition by Commure/Athelas.

Assort Health
- Role
- Founding Engineer
- Location
- San Francisco, CA (remote)
Joined Assort as its first backend engineer, working directly with the technical co-founder on its AI voice-agent platform for healthcare call centers.
- Built the initial backend and cloud foundation in Python and FastAPI, with Redis for caching and task queues and containerized services on GCP and GKE.
- Engineered real-time Epic EHR integrations via the Redox platform and FHIR APIs, letting the AI query provider schedules, book appointments, and update patient records inside clinical workflows.

Athelas
- Role
- Senior Software Engineer
- Location
- Mountain View, CA
Early engineer across a 100,000+ patient remote-monitoring platform, FDA-cleared at-home blood diagnostics, and medical-billing operations, leading products from user requirements through launch.
- Embedded with a newly acquired medical-billing team to map its claims-denial workflow from ERA and EOB intake through claim correction, resubmission, and disbursement; built the team's first task-tracking and handoff system so the work could be measured and progressively automated.
- Led software and firmware for Athelas Home through its clearance as the first FDA-cleared at-home CBC device; optical calibration work raised manufacturing yield from 60% to over 80% and cut device test time from 12 to 4 minutes.
- Co-designed a new self-test strip with the mechanical team and shipped computer-vision checks with an ML fallback, cutting the strip fault rate from 20% to 5%.
- Launched the RPM web portal that nursing teams nationwide used to monitor patient vitals in real time and escalate to physicians.
- Built a remittance ingestion platform handling APIs, web portals, faxed PDFs, and EDI 835 files, growing from $200k auto-processed in Nov 2022 to over $2M per month across 70+ healthcare practices and reducing payment processing errors by over 90%.

Uber
- Role
- Software Engineer II, Money Movement Risk
- Location
- Palo Alto, CA
Backend engineer on Uber's fraud and payment-risk teams, working on systems that handled millions of transactions a day and screened billions of dollars in payment volume.
- Re-architected chargeback processing from a nightly batch job into a real-time streaming service (Java/Scala, Kafka, Flink/Spark Streaming) that automatically compiled evidence and submitted it to payment processors Adyen and Braintree.
- Built data pipelines in Python, Spark, and SQL that generated features for real-time fraud risk models, targeting collusion and fake-restaurant schemes on Uber Eats.
- Led the end-to-end risk integration for the launch of peer-to-peer Uber Cash gifting, from planning through development and maintenance.

Phonic
Side venture- Role
- Founding Member & Technical Contributor
Founding member of a market research startup that turned voice and video interviews into insights; later accepted into Y Combinator (W20) and acquired by Infillion in 2023.
- Pitched the venture at the United Nations Headquarters in New York to judges including President Bill Clinton, as one of 7 global finalist teams selected from thousands in the 2019 Hult Prize.
- Pivoted with the team from a youth-unemployment focus to a smartphone app for guided audio interviews, designed to extract qualitative insights using AI/NLP techniques like sentiment analysis and keyword extraction.
Internships & co-ops

Uber
Software Engineer, Maps
Palo Alto, CA
Summer internship in Uber's Maps org, building the data pipeline and services that picked better pickup and dropoff spots.
3 highlights
- Built a data pipeline on Hadoop and Spark that filtered and aggregated preferred pickup/dropoff "hotspot" metrics in real time, indexed in Elasticsearch for fast retrieval.
- Wrote a Java microservice that queried Elasticsearch and served optimized hotspot locations as GeoJSON to mapping clients.
- Built a Mapbox GL JS visualization on top of Uber's internal mapping tools so operations teams could confirm that improved hotspot placements reduced average pickup times and ride cancellations in dense urban areas.
- Hadoop
- Spark
- Elasticsearch
- Java
- GeoJSON
- Mapbox GL JS

Level Home
Firmware Engineer
Redwood City, CA
Internship at a smart home startup, writing firmware for its smart deadbolt lock.
3 highlights
- Built application-layer firmware (C, RTOS) for the smart deadbolt, including door open/close state detection and time-bound key sharing.
- Hit over one year of battery life on a single CR2 battery by using ultra-low-power sleep states and carefully managing component power draw.
- Made the case in EE design reviews for adding a real-time clock to protect key expiry integrity and further cut power use, and built a tool that forwarded device serial traffic over TCP for remote debugging.
- C
- RTOS
- Ultra-low-power design
- Serial-over-TCP debugging

Tesla
System Integration Engineer · Hardware Engineer, Body Controls
Palo Alto, CA
Two internships on Tesla's Model 3 program, building vehicle firmware and the test infrastructure used to validate its body electronics.
4 highlights
- Developed firmware for the Model 3 security controller, enabling the "Phone Key" feature that unlocks the car via smartphone proximity.
- Wrote sensorless BLDC motor-driver firmware for the main HVAC blower, reducing system heat and improving reliability in a cost-sensitive component.
- Automated HIL validation of Model 3 body controller ECUs, characterizing power and thermal limits across -40°C to +80°C.
- Built CAN/LIN test tooling and a dedicated low-voltage testbench that let firmware development run without full prototype vehicles.
- C
- Python
- CAN
- LIN
- HIL testing
- BLDC motor control

FleetCarma (Geotab)
Embedded Developer
Waterloo, ON
Internship at an EV fleet telemetry company (later acquired by Geotab), writing firmware for a plug-in vehicle data logger.
3 highlights
- Built FreeRTOS firmware on a PIC32 microcontroller for an OBD-II telemetry logger that captured EV fleet data like state of charge and energy consumption.
- Wrote AT-command drivers for the device's 4G LTE modem and GPS receiver, cutting average GPS cold-start fix time from 27 seconds to under 4 seconds.
- Built a battery characterization test jig on an Intel Edison that generated discharge plots for lithium-ion cells under different load conditions.
- FreeRTOS
- PIC32
- OBD-II
- 4G LTE (AT commands)
- GPS
- Intel Edison

Deloitte D{ } Labs
Product Prototyper
Kitchener, ON
Summer internship at Deloitte Canada's innovation lab, prototyping IoT hardware.
3 highlights
- Built a proof-of-concept wearable safety device for coal miners, combining gas, temperature, humidity, and BLE heart rate sensors with an Intel Edison compute module, an OLED display, and a 3D-printed enclosure.
- Designed a custom PCB in Eagle CAD to interface the sensors with an ATMEGA328P microcontroller, including logic-level shifters and a boost converter for power management.
- Implemented publish/subscribe telemetry over MQTT, with a Python client on the device streaming real-time data to a cloud broker on Heroku.
- Intel Edison
- ATMEGA328P
- Eagle CAD
- MQTT
- Python
- BLE
- Heroku

University of Waterloo
B.A.Sc. Mechatronics Engineering, Honours
Waterloo, ON
Undergraduate degree in mechatronics engineering (a mix of mechanical, electrical, and software engineering), completed alongside co-op internships.
- Contributed to the design, analysis, and validation of a novel, internally routed, cable-driven mechanism for full static gravity balancing of multi-link serial robots, enabling base-mounted actuation while preserving full dexterity and reducing inertia for confined-space applications like medical robotics.
- Co-authored the resulting paper, 'A Novel Mechanism for Gravity-Balancing of Serial Robots With High-Dexterity Applications,' published in IEEE Transactions on Medical Robotics and Bionics (2021).
- Robotics
- Control systems
- Embedded systems
- Cable-driven mechanisms