Director of Software Engineering
Feb 2023 - Present
• 2 yrs 4 mosDirector of Software Engineering in Google search and shopping ads quality. Responsible for multiple teams developing and deploying state-of-the-art Machine Learning models to improve and personalize Google search and shopping ads. This helps Google provide services and that lets my kids ask "Hey Google, play a sound of a lion"
This is the same thing I as a Principal Engineer, but now acknowledging the size of my org requires more time spent on managerial responsibilities.
Principal Software Engineer
May 2021 - Feb 2023
• 1 yr 10 mosPrincipal software engineer and tech lead manager (TLM) in Google search and shopping ads quality. Responsible for multiple teams developing and deploying state-of-the-art Machine Learning models to improve and personalize Google search and shopping ads. This helps Google provide services and that lets my kids ask "Hey Google, play a sound of a cheetah"
Senior Staff Software Engineer
May 2016 - Apr 2021
• 5 yrsTech lead in Google shopping ads quality and machine learning until December 2016
Since December 2016 Tech lead-Manager of Google shopping ads modeling.
Since February 2021 also Tech lead-Manager of Google text ads click quality modeling
Staff Software Engineer
Nov 2011 - Apr 2016
• 4 yrs 6 mosTech lead in Google search ads personalization and machine learning until January 2014
After January 2014 tech lead in Google shopping ads quality and machine learning
Senior Software Engineer
May 2009 - Oct 2011
• 2 yrs 6 mosGoogle search ads personalization and machine learning.
Tech lead of user based ads quality starting July 2010
Software Engineer
Jun 2007 - Apr 2009
• 1 yr 11 mosStarted on June 4, 2007
Google search ads personalization and machine learning models
Nov 2005 - May 2007
• 1 yr 7 mosSoftware development for high performance computing, including graphics processors (GPGPU) and multicore x86 processors.
http://www.peakstreaminc.com/
Among my accomplishments is a novel implementation of a random number generation algorithm for GPUs and multicore CPUs.

Senior Staff Engineer
Gradient Design Automation, Inc
Oct 2004 - Nov 2005
• 1 yr 2 mosDeveloping "award-winning" EDA software:
http://www.edn.com/index.asp?layout=InnovationAwardsComp&year=2005&order=28
Responsible for accuracy and performance improvements for a finite difference thermal analysis engine, including development of mesh adaptivity algorithms. Also worked on parallel implementation of OpenAccess database queries.

Senior Staff Engineer
Luxtera, Inc
Apr 2002 - Sep 2004
• 2 yrs 6 mosSoftware development at a hot startup developing CMOS photonics(tm) circuits, including the world's first 40 Gbit/s CMOS optical link. Responsible for architecting and developing test automation software for optical, optoelectronic, and electronic tests, that enabled rapid prototyping of test recipes using XML as a scripting tool. Also responsible for performance improvement of up to 2x of custom parallel FDTD electromagnetics solver running on a large x86 cluster.

Senior Scientist
BSST, LLC
Mar 2001 - Apr 2002
• 1 yr 2 mos
Principal Engineer
RadioCosm, Inc
Sep 2000 - Mar 2001
• 7 mos
Group Leader, Structure and Thermal Technology
PTC
Dec 1995 - Sep 2000
• 4 yrs 10 mosLed development group for Pro/Mechanica analysis engine. Pro/Mechanica is a commercial finite element analysis (P-method FEM) application. I managed a group of seven engineers and contributed new functionality including geometrically nonlinear (large-deformation) structural analysis and time-dependent thermal analysis. (Promoted to Group Leader Oct 1998, started at PTC Dec 1995)

Senior Research Scientist
Eloret Corporation
Apr 1994 - Dec 1995
• 1 yr 9 mosResearch on hypersonic flows, hypersonic ground test facilities, computational fluid dynamics algorithms.

Graduate Research Assistant
Stanford University
Sep 1989 - Mar 1994
• 4 yrs 7 mosResearch in Computational Fluid Dynamics, hypersonic flow, combustion, shock tubes and shock tunnels