Leo Lara

Team Lead Engineer at Ethereum Foundation

Málaga, Andalusia, Thailand
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Leo Lara is a Team Lead Engineer with 13 years of experience building distributed systems, embedded software, fintech backends and cutting-edge ZK/zkEVM tooling at the Ethereum Foundation. He mixes hands-on systems programming in Go, Rust, C/C++ and ARM assembler with pragmatic architecture and team leadership, championing SOLID, DRY and TDD practices. Leo has driven major refactors in high-profile open-source projects such as Prysm (Ethereum PoS client) and contributed core fixes to zkEVM circuits, demonstrating both protocol-level rigor and practical engineering. He’s led product and engineering teams from startup MVPs to acquisitions (co‑founder/CTO at Uniplaces) and helped ARM bring server software to ARMv7, so he comfortably spans low-level optimization to developer tooling. Based in Málaga, he’s equally at home mentoring teams as he is implementing compilers and ZKP languages, and he brings an uncommon blend of embedded-systems roots to modern blockchain research.
code13 years of coding experience
job19 years of employment as a software developer
bookComputer Engineering Computer Science, Computer Engineering Computer Science at Universidad de Málaga
bookBCs (Hons) Computer Science, BCs (Hons) Computer Science at University of Bath
languagesEnglish, Spanish, Portuguese
stackoverflow-logo

Stackoverflow

Stats
59reputation
2kreached
4answers
0questions
github-logo-circle

Github Skills (18)

testing10
halo10
implement10
go10
ethereum10
blockchain10
zk10
zkp10
protocols10
rust10
cryptography9
refactoring9
nginx6
concurrency6
certbot6

Programming languages (13)

C++CSSRustCGoHTMLJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
Role in this project:
userBack-end Developer
Contributions:132 reviews, 56 commits, 48 PRs in 4 months
Contributions summary:Leo primarily contributed to the implementation of the EVM circuit, focusing on bug fixes and new feature development. They addressed errors in column creation and added a helper function to calculate the TxLog address key. The contributions involved modifying core files related to the EVM circuit and copy circuit, and also updating associated witness data. These changes likely enhance the functionality and efficiency of the zero-knowledge EVM implementation.
prysmaticlabs/prysm

Jan 2022 - Aug 2022

Go implementation of Ethereum proof of stake
Role in this project:
userBack-end Developer
Contributions:17 reviews, 20 commits, 12 PRs in 7 months
Contributions summary:Leo primarily worked on refactoring and renaming code related to the "Merge" upgrade of the Ethereum proof-of-stake client, Prysm. They made significant changes, renaming code elements to reflect the "Bellatrix" codename, which involved renaming files, variables, and comments throughout the codebase. Furthermore, they moved error declarations to increase code reusability across different state versions. In addition, they also contributed to the refactoring of testing code.
golangconsensusstakeethereumproof-of-stake
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
Leo Lara - Team Lead Engineer at Ethereum Foundation