Miguel De La Sota is a software engineer and engineering leader with 12 years of experience specializing in compilers, optimization, and systems-level tooling, currently at Buf after senior compiler work at SambaNova and Google. He combines rigorous mathematical training from MIT with hands-on systems programming—contributing to high-profile open-source projects like OpenTitan and protobuf—where his work spans test infrastructure, Rust backend refactors, and memory-safety fixes. Passionate about making low-level systems accessible, he mentors and builds developer-facing tools that meet users where they are, blending pedagogy with pragmatic engineering. Notably, his contributions range from FPGA/verilator integration tests for a silicon root of trust to implementing a Lisp-like interpreter in a general-purpose JS library, reflecting both deep systems expertise and playful curiosity.
12 years of coding experience
5 years of employment as a software developer
Bachelor of Science - BS, Mathematics, Bachelor of Science - BS, Mathematics at Massachusetts Institute of Technology
Contributions:1292 reviews, 304 commits, 365 PRs in 2 years 7 months
Contributions summary:Miguel primarily contributed to the development of system tests for OpenTitan, a project focused on open-source silicon root of trust. Their work involved adding new test cases for the Verilator and FPGA platforms, including a functional verilator test and a test executor for FPGA binaries. The commits demonstrate a focus on the integration testing and functional verification of hardware components, specifically through the creation and maintenance of test infrastructure.
Protocol Buffers - Google's data interchange format
Role in this project:
Back-end Developer
Contributions:26 reviews, 5 commits, 5 PRs in 7 days
Contributions summary:Miguel primarily contributed to the backend of the protobuf project. Their work included fixing a potential use-after-free (UAF) vulnerability in the descriptor code and refactoring parts of the Rust backend. These changes focused on improving code quality and maintainability, specifically optimizing the code generation process for the Rust backend. Furthermore, the user made substantial changes including introducing proper RAII for protobuf_upb::Arena and refactoring message handling.
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.