Central Ohio Software Symposium

April 28 - 30, 2017

Douglas Hawkins

Douglas Hawkins

VM Engineer

Douglas Hawkins has been passionately developing software for the past 10 years – creating applications for bioinformatics, finance, and retail.

However, Doug's true interest has always been in exploring and explaining the low-levels inside the virtual machines that we use everyday. To make byte code more accessible, he created the open-source Java Assembler Kit (JAK) which provides a fluent API for producing Java byte code and includes a REPL to allow for interactive experimentation.

Recently, Doug moved to Sunnyvale CA to pursue his interest in VMs full-time as a VM Engineer at Azul Systems.

Presentations

Sat 3:15 PM Concurrency Concepts in Java
Sun 9:00 AM Java Performance Puzzlers
Sun 11:00 AM Java Performance Puzzlers - Part 2
Sun 2:15 PM How (Not) To Measure and Profile Java Performance
Sun 4:00 PM Architecting with Garbage Collection in Mind

PODCASTS

Diving into the internals of the JVM with Doug Hawkins
March 30, 2016

At the tail end of the Rich Web Experience, I had a chance to sit down with Doug Hawkins and talk about his work optimizing the JVM in performance critical environments with Azul Systems. We discuss garbage collection, speculative optimization and some of the tools you can use to get better insight into the performance of your application. 

If you're interested in learning more about optimizing the JVM, check out ArchConf West where Doug is one of our Featured Speakers. He's also going to be giving some great talks at our flagship event, UberConf. He is also an NFJS Tour regular.