Jonathan Guillotte-blouin is a software engineer with 11 years of experience building scalable back-end systems and performance-focused prototypes, currently at Google after a Master's in Computational Science & Engineering from Harvard. He has a strong track record of shipping production improvements at scale—automating ML model deployments across 40k+ YouTube edge servers and prototyping server-side rendering for Google Drive that influenced production goals. A frequent contributor to open-source database caching projects like Noria/ReadySet, he specializes in robust data-type conversions and refactors that improve MySQL interoperability and data correctness. Fluent in both front-end and back-end work from earlier roles at Mozilla and VIA Rail, he pairs rigorous academic training (4.0 GPA) with hands-on system design. Colleagues can rely on him for pragmatic engineering that reduces operational risk and accelerates deployment velocity.
11 years of coding experience
2 years of employment as a software developer
High School, High School at Collège Saint-Alexandre de la Gatineau
DEC, Pure sciences, DEC, Pure sciences at CÉGEP de l'Outaouais - Campus Gabrielle-Roy
Bachelor, Computer Science, GPA: 9.31/10, Bachelor, Computer Science, GPA: 9.31/10 at University of Ottawa
Master of Engineering - ME, Computational Science and Engineering, GPA: 4.0/4.0, Master of Engineering - ME, Computational Science and Engineering, GPA: 4.0/4.0 at Harvard University Graduate School of Arts and Sciences
Fast web applications through dynamic, partially-stateful dataflow
Role in this project:
Back-end Developer
Contributions:10 commits, 8 PRs, 3 pushes in 7 months
Contributions summary:Jonathan primarily focused on integrating and converting data types between `mysql` and `noria` for the web application. Their contributions include implementing a conversion trait to handle `mysql::Value` to `noria::DataType` conversions. Further work involved adding tests to validate the conversion of different `mysql::Value` types and refactoring the code to use `mysql_common` for data type handling. These changes aimed at improving data handling and ensuring the correct data representation within the `noria` system.
Readyset is a MySQL and Postgres wire-compatible caching layer that sits in front of existing databases to speed up queries and horizontally scale read throughput. Under the hood, ReadySet caches the results of cached select statements and incrementally updates these results over time as the underlying data changes.
Role in this project:
Back-end Developer
Contributions:16 commits in 7 months
Contributions summary:Jonathan primarily contributed to the `noria` crate, a caching layer for databases, by implementing data type conversions for database values. They added conversion traits and tests for `mysql::Value` to `DataType` within the `noria` project. Furthermore, the user refactored string and byte slice conversions and updated the code to use `mysql_common`. These changes enhance the project's ability to handle and process data from MySQL databases effectively.
streaming-datamysqlrustcachingsql
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Jonathan Guillotte-blouin - Software Engineer at google