Welcome!
I'm a software engineer and technical leader with a passion for software craftsmanship and developing strong teams.
At the moment, I'm probably thinking about: clean code.
Career / Education
Experience
Qualcomm
Technical Director, Secure Systems Managed overall software delivery for Qualcomm's Trusted Execution Environment (QTEE). Principal Engineer, Web Technologies Led Qualcomm's WebCore team providing the browser rendering engine for Snapdragon devices, and contributing to WebKit. Technical Lead, BREW OS Technical lead for Display, Graphics, Image Decoders, and the test framework. Technical Lead, ASIC System Software Led the System Performance and Windows BSP teams
Conexant
Principal Architect, Infotainment Led the Digital Infotainment software team, managing capture drivers and tooling for analog terrestrial, digital terrestrial, and digital satelite products.
Microsoft
Software Engineer, Windows NT GDI Developed and maintained essential display drivers and contributed to the GDI (rendering) engine.
University of California, San Diego (UCSD)
Bachelor's Degree, Computer Science Additional Programs of Concentration (pseudo minors) in Psychology and Music
Valhalla Scientific
Software Engineer, Firmware/BSP Developed and maintained control software for digital test equipment.
Introduction
Overview
Throughout my career, I have worked on embedded systems, display drivers, streaming media drivers, DMA drivers, graphics software, multimedia codecs, parsers, communication protocols, test frameworks, profilers, DRM software (CPRM), native applications on Windows and Linux, web services and applications, the WebKit rendering engine, and Qualcomm's trusted execution environment (QTEE).
I have contributed code to Microsoft Windows, Qualcomm BREW, Qualcomm's Android and Embedded Linux releases for Snapdragon, WebKit, SDKs, and DDKs.
While most of the software I have worked on has been proprietary intellectual property of my employer, I am looking forward to doing more work in open-source.

















