Benjamin Lerer

Principal Software Engineer at Elastic

Pully, Vaud, Switzerland
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

🤩
Rockstar
🎓
Top School
Benjamin Lerer is a Principal Software Engineer based in Pully, Switzerland with 12 years of experience building high-performance, production-grade distributed systems. He has deep expertise in Apache Cassandra—rising from committer to PMC member—and led engineering teams at DataStax and IMC where he delivered dramatic improvements in storage efficiency and real-time throughput. At IMC he designed a bespoke binary market-data format that was 10x smaller and decoded 4x faster, and more recently contributed memory-measurement tooling enhancements to notable Java tooling like jamm. Now at Elastic, he combines hands-on systems engineering with technical leadership, driving reliability and scalability across large data platforms. His background in earth observation science and physics gives him a methodical, measurement-driven approach to system design and performance optimization. Colleagues describe him as a pragmatic engineer who balances deep protocol-level knowledge with practical delivery and open-source stewardship.
code12 years of coding experience
job18 years of employment as a software developer
bookMaîtrise Physique, Maîtrise Physique at Université Côte d'Azur
bookMaster of Science (M.Sc.) Earth Observation Science, Master of Science (M.Sc.) Earth Observation Science at University of Leicester
languagesEnglish, French
stackoverflow-logo

Stackoverflow

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

Github Skills (14)

javas10
memory-management10
java10
testing10
annotate9
annotations9
debug8
debugging8
trigger6
cqlsh6
math6
cassandra6
jquery6
whereclause6

Programming languages (3)

JavaCSSPython

Github contributions (5)

github-logo-circle
jbellis/jamm

Nov 2014 - Nov 2018

Java Agent for Memory Measurements
Role in this project:
userBackend Developer
Contributions:97 reviews, 10 commits, 15 PRs in 4 years 1 month
Contributions summary:Benjamin primarily contributed to the `jamm` repository by implementing new features and fixing bugs related to memory measurement in Java. Their work included adding an `Unmetered` annotation to exclude specific fields from size calculations, allowing control over the classes tree being printed for debugging, and also fixing edge cases in the existing tests. These changes enhanced the functionality and debugging capabilities of the Java agent.
memoryagentjava-agentmeasurementsmemory-measurements
blerer/horizondb

Jan 2014 - Oct 2015

Contributions:86 commits, 18 pushes in 1 year 9 months
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
Benjamin Lerer - Principal Software Engineer at Elastic