# Tim Chevalier > Compiler engineer at Igalia Location: Oakland, California, United States Profile: https://flows.cv/timchevalier I am not looking for new positions. In general, I only accept connection requests from people I know. ## Work Experience ### Software Developer @ Igalia Jan 2021 – Present | Oakland, California, United States Implemented new language features for JavaScript and WebAssembly. Currently working on language support for internationalization. ### Patient Care Coordinator @ Crane Center for Transgender Surgery Jan 2020 – Jan 2021 | Greenbrae, California, United States I helped trans people get surgery. ### Emergency Medical Technician @ NORCAL Ambulance Jan 2019 – Jan 2020 | Concord, California, United States EMT at an interfacility transport company. Transported and assessed patients and wrote thorough documentation. Worked occasional critical care transport shifts assisting RNs. ### Adjunct Professor @ Berkeley City College Jan 2020 – Jan 2020 | Berkeley, CA Taught computer science at BCC (Algorithms and Data Structures). ### Teacher, Academic Talent Development Program @ University of California, Berkeley Jan 2018 – Jan 2018 | Berkeley, CA ATDP, part of the Graduate School of Education at UC Berkeley, is a program that offers rigorous summer courses to highly motivated young students. I taught two sections of Introduction to Programming in Python to students entering 7th through 11th grades. ### Teaching Assistant @ Black Pine Circle School Jan 2018 – Jan 2018 | Berkeley, CA Worked with middle school science students to assist them with their science fair projects, from troubleshooting to proofreading essays. Also substitute taught several different middle school classes. ### Software Engineer, Site Reliability Engineering @ Google Jan 2015 – Jan 2017 | San Francisco Bay Area Site reliability engineer (SRE) for Google App Engine ( https://appengine.google.com ) storage products (Datastore, Task Queue API, Memcache). ### Senior Member of Technical Staff @ Heroku Jan 2014 – Jan 2015 | San Francisco, CA HTTP Routing Infrastructure team ### Principal Software Engineer @ AlephCloud Systems, Inc. Jan 2013 – Jan 2014 | Sunnyvale, CA Worked on a secure cloud sharing back-end in Haskell, using Happstack, Riak, and other technologies. ### Research Engineer @ Mozilla Corporation Jan 2012 – Jan 2013 I worked on the compiler, libraries and tools for the Rust programming language: http://rustlang.org/ . I wrote one version of the Rust build system and package manager, implemented one iteration of Rust's object system, and fixed many bugs in the front- and back-end of the Rust-to-LLVM compiler. ### Research Intern @ Mozilla Jan 2011 – Jan 2011 Implemented the typestate system for Rust, a new type-safe systems programming language. ### Research Assistant @ Portland State University Jan 2007 – Jan 2011 Researched the performance of operating system software written in statically typed functional languages. Implemented a typed compiler middle-end to bridge a compiler front-end for Haskell with a certified compiler back-end. Worked on designing an extensible intermediate language for certified compilation. ### Freelance scientific and technical editor @ AJE - American Journal Experts Jan 2008 – Jan 2010 | remote I was hired as an independent contractor by American Journal Experts (AJE), which says they've "helped thousands of international researchers to eliminate language barriers and get their work published in the best journals in the world". In 2013, the IRS reclassified me retroactively as an employee of AJE. I gained valuable experience working for AJE in my role editing scientific papers written by non-native speakers of English. ### Programmer @ Planning Systems Jan 2007 – Jan 2007 | Monterey, CA Programmed in Haskell, as an on-site contractor at Fleet Numerical Meterology and Oceanography Center (Monterey, Ca.) ### Editorial Assistant II @ Institute for Legal Research (University of California, Berkeley) Jan 2007 – Jan 2007 Prepared a manuscript for a 1000-page legal casebook on victimless crime, including converting text to electronic form, editing, proofreading, and communicating with publishers to obtain copyright clearance. ### Research Intern @ Microsoft Research Jan 2006 – Jan 2006 Re-engineered the demand analyzer portion of the Glasgow Haskell Compiler (GHC), and implemented extensions of it to do further optimization. Also worked on low-level profiling in GHC. ### Software Engineer (intern) @ GrammaTech Jan 2006 – Jan 2006 Did implementation and research related to decompilation and other reverse engineering techniques, in the framework of a static analysis software package for C/C++ programs. ### Software Engineer @ Laszlo Systems Jan 2005 – Jan 2005 Developed the contacts module for LaszloMail, a rich Internet application for web-based email. Contributed to the OpenLaszlo compiler by isolating and fixing bugs. Programmed in OpenLaszlo, Java, and mySQL. ### Desktop Support Lead @ Good Vibrations Jan 2004 – Jan 2005 Was responsible for Windows and network technical support for an organization of about 100 employees. Did Unix systems administration. Wrote documentation. ### R&D Member of Technical Staff @ Averant Jan 2004 – Jan 2004 Was primary engineer responsible for re-implementing the command-line front-end for Solidify (a static verification tool for VHDL and Verilog designs) in C (previously implemented in Java). Maintained the graphical user interface for Solidify (written in Java). Programmed in C, C++/Qt, Java/Swing, and Tcl. Also did some technical support and documentation writing. ## Education ### MS in Computer Science University of California, Berkeley ### Ph.D (noncompleted) in Computer Science Portland State University ### BA in Computer Science, Mathematics Wellesley College ## Contact & Social - LinkedIn: https://linkedin.com/in/catamorphism - Portfolio: http://catamorphism.org/ --- Source: https://flows.cv/timchevalier JSON Resume: https://flows.cv/timchevalier/resume.json Last updated: 2026-04-10