I build reliable experiences across devices and networks. If two machines need to talk, agree, or recover quickly when they disagree, I design and ship the protocol layer that makes it feel magical.
My work has powered connected experiences in millions of cars and tens of millions of living rooms, while keeping networking complexity out of the user experience.
You’ve used my code if you’ve ever:
- Unlocked your car from your phone (or your watch) and it just worked
- Tapped “Climate On” and saw it happen instantly
- Hailed a Tesla Robotaxi
- Loved the Cybertruck UI on your phone
- Watched your Tesla drive itself to you over a live video feed
- Watched live over the air TV on a FireTV Recast from your iPhone anywhere in the world
- Controlled your FireTV from your phone
I helped build these experiences as part of cross-functional teams spanning iOS, Android, React Native, backend, and vehicle/device software.
Experience
Tesla - Staff Software Engineer
Aug 2023 – Present · Palo Alto, CA
- Robotaxi Core Infrastructure: Built the networking and WebSocket layer for autonomous ride-hailing. Designed state machines that coordinate between app and vehicle for session readiness, transition logic, and command relay. Engineered for low-latency ETA delivery by fetching location in parallel with connection establishment.
- Tesla Apple Watch App: Product managed and led a team to ship a mini version of the main Tesla app on your wrist. Personally wrote about 70% of the code. Incrementally migrated common infrastructure to Swift alongside the iOS app, built new persistence and product list management layers, and wrote a new version of Phone Key that became the foundation for all Phone Key development going forward.
- Dog Mode Live Activity: Monitor your furry companion sitting safely in your car while you run to the bathroom during a supercharging session, right from your lockscreen.
- BLE Sync Engine & Phone Key: Extended Tesla’s Phone Key BLE protocol to fetch vehicle data over Bluetooth. Reduced time-to-unlock by sending unlock commands immediately rather than waiting for a full handshake. Your car now opens faster.
- Cybertruck Theme & Commands: Led the Cybertruck skin redesign and new command surface to align controls, interactions, and visual language with the vehicle experience.
- Summon WebRTC: Diagnosed and resolved latency, reliability, and disconnect/network drop error handling issues for the live video feed while your car autonomously drives to you.
Amazon - Senior Software Engineer
Sep 2022 – Aug 2023 · Arlington, VA
- Prime Video Sports: Lots of planning for a project that never shipped.
Tesla - Staff Software Engineer
Feb 2021 – Sep 2022 · Palo Alto, CA
- Remote Camera (Sentry Cam): Live vehicle camera streaming over WebRTC with ~300ms latency. Built GStreamer voice filters for two-way audio effects in a shipped feature.
- Phone Key: Core contributions to the BLE-based phone key system.
- V4 App Redesign: Part of the team that redesigned the Tesla app. 3D model, WebRTC summon, Signed and Encrypted Commands for everything (not just phone key).
- Optimistic Commands: Designed the core algorithm for shadowing state with in-flight data so users immediately see expected outcomes while polling catches up.
- Logging Systems: Created an aggregated log collection system across Javascript, Swift, Objective-C, Kotlin, Java, and GDScript, replacing a short 1000 line buffer of only javascript logs.
- Tracing Systems: Integrated Firebase and Sentry for tracing and visualizing command and loading processes.
- Process Keepalive for In-Flight Commands: Solved the problem of the app being killed while commands were still in flight. This had never been handled before. Every “I have to keep the app open” failure traces back to this gap.
Amazon Lab126 - Senior Software Engineer
Mar 2019 – Feb 2021 · Santa Monica, CA
- Alexa Fitness: iOS UI and client development. Led a junior Android engineer. Designed the protocol and context layer.
Amazon Lab126 - Software Development Engineer
Dec 2016 – Mar 2019 · Santa Monica, CA
Built foundational connectivity infrastructure behind living-room media experiences.
- FireTV Recast P2P Media Streaming: Built peer-to-peer live TV streaming for Amazon’s OTA DVR. ICE/STUN/TURN negotiation, Thrift transport, WebSocket signaling, and an HTTP Live Streaming proxy that made broadcast television flow through your home network like it was nothing. Tens of millions of FireTV devices.
- FireTV Remote App: Peer-to-peer device control and keyboard input from your phone to your TV. 85% of traffic stayed on local WiFi via mDNS, with cloud relay fallback for the unlucky 15%. No one ever knew the difference.
Victorious - Software Engineer → Product Manager
Aug 2014 – Dec 2016 · Santa Monica, CA
Squarespace for apps - a white-label platform for YouTube creators to leverage their communities. Started as an engineer, moved into product.
Open Source & Side Projects
- Longhair for SPM: Wrapper around lib_longhair for forward error correcting codes in Swift. For when you want your packets to survive the journey.
Education
Florida State University - B.S. Computer Science, 2008–2012
Association for Computing Machinery