Systems-level generalist: formerly focused on scalar code performance from the high-level-language implementation down; now focused on unlocking peak performance in parallel computing.
Software Engineer @ Working on platforms software: compilers and runtimes. From August 2013 to Present (2 years 3 months) Mountain View, CASoftware Engineer @ Worked as a platform technology generalist, with cross-stack work including: Linux kernel
Systems-level generalist: formerly focused on scalar code performance from the high-level-language implementation down; now focused on unlocking peak performance in parallel computing.
Software Engineer @ Working on platforms software: compilers and runtimes. From August 2013 to Present (2 years 3 months) Mountain View, CASoftware Engineer @ Worked as a platform technology generalist, with cross-stack work including: Linux kernel spelunking, extending capabilities on the bare-metal management-engine side of the machine, and implementing SIMD codes for ARM NEON units. From July 2012 to August 2013 (1 year 2 months) Sunnyvale, CACompiler Engineer @ Worked on the internals of the SpiderMonkey JavaScript virtual machine and its compiler subcomponents: TraceMonkey, a tracing JIT, and JägerMonkey, a whole-method (local) optimizing JIT, and IonMonkey, a whole-method (global) optimizing JIT.
Implemented, analyzed, and optimized the engine on supported architectures (x64, x86, and ARM), from the frontend (parser/emitter) through to optimization/deoptimization/runtime functionality and all the way down to code generation. From February 2010 to March 2012 (2 years 2 months) Software/Hardware Engineer @ Performed software design and implementation of compiler back-end components for the Project Denver CPU.
Assisted with the implementation of a realtime column-oriented database for performance data collection and analysis.
Worked with Just-in-Time compilation and dynamic binary translation.
Designed and developed RTL-instrumenting performance analysis software in C++ for use in chipset IP development. From August 2008 to March 2010 (1 year 8 months) Undergraduate Research Student @ Researched hardware protection mechanisms for critical heap data in type-unsafe languages (with a focus on C++). From March 2007 to March 2008 (1 year 1 month) ASIC Design Intern @ Worked with chipset architecture, ASIC design methodology, architectural simulation, and chipset-related protocols assisting with the development an IOMMU unit. From May 2007 to August 2007 (4 months) Senior Technical Consultant @ From October 2005 to March 2007 (1 year 6 months) DMZ/Extranet Team Intern @ Trained in Cisco Certified Network Associate material and made Cisco firewall and switch configuration changes for Extranet-based vendors (e.g. Bloomberg, McGregor). From June 2005 to September 2005 (4 months)
B.S., Electrical and Computer Engineering, Computer Science @ Cornell University From 2004 to 2008 M.S., Computer Science @ Stanford University
Looking for a different
Chris Leary?
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension