Cameron Tenny
Oakland, CA
Oakland, CA
Senior engineer and manager with nine years of expertise in performance engineering, optimizing compilers, and building developer tools. Passionate about leading and aligning efforts across teams to achieve performance and developer velocity wins.
- Experience
- Igalia - Staff Software Engineer 12/20 - 12/23
- JavaScript & Web Standards Committees - Authored and led JavaScript and IETF standards proposals through all stages of committee. Built consensus between browser vendors (Google, Apple, Microsoft, Mozilla), developed browser implementations and specification tests. Current co-maintainer of test262, the official JavaScript implementation test suite.
- Semgrep - Software Engineering Manager 01/18 - 12/19
- Static Analysis - Hired and managed senior engineering team with five reports, averaging over 15 years experience. Led development of static code analyzers, including creation of the main Semgrep product. Team exceeded runtime, memory, size, scaling, and source coverage KPIs in close collaboration with infrastructure and product teams.
- Research Partnerships - Delivered program analysis products to university research groups. Advised projects, contributed to papers, drove product development from feedback.
- cjt codes - Freelance Consultant Since 07/17
- Software Engineering - Planned complex client build system migrations. Wrote architecture reviews for client program analysis products and implementations.
- Hiring Consultant - Assisted companies ranging in size from tens to hundreds of employees with sourcing, interviewing, and evaluating senior candidates.
- Facebook - Software Engineer 02/15 - 06/17
- Python Thrift Compiler - Formed and led cross-functional team of four senior engineers to design and deploy new zero-copy Thrift RPC compiler for Python 3. Enabled significant memory and CPU savings for all Facebook Python services.
- Instagram Site Efficiency - Tech lead for new automated production performance tracing and analysis tool. Collaborated with data science and product teams to ensure precise and accurate results. Successfully deployed, now used before all engineering feature launches.
- Build Infrastructure - Maintained distributed compilers and build systems for JavaScript. Significant oncall responsibility. Led response team for eight figure per day outage. Reduced local build time from tens of minutes to tens of seconds for thousands of engineers. Optimized static resource serving, reducing memory pressure by several percent on every frontend server.
- Internships - Microsoft, MIT, VMWare, Heartland Robotics, Microsoft2008 - 2013
- Igalia - Staff Software Engineer 12/20 - 12/23
- Publications & Talks
- Beyond the Paper: End-to-End Program Analysis Curry On 2019
- Small World with High Risks: A Study of Security Threats in the npm Ecosystem USENIX Security '19
- Beyond the Paper: End-to-End Program Analysis Curry On 2019
- Education
- Massachusetts Institute of
Technology - Computer Science (M.Eng,
incomplete) 2014
Lead teaching assistant for compilers (undergrad) & operating systems (grad), 2012 - 2014
Thesis: Programming language with first class side effects. - Massachusetts Institute of Technology - Computer Science (B.S.) - 4.6/5.02013
- Massachusetts Institute of
Technology - Computer Science (M.Eng,
incomplete) 2014
- Miscellaneous
- MIT Cap Kart Project 2008
- Paper awarded “Best Student Paper on Ecological Vehicles” at EVER Monaco 2009.
- MIT DIY Segway 2007
- MIT Cap Kart Project 2008