William H. Maddox III

Cupertino, California
wmaddox3rd AT gmail DOT com
www.language-engines.com
www.linkedin.com/in/wmaddox

Sr. Software Engineer

10+ years professional experience in the development of compilers, software tools, and programming at the software-hardware interface on both production and pre-production platforms. 10+ years development of desktop applications and platforms.

Skills and Expertise

Professional Experience

Adobe Systems, San Jose, CA (12/2009-present)

Sr. Computer Scientist - SW Dev.

Virtual machine development for Actionscript (extended Javascript with bytecode representation and optional static typing).

Maintenance and feature development for Adobe Media Encoder.

Maintenance and feature development for (Photoshop) Neural Filters.

Development of server infrastructure for generative AI products/services including Adobe Firefly.

Cadence Design Systems, San Jose, CA (9/2008-1/2009)

Architect

Member of a four-person team building Newspeak, a Smalltalk-derived language and platform for collaborative networked applications. (Project terminated and position eliminated in restructuring.)

Google, Mountain View, CA (4/2007-9/2008)

Software Engineer

As member of the C/C++ compiler team, contributed to ongoing GCC community compiler development efforts, including gimple-tuples and LTO (link-time optimizer).

Transmeta Corporation, Santa Clara, CA (11/2000-3/2007)

Member of the Technical Staff

Implemented enhancements and fixes to Code Morphing Software (CMS) for Crusoe and Efficeon processors. Implemented validation and optimization tools.

Sun Microsystems, Cupertino, CA (6/1997-10/2000)

Staff Engineer

Technical lead for the JDK reference compiler (‘javac’) in the Java Software division.

Member of the Technical Staff

Member of the ‘javac’ engineering team.

Additional Relevant Experience

Graduate Student Researcher, UC Berkeley

Research Programmer, Carnegie-Mellon University

Education

Other