Matej Berger is a software engineer with 11 years of experience building high-performance backend systems and developer tooling, currently engineering at OpenSea after serving as co-founder and CTO of Kriptal.io. He has deep Rust and Ethereum expertise demonstrated by performance-focused contributions to widely used projects like ethabi and Foundry, optimizing smart-contract encoding and EVM tooling. His background spans fintech and crypto—roles at Bitstamp and his own startups—so he blends product-minded engineering with hands-on systems optimization. Matej often focuses on low-level performance wins (minimizing allocations, inlining, gas metering fixes) that quietly yield large real-world improvements. Based in Slovenia, he brings a founder’s perspective to platform development and a proven track record of shipping reliable, scalable infrastructure for blockchain applications.
11 years of coding experience
9 years of employment as a software developer
University of Ljubljana, School of Economics and Business
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
Role in this project:
Backend & Automation Engineer
Contributions:3 reviews, 4 commits, 6 PRs in 17 days
Contributions summary:Matej primarily contributed to fixing bugs and implementing features related to the Foundry framework's CLI and EVM-related tools. Their work included addressing gas metering issues in CREATE frames, modifying the compilation process, and adding support for setting `msg.data` in the Chisel tool. Furthermore, the user demonstrated an understanding of testing by adding a test case related to CheatCodes. Their contributions reflect a focus on improving the functionality, debugging, and expanding the capabilities of the core tooling within the Foundry project.
Contributions:6 commits, 1 PR, 4 comments in 1 day
Contributions summary:Matej primarily focused on optimizing the encoding logic within the `ethabi` library, which is used for encoding and decoding smart contract invocations. Their contributions involved refactoring the `encoder.rs` file, including changes to handle array and tuple encoding efficiently. They also made improvements to minimize allocations and copying, and inlined functions for better performance. The user demonstrated a good understanding of the library's internal structure and how to optimize it.
smart-contractethereumrustcontractblockchain
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.