Ben Evans

Senior Principal Software Engineer at O'Reilly Media

Barcelona, Catalonia, Spain
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
Ben Evans is a Senior Principal Software Engineer with 25 years of experience building high-performance, low-latency systems across finance, gaming, media and non-profit sectors, currently based in Barcelona and working at Red Hat. He combines deep JVM and Java expertise—authoring multiple O'Reilly books including Java in a Nutshell and Optimizing Java—with hands-on engineering, having led jClarity (acquired by Microsoft) and driven JVM performance work at New Relic. A recognized community leader and Java Champion, he helped grow the London Java Community to 5,000+ members, served on the JCP Executive Committee, and is a multiple Rock Star Speaker award winner. Ben mentors and builds technical teams, architects scalable messaging and trading platforms, and contributes to open-source projects such as the Incanter statistics library for the JVM. He brings a rare mix of practitioner-level performance tuning and public-facing thought leadership, with a Cambridge mathematics background underpinning his analytical approach. An interesting detail: he blends commercial product work with prolific publishing and conference speaking, making him equally fluent in ship-it engineering and community education.
code24 years of coding experience
job14 years of employment as a software developer
bookMA Mathematics, MA Mathematics at University of Cambridge
github-logo-circle

Github Skills (5)

clojure10
statistics10
statistic10
clojure-cli10
data-analysis10

Programming languages (18)

JavaC++CSSCRustHandlebarsMakefileGo

Github contributions (5)

github-logo-circle
incanter/incanter

Aug 2011 - Nov 2011

Clojure-based, R-like statistical computing and graphics environment for the JVM
Role in this project:
userBackend Developer
Contributions:16 commits, 1 comment in 3 months
Contributions summary:Ben primarily focused on enhancing the `incanter` library, particularly within the core and stats modules. Their contributions included refactoring code by moving assertions to preconditions, and merging updates from other branches. They added new functions for dataset summarization and implemented functionalities related to data type counting and summarization methods, improving the library's data analysis capabilities. These commits suggest an active role in improving the core functionalities of the library.
statisticaljvmcomputingclojuregraphics
kittylyst/jackson-example

Aug 2019 - Oct 2024

Contributions:3 PRs, 4 pushes, 3 branches in 5 years 2 months
maven-pluginmavenhttp-clientjacksonjava
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
Ben Evans - Senior Principal Software Engineer at O'Reilly Media