Software Engineer with 40+ years' experience delivering successful commercial software applications in C/C++, Java, and assembly languages. Domain expertise in static analysis, parsing, code generation and optimization, assemblers, linkers, emulators, decompilation.Career Highlights:Architected significant portions of Veracode's flagship static analysis engine, the basis of their Software Security as a Service offering, which has propelled Veracode into the Leaders category of Gartner's Application Security Testing Magic Quadrant for 10 consecutive years.Designed and implemented the 68K instruction set emulator for the Palm Application Compatibility Environment, instrumental in Palm's successful transition from 68K to ARM in the early 2000's.Designed and implemented Metrowerks' retargetable compiler back-end architecture, successfully deployed in CodeWarrior compilers for ARM, MIPS, SH, MCore, V830/850, and assorted Motorola DSPs.Designed and implemented the PowerPC compiler back-end for Metrowerks' CodeWarrior for Macintosh. Its timely availability enabled Macintosh developers to port their applications to PowerPC in time for the official release, allowing Metrowerks to supplant Symantec as the tool provider of choice for the Macintosh in the 1990s.Conceived, designed, and co-implemented THINK Pascal, the first Macintosh compiler with an integrated development environment and source-level debugger, and one of the most widely-used Macintosh programming tools of its era.
Listed skills include C, Debugging, Software Development, C++, and 12 others.