Technical Lead - Cisco - San Jose, CA | Remote
(2020-10 - 2025-10)
- Led engineering work on real-time audio engine behavior in Webex across Windows, macOS, iOS, and Android, supporting low-latency audio quality for millions of daily conferencing users.
- Implemented client-side signaling and Bluetooth LE protocol flows for multi-participant colocation experiences, bridging device-level sensor signals with cloud conferencing intelligence.
- Improved reliability of real-time audio processing paths by auditing platform-specific behavior, diagnosing latency-sensitive edge cases, and coordinating fixes across client platforms.
Senior Software Engineer - BabbleLabs, Inc. - San Jose, CA | Hybrid
(2019-01 - 2020-10)
- Integrated real-time machine learning speech separation models into low-latency desktop audio workflows through custom Windows and macOS virtual audio drivers.
- Built the critical real-time demonstration prototype used by leadership to validate core ML audio technology, directly supporting the company's successful acquisition by Cisco.
- Owned cross-platform desktop application delivery in C#/.NET and Objective-C, making AI-powered audio processing available to third-party communication software.
- Solved production release constraints for AI audio software by navigating Windows kernel driver signing, WHQL certification, and Apple CoreAudio integration requirements.
Senior Software Engineer - Bowers & Wilkins - Redwood City, CA | On-site
(2017-12 - 2018-11)
- Re-architected media player management workflows for local HDMI playback and peer-to-peer streaming, strengthening the foundation for real-time audio experiences.
- Built a Golang utility to detect and report real-time audio synchronization states across multiple input streams.
- Developed CLI-based test applications that improved validation coverage for integration layers and latency-sensitive media behavior.
Senior Firmware Engineer - Doppler Labs - San Francisco, CA | On-site
(2016-04 - 2017-11)
- Owned production firmware for the Here One smart charging case, delivering a FreeRTOS-based platform for a consumer audio product on manufacturing timelines.
- Implemented device APIs and drivers for USB, battery IC control, left/right earbud communication, and low-power standby behavior.
- Built a dual-platform Python update tool for Windows and macOS to manage USB-based device updates and reduce factory flashing dependency.
- Designed reliable bootloader-trigger and payload-transfer firmware paths, enabling consumer updates for connected audio hardware.
Senior Software Engineer - Qualcomm - San Diego, CA | On-site
(2014-05 - 2016-04)
- Led global IMS integrations with major wireless operators, building deep experience in latency-sensitive communications systems and standards-driven interoperability.
- Worked directly with OEM partners to deploy commercial VoLTE and ViLTE solutions across real-world mobile network environments.
- Managed LTE QoS and asynchronous code-control behavior across concurrent projects requiring reliability, protocol correctness, and cross-organization execution.
Software Engineer - Qualcomm - San Diego, CA | On-site
(2010-05 - 2014-05)
- Implemented modem-based Voice and Video over IP functionality based on 3GPP standards, building a strong foundation in real-time communication systems.
- Engineered low-level SIP call flows and protocol headers for registration, call setup, and voice/video upgrade and downgrade behavior.
- Developed SDP-based media negotiation for voice, video, text, and SDPCapNeg under constrained memory profiles.
Game Programmer (C++) - Kalloc Studios, Inc. - San Diego, CA
(2007-08 - 2010-05)
- Built and maintained PS3 gameplay and platform systems for internationally published titles, developing strong C++ systems programming depth early in career.
- Ported Xbox 360 implementations to PS3 across file I/O, save systems, audio systems, online gameplay, statistics, and leaderboards.
- Developed metadata tools for internal and external content pipelines and maintained third-party libraries across multiple shipped games.
QA Analyst - Engineering (Contract) - Sony Online Entertainment - San Diego, CA | On-site
(2005-08 - 2006-09)
- Conducted pre- and post-launch engineering QA for EverQuest II, validating release notes, regression behavior, and code-change test cases.
- Worked directly with engineers to create useful test cases, reproduce zero-day issues, and verify bugs reported by outsourced QA teams.