Engineer (hardware, software) | Technical Team Manager
Redwood City, California, United States
Engineer experienced in software and hardware architecture and development. Skilled in cloud architectures, computer architectures, digital signal processing, machine learning, application analysis, performance analysis and optimization, design automation, and simulation. Experienced in managing technical teams (10-20 engineers). Currently developing in Python and C/C++, with experience in many other languages.
Co-organizer of local Python meetup (SF Python) and regional conference (PyBay). Creator and contributor to several Python open-source projects.
VP of Engineering
May 2018 - Present
- Implemented Signal Processing and Machine Learning algorithms using Magnetic Resonance Spectroscopy (MRS) data to aid in the treatment of Chronic Low Back Pain (CLBP).
- Architected and developed the Nociscan-LS cloud-based product for the medical industry using AWS.
- Interfaced into cloud medical imaging systems (Ambra).
- Worked closely with Regulatory Affairs to ensure product compliance with US, EU, and UK regulations.
- Generated IP and Patents for applying Machine Learning to Magnetic Resonance Spectroscopy (MRS) data.
- Developed primarily in Python and C/C++.
- Both individual contributor and manager of a small technical team.
- Drove engineering planning, execution, and delivery. Presented and obtained buy-in to C-Suite and Board of Directors.
- Responsible for entire production stack.
Computer Engineering Consultant
July 2016 - May 2018
Principal Engineer
February 1988 - June 2016 | Santa Clara, CA
- Led hardware and software architecture projects, design automation, simulation, modeling, tracing, and optimization.
- Developed and analyzed software workload tracers for CPU and platform simulators.
- Managed a technical team of ~20 engineers, establishing engineering quality standards.
Principal Engineer
2012 - 2016 | Santa Clara, CA
- Chief Tracing Architect, responsible for software workload tracers.
- Utilized machine learning for workload analysis and improvements.
- Led cross-Intel initiatives on tracing and simulation.
Principal Engineer
2011 - 2012 | Austin, Texas
- Focused on performance and power improvements for future Atom cores.
- Analyzed industry-standard benchmarks and ISV applications.
- Developed new tools and analysis techniques.
Principal Engineer
February 2002 - 2011 | Chandler, AZ
- Delivered performance optimizations for key software applications.
- Drove new instruction definition and performance improvements into Intel products.
Sr. Software Engineer
January 1997 - January 2002
- Optimized multimedia and signal processing applications.
- Implemented a Dolby Digital decoder using MMX™ Technology.
Sr. Design Engineer
January 1991 - January 1994
- Designed a single-chip communications product targeting wireless communications.
CAD Engineer
January 1988 - January 1991
- Developed behavioral models of embedded cores and automated test software.
Hardware Design Engineer
January 1985 - January 1987
- Designed automated test systems for micro-processor based adapter boards, systems, and SCSI disks.
Hardware Design Engineer
January 1983 - January 1984
- Designed single-board microcomputer systems based on the 68000 processor.
Arizona State University
Master’s Degree, CS · (1991)
Bradley University
BSEE · (1983)
- Hardware Architecture
- Computer Architecture
- Debugging
- Machine Learning with Python
- MMX-enabled Dolby Digital decoder
- Machine Learning for biomarkers using spectral analysis
- Image processing using unaligned memory load instructions
- Sequencer address management
- Reducing peak spectral error in inverse Fast Fourier Transform using MMX™ technology
- SIMD integer multiply high with round and shift
- Function coprocessor