Bio
Developer Advocate, Security Champion, DevOps practitioner (whatever that means) Long time Java developer, leader and evangelist. I’ve been working on Java SDKs and JVMs since Java was less than 1. JavaOne Rockstar, JSR leader and representation, Committer on open source projects including ones at Apache, Eclipse and OpenJDK. A seasoned speaker and regular presenter at international conferences on technical and software engineering topics.
My Talks
2nd thoughts and 1st impressions - application modernization with Quarkus
Let’s think differently about app modernization, explore some of the architectural patterns not usually considered and explain how Quarkus can help build cloud applications that truly are modern ma...
All Change how the economics of Cloud will make you think differently about Java
It’s easy to focus on new tech, but it’s time to take a step back and look at what the technical implications are for an application heading to the cloud. In Cloud, the benefits are high but the e...
All Rock'n Roll and Big Drum Solos - The Quarkus world tour comes to you
In the spirit of the times, the Quarkus Team has been virtually presenting a big, loud, and bold, rock & roll mega-stadium tour. Now you too can be part of the tour as we come to a conference near you
A modern fairytale: Java Serialisation
Long ago, we looked upon serialisation as an important part of Java. As the years past we began to recognise the flaws in its design. Today we realise that the story has become a dark and twisted...
Are You Deploying and Operating with Security in Mind?
Welcome to the container revolution. The question is are you taking appropriate caution with the new security issues container technologies can bring? Get an overview of the current threat landsca...
Are you ready for Cloud Native Java?
What does "Cloud Native" promise for Java developers and Java applications? There are benefits and traps so it's best to be prepared. This talk will educate you of the key points to be aware of. Wh...
Beyond the PI - what’s next for the hacker in all of us?
Being a geek can be a tough life. Once you’ve got those LEDs blinking or that robot moving the fun can be over. What else is there? From AR to VR, Mind control to autonomous drones we have ever...
Blockchain for Java Developers
This session will introduce Blockchain and use the Hyperledger Fabric and Composer projects to motivate and demonstrate integration with your existing Enterprise Java systems.
Cloud Native Java with OpenJ9: Fast, lean and definitely mean
IBM contribution of it's proven, highly scaleable, industry strength VM to Eclipse gives Java users access to a alternative runtime that is designed for enterprise scale applications and works fan...
Cybercrime and the Developer: How to Start Defending Against the Darker Side
The world of the cybercriminal is closer than you realize. Hear how at risk your Java application may be, see practical examples of how you can inadvertently leave the doors open, and understand wh...
Cybercrime and the Developer: More tales from the dark side
In 2017 I gave a talk about cybercrime at Devnexus. It was the start of a scary journey. In this updated session learn how the landscape has changed. See how the threats from 2017 have evolved ...
Cybercrime and the Developer: More tales from the dark side
5 years ago I started talking about Cybercrime to developers. This talk will show off some of the always incredible ways that attacks can happen as a forceful reminder that there are more bad guy...
Dashboards and Culture: How Openness changes your Behaviour
This talk examines how what you share will define you. The act of monitoring and dashboarding can have a profound effect, good or bad - on the attitudes and culture of the teams involved. With sup...
DevOps: Microservices, containers, platforms, tooling... Oh yeah, and people
we talked about DevOps, what it was, why it was important and how to get started. Boy, was it scary. Now we’re wiser. More battle-scarred. The large scale of the challenge for application writers e...
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
So you get DevOps. You like the idea and think it’s important. The trouble is that others in your team don’t. This talk will help you convince your team of the benefits of DevOps. Packed with facts...
Java and the Cloud : How JVMs are changing their game
Some say Java's dead, others that it's just resting. In fact it's exactly the opposite. Java and the JVM are moving into brave new worlds. This talk will explain why and how JVMs are being stretche...
Java application security the hard way - a workshop for the serious developer
Cybercrime is rising at an alarming rate. This workshop will help you understand how to improve the security of your Java application through a series of demonstration hacks and related hands on ex...
Java at Scale: from 2 grains of sand up
It's said Java is everywhere. What does that really mean? Whats the smallest device and what's the largest? What about cloud, clusters, containers or new types of hardware? With examples we will ...
Java in the 21st Century: are you thinking far enough ahead?
Learn about a different view of the future of Java: new hardware , new software & new ideas are powering Java towards a life far removed from that envisioned at its inception. Whether driven by A...
Java, Microservices, Cloud and Containers
The buzz is about building “cloud native” Java applications, taking advantage of microservice architecture, containers, orchestration/PaaS etc. But where is the noise around migrating those ex...
JVM Support for Multitenant Applications
Hear about an exploration of experimental data isolation and resource management primitives in IBM’s JDK that combine to help make multitenant applications smaller and more predictable.
Locking the Doors -7 Pernicious Pitfalls to avoid with Java
In a world of dark forces It is vitally important for programmers to learn how to code defensively. This talk provides advice on how to start thinking about security design from the ground up. Lear...
Log4Shell : Armageddon or Opportunity?
The Log4Shell vulnerability is a technical AND a philosophical wakeup call.
See why it's as bad as it gets and learn why you must change your behaviour.
Our relationship with open source is going ...
Log4Shell : Armageddon or Opportunity?
The Log4Shell vulnerability is a technical AND a philosophical wakeup call.
See why it's as bad as it gets and learn why you must change your behaviour.
Our relationship with open source is going ...
Mind Control to Major Tom: Is It Time to Put Your EEG Headset On?
Using your mind to interact with computers is a long-standing desire. Advances in technology have made it more practical, but is it ready for prime time? This session presents practical examples an...
Modern Development — How Containers are Changing Everything
In this talk hear how containers are also changing the way that developers code, test and deliver. Learn about techniques that are being designed that will help reduce the knowledge burden on devel...
Moving to a DevOps mode - easy, hard or just plain terrifying?
DevOps - is it for you? Heard about the wonderful ways it could benefit your organisation, but put off by the scary stories? Can you really make the transition to DevOps, and is it worth it? Listen...
Packed Objects: Fast Talking Java Meets Native Code
Worried about the future of Java? Want to see it keep moving forward? Don't be concerned. The transformation of Java is already underway. Driven by new technologies and new opportunities Java and t...
Pigs in Space - or how to find aliens with AI
I've always been interested in how the search for ET is done. From the old days of seti on the desktop to modern multi billion investments we're spent a lot of time trying to break through the fer...
Quarkus fundamentals - sometime magicians do reveal their secrets
How does Quarkus deliver "supersonic, sub atomic Java"? Learn about the mechanics, philosophy & general re-imaging of Java frameworks that is making Quarkus the platform and toolkit for modern Jav...
Re-imagining the JVM - first principles, new ideas and cake
Learn how JVMs are evolving to deal with new workloads and new situations. Instant startup, reduced memory footprint, static compilation, new hardware and environments are driving the JVM in multip...
Rock Art and Rockets - Why Java needs you more than ever
This talk discusses why having the right mix of business and open source participation in the development of Java benefits everyone. It will explain why competition matters and why the Java communi...
Speaker Clinic Workshop
A workshop helping potential conference speakers jump that last hurdle and become a successful presenter. This event helps new speakers with the mechanics and realities of getting a talk accepted ...
Superman or Ironman - can everyone be a 10x developer?
Is it about productivity or delivery? Whatever it is we can feel that we’re lacking. That it’s hard to be any sort of developer. That even 1x is a challenge. With a mix of tools, new techniques & ...
The Anatomy of Java Vulnerabilities
This talk covers all aspects of Java Vulnerabilities. With the rise of cybercrime you must know how to defend your code. With examples & code this talk will help you be more effective in reducing s...
Travels with my Aunt or adventures in Sorting, Searching and Storing Java Objects
Do you use sort? Do you use collections? do you create your own?
How do you get the best out of the JVM in handling data? Can you use Java Streams?, make use of extra hardware? & what are the...
What's new for Java in the Cloud?
See how the application stack, open source technologies & the Java ecosystem is changing to meet the demands of Cloud. Whether improved memory footprint, new operating modes, different deploymen...