Ben Evans

Ben Evans is an author, entrepreneur, consultant and educator. His career highlights to date include: Co-founding jClarity, a performance startup, Chief Architect for Listed Derivatives at Deutsche Bank, Performance testing the Google IPO, consulting CTO to several startups, initial UK trials of 3G networks with BT, building award-winning websites for some of Hollywood's biggest hits of the 90s, developing some of the UK’s very first true e-commerce websites, building multibillion dollar low-latency trading systems and designing technology to help some of the UK’s most vulnerable people.

Ben helps to run the London Java Community, and represented the user community as a voting member on Java’s governing body - the JCP Executive Committee for 6 years. He is a Java Champion & 3-time JavaOne Rock Star Speaker. He is author of 5 books - “The Well-Grounded Java Developer”, the new editions of “Java in a Nutshell”, “Java: The Legend” and “Optimizing Java”. He is the track lead (commissioning editor) for Java / JVM at InfoQ, writes regularly for industry publications and is a frequent speaker at technical conferences worldwide.
Ben was born and raised in Cornwall, and holds a Masters degree in Mathematics from the University of Cambridge. Before joining the tech industry Ben was a researcher in theoretical physics, working on theories which are now being tested at the Large Hadron Collider at CERN.

I'm teaching at...

New releases are only daunting to those who aren’t ready to embrace them. With updates for Oracle JDK 8 ending in January 2019, now is the optimum time to get up to date with the Java landscape beyond version 8, so you can ensure the smooth migration of your projects. Join Java Champion Ben...

Have you ever wondered how the JVM really works? Or how the overall performance behaviour of your applications is built up? Or what you can do to code in a more performant manner? Or what advanced techniques exist for applications that want to push the boundaries of the JVM?

Talks I've Given

In this talk we'll discuss the basic architecture of the JVM and the bytecode set of the interpreter. We'll show the major subsystems, the families of bytecodes and how they operate. All the concepts are explained with simple, colourful graphics and a unique narrative.

In this talk, Ben will introduce some fundamentals of cryptocurrency, before diving deep into Java bytecode and classloading, to discuss a new way to make the JVM environment suitable for running 'smart contracts'. These contracts have applications to distributed cryptographic ledgers,...

Would you like to learn more about Incanter, the Clojure-based, R-like platform for statistical computing and graphics? Watch this SkillsCast recording (film, code, slides) of a talk by Ben Evans, who introduces the Clojure programming language and the Incanter system for statistical computing.

Have you ever wondered how the JVM really works? Or how the overall performance behaviour of your applications is built up? Or what you can do to code in a more performant manner? Or what advanced techniques exist for applications that want to push the boundaries of the JVM?

New releases are only daunting to those who aren’t ready to embrace them. With updates for Oracle JDK 8 ending in January 2019, now is the optimum time to get up to date with the Java landscape beyond version 8, so you can ensure the smooth migration of your projects. Join Java Champion Ben...