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.

Download resume
  1. Independent logo

    Independent

    Role
    Vibe Coder
    Location
    New York, NY

    An independent chapter: small products, shipped fast, no roadmap.

    • Building StreetEasier and StayCompare, shared workspaces that turn apartment hunting and group-trip planning into structured comparisons instead of scattered tabs and chat threads.
    • Shipping browser-first tools on Cloudflare Workers, D1, and R2, and seeing how far that stack can go before a traditional backend earns its keep.
    • Building Codexscope, a local app and CLI for searching AI coding history, recovering past decisions, and tracing delegated work across sessions.
    • Turned a vintage payphone at a Chinatown pizza parlor into a working, interactive prop. Keypad combos trigger songs and sounds, and a web dashboard shows what people are punching in so the shop can make a familiar combo do something new. Mostly, I wanted an excuse to solder and hack on a Raspberry Pi again.
    • Helping re-found Homebrew, a three-floor Manhattan coliving community for founders and builders.
  2. Contour logo

    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 our database; live transcripts streamed to ops consoles over Supabase Realtime.
  3. Assort Health logo

    Assort Health

    Role
    Founding Engineer, Briefly
    Location
    San Francisco, CA (remote)

    Helped friends lay the backend groundwork for Assort's healthcare voice agents.

    • Built the initial Python/FastAPI backend, task infrastructure, and containerized GCP/GKE deployment.
    • Connected the agents to Epic through Redox and FHIR, letting them check provider schedules, book appointments, and update patient records during live calls.
  4. Athelas logo

    Athelas

    Role
    Senior Software Engineer
    Location
    Mountain View, CA

    Athelas was where roles became suggestions. I worked on the first FDA-cleared at-home CBC device, built the portal nurses used to monitor more than 100,000 patients and escalate to physicians, then embedded with an acquired medical-billing team in India to turn its manual operation into software.

    • Built remittance ingestion across APIs, web portals, faxed PDFs, and EDI 835 files. Automatically processed volume grew from $200K in November 2022 to over $2M per month across 70+ practices, while payment-processing errors fell by over 90%.
    • Embedded with the billing team in India, mapped how denied claims moved through the operation, and turned manual handoffs into a production line where we could inspect the work, batch it, and gradually automate it. Reverse-engineered a payer clearinghouse backend and built async collectors that checked thousands of claims in bulk, surfaced status and payment discrepancies, and fed the results into the same workflow.
    • Led software and firmware for Athelas Home through its FDA clearance. Optical calibration raised manufacturing yield from 60% to over 80% and cut device testing from 12 minutes to 4.
    • Co-designed a new self-test strip with the mechanical team and built its visual validation pipeline: deterministic OpenCV checks by default, with an EfficientDet model I trained and deployed through TensorFlow Serving as the ML fallback when OpenCV failed or could not decide. Strip faults fell from 20% to 5%.
  5. Uber logo

    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.

    • Replaced a nightly chargeback job with a real-time service that compiled evidence and submitted disputes to Adyen and Braintree automatically.
    • Built Python, Spark, and SQL pipelines that fed real-time fraud models targeting collusion and fake-restaurant schemes on Uber Eats.
    • Led the risk integration for peer-to-peer Uber Cash gifting, from launch planning through production ownership.
  6. Phonic logo

    Phonic

    Side venture
    Role
    Founding Member

    Founding member during Phonic's 2019 Hult Prize run. After the UN global finals, the remaining team took Phonic through Y Combinator (W20) and a 2023 acquisition by Infillion.

    • 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 concept to a smartphone app for guided audio interviews for market research.
  7. Internships & co-ops

    Uber logo

    Uber

    Software Engineer, Maps

    Palo Alto, CA

    On Uber's Maps Hotspots team, we used rider and driver GPS signals at trip start to infer where pickups actually happened when GPS was unreliable in dense cities. I worked on the data pipeline that aggregated those pickups into preferred pickup and drop-off spots, and on the map tools operations teams used to evaluate them.

    3 highlights
    • Worked on a Hadoop and Spark pipeline 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 evaluate pickup-time and cancellation improvements in dense urban areas.
    • Hadoop
    • Spark
    • Elasticsearch
    • Java
    • GeoJSON
    • Mapbox GL JS
  8. Level Home logo

    Level Home

    Firmware Engineer

    Redwood City, CA

    I wrote application firmware for Level's smart deadbolt: door open/close detection, shareable keys that expired, and the low-power behavior that let one CR2 battery last more than a year. In electrical design reviews, I made the case for adding a real-time clock, which cut system power use by 15%.

    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
  9. Tesla logo

    Tesla

    System Integration Engineer · Hardware Engineer, Body Controls

    Palo Alto, CA

    Eight months on the Model 3 program, split across two internships. First, with complete prototypes scarce, I built a low-voltage testbench and CAN/LIN tools that let body-electronics firmware development continue without a car, and wrote and tested firmware for Phone Key, which unlocked the car as your phone approached. Back the next summer on body controls, I automated controller testing across −40°C to +80°C and wrote firmware for the sensorless motor driver behind the main HVAC blower.

    4 highlights
    • Developed and tested firmware for the Model 3 security controller as part of the team behind the Phone Key proximity-unlock feature.
    • 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 across −40°C to +80°C. The failures it surfaced drove low-voltage and ESD board-layout fixes.
    • 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
  10. FleetCarma (Geotab) logo

    FleetCarma (Geotab)

    Embedded Developer

    Waterloo, ON

    I worked on firmware for an OBD-II telemetry logger used by EV fleets and wrote its 4G modem and GPS receiver drivers. The GPS work cut average cold-start fix time from 27 seconds to under four.

    3 highlights
    • Worked on FreeRTOS firmware for a PIC32-based OBD-II telemetry logger that captured EV fleet data such as 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
  11. Deloitte D{ } Labs logo

    Deloitte D{ } Labs

    Product Prototyper

    Kitchener, ON

    At Deloitte's innovation lab, our internship project was a helmet-mounted safety system for miners working underground. The modules relayed telemetry helmet to helmet until it reached a central node.

    3 highlights
    • Built a proof-of-concept wearable safety device for 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.
    • MQTT handled application-layer publish/subscribe messaging, with a Python client on the device publishing telemetry to a broker on Heroku.
    • Intel Edison
    • ATMEGA328P
    • Eagle CAD
    • MQTT
    • Python
    • BLE
    • Heroku
  12. University of Waterloo logo

    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.

    • For our fourth-year design project, we built a working prototype of a cable-driven system that gravity-balanced multi-link robot arms while keeping the motors at the base. My part ran from CAD and load calculations through sourcing, Trinamic sine-wave controllers, PCB assembly and soldering, Arduino firmware, and 3D printing.
    • 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