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.
Ben is an accomplished author, he has written 6 books, including multiple editions of "Java in a Nutshell", published by O'Reilly.
- Java in a Nutshell, (editions 5, 6 & 7)
- Optimizing Java
- Java: The Legend
- The Well-Grounded Java Developer
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.
Read Ben's Post on the Skills Matter Blog:
Ben Evans — Java expert, educator, and author — looks back at 2018
Talks I've Given
-
Reimagining Java for the Age of Cloud
Featuring Ben Evans
Java is over 25 years old and comes from a very different world to the one that we find ourselves in today. Join Ben Evans as he discusses how we got here, and what changes and developments will affect Java-based applications in the coming years, as more and more applications become fully...
software-development java -
Fantastic Bytecodes & How To Interpret Them
Featuring Ben Evans
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.
ocelot jvm architecture bytecodes java -
The JVM as a platform for building smart contracts
Featuring Ben Evans
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,...
java jvm opensource ljc -
LJC Lightning talk
Featuring Ben Evans
Ben Evans gives a lightning talk for the London Java Communtiy
java -
Incanter, the Clojure-based, R-like platform for statistical computing and graphics
Featuring Ben Evans
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.
java clojure incanter datascience jvm -
Modern Java Concurrency
Featuring Ben Evans
Clock speed and performance are no longer increasing as spectacularly as they once did. Instead the focus has turned to more cores per chip.
concurrency java spring scala -
7 Things About Java 7
Featuring Ben Evans
In this video, Ben Evans gives a talk on java 7. This presentation carries information about what to expect in the furture java sdk release which has been tag java 7.
java -
Making every millisecond count! JVM performance tuning in the real-world
Featuring Ben Evans
Why is performance analysis so hard to do well? What features of Java are the actual big-ticket items when it comes to performance? How much have recent advances in the JVM really helped? and more...
jvm java c++