2019 Presentations


July 24, 2019
FRONT-END DEVELOPMENT FOR BACK-END JAVA DEVELOPERS
Matt Raible Developer Advocate, Okta

 


June 24, 2019
JAVA PERFORMANCE PANEL - FROM CHIP TO CLOUD
Todd Montgomery Consultant, StoneTor
Kirk Pepperdine CTO, JClarity
Bert Ertman VP Technology, Luminus

 


June 20, 2019
JCP ANNIVERSARY
Heather VanCura Director JCP Process, Oracle - no slides/video

 


May 22, 2019
AWS CORRETTO
Yishai Galatzer Product Manager, Amazon - VIDEO

 


April 17, 2019
BALLERINA FOR JAVA DEVELOPERS
Nuwan Bandara and Sameera Jayasoma Software Engineers, WSO2

 


March 20, 2019
JAVA 12
Don Smith Product Manager, Oracle - VIDEO (no slides/video)

 

2018 Presentations

 


December 12, 2018
JVM LANGUAGES IN JUPYTERLAB WITH BEAKERX
Tiezheng Li - Software Engineer, Two Sigma - VIDEO

 


November 28, 2018
NEW ASYNCHRONOUS DB ACCESS API
Kuassi Mensah - Product Manager, Oracle - VIDEO

DRONES AND IMAGE RECOGNITION
Upkar Lidder -
Developer Advocate, IBM - VIDEO

 


September 20, 2018
CROSSING THE STREAMS: KAFKA FOR SPRING DEVELOPERS
Viktor Gamov - Developer Advocate , Confluent - VIDEO

COGNITIVE APPS FOR IOT
John Walicki -
IoT Developer Advocate, IBM - VIDEO

 


August 1, 2018
BALLERINA: CLOUD NATIVE PROGRAMMING LANGUAGE
Tyler Jewell - CEO/Director, WSO2 - VIDEO

JAVA 11 AND KEEPING THE JAVA RELEASE TRAIN ON THE RIGHT TRACK
Jeanne Boyarsky -
Senior Developer, CodeRanch - VIDEO

 


June 27, 2018
SOFTWARE DELIVERY AUTOMATION
Rod Johnson - Creator of the Spring Framework - VIDEO

SPRINGBOOT ON GCP
Ray Tsang -
Developer Advocate, Google - VIDEO

 


May 30, 2018
API DEEP DIVE: DESIGNING THE ECLIPSE COLLECTIONS API
Don Raab - Creator of the Eclipse Collections - VIDEO

UNDERSTANDING MODERN GARBAGE COLLECTION
Chandra Guntur -
Senior technologist at BNYMellon - VIDEO

 


April 18, 2018
SERVERLESS + CONTAINERS - FROM DEV BOX TO GLOBAL DEPLOYMENT
Asir Selvasingh - Principal Program Manager for Java on Azure, Microsoft

BUILDING RESPONSIVE SYSTEMS WITH SERVERLESS, EVENT-DRIVEN JAVA
Ruth Yakubu -
Senior Cloud Developer Advocate at Microsoft

 


February 28, 2018
BRIDGING THE DIVIDE BETWEEN ARCHITECTURE AND CODE

Chris Chedgey - VIDEO

EVOLUTION NOT REVOLUTION: THE JAVA 9 VIEW OF MEMORY AND HOW WE GOT HERE
Ben Evans and Jim Gough - VIDEO

 


February 7, 2018
HOW TO MAKE A PROJECT COMPLETELY JAVA9 COMPATIBLE

Nikhil Nanivadekar - VIDEO

NATIVE INTERFACES: THE PHANTOM MENANCE
Tony Printezis - VIDEO

 


January 18, 2018
AN EVENING WITH JOSH BLOCH - KEEPING IT EFFECTIVE

Josh Bloch - Carnegie Mellon, former Chief Java Architect Google - VIDEO

2017 Presentations


December 7, 2017
GDG SUMMARY

Barry Burd - Drew University - VIDEO

JAVA STREAMS API FOR LOW LATENCY
Carina Dreifeldt and Per-Ake Minborg - Speedment - VIDEO

HIGH THROUGHPUT JAVA WEB APPS
Sean Wiley - Caucho Technology - VIDEO

 


November 9, 2017
WHAT'S NEW IN JAVA 9
Chandra Guntur - NYJavaSIG - VIDEO

REACTIVE SPRING 5
Craig Walls - Pivotal - VIDEO

 


October 12, 2017
MACHINE LEARNING EXPOSED
James Weaver - Pivotal - VIDEO

 


August 23, 2017
TYPESCRIPT FOR JAVA DEVELOPERS
Yakov Fain - Farata Systems - CODE-EXAMPLES

OPENID CONNECT USING SPRING BOOT
Gladwin Burdoz - Java Developer

 


June 26, 2017
JVM DEATH MATCH
Daniel Heidinga (IBM), Thomas Wuerthinger (Oracle), Gil Tene (Azul) - VIDEO

 


May 4, 2017
MOBILE JAVA - WRITE ONCE AND RUN ON iOS and ANDROID
Paul/Gail Anderson - ASG Teach - VIDEO   CODE-EXAMPLES

JAVA EE8/EE9: WHAT YOU NEED TO KNOW
Reza Rahman - Consultant CapTech - VIDEO
Ryan Cuprak - Analyst - Dassault Systèmes

 


Apr 12, 2017
WEB APPLICATION SECURITY FOR JAVA DEVELOPERS
Gladwin Burdoz - Java Architect - VIDEO

FASTER JAVA BUILDS WITH GRADLE
Ryan Cuprak - President Connecticut Java Users Group - VIDEO

 


Feb 6, 2017
RELADOMO KATA
Mohammad Rezaei - Goldman Sachs

 


Feb 2, 2017
DISTRIBUTED STREAMS
Viktor Gamov - Hazelcast - VIDEO

SERVERLESS ARCHITECTURES
Mike Roberts - Symphonia - VIDEO

JAVA-BASED AWS LAMBDA
John Chapin - Symphonia - VIDEO

 

2016 Presentations

Nov 30, 2016
DOWN-TO-EARTH MICROSERVICES WITH VANILLA JAVA EE
Reza Rahman - Consultant - CapTech - VIDEO

OPENSHIFT CONTAINER PLATFORM
Alessandro Petroni - Principal Solution Architect - Red Hat - VIDEO


Nov 9, 2016

THE JAVA EIGHTIFICATION OF ECLIPSE COLLECTIONS
Kiristen O'Leary
(Eclipse Collections contributor)
Josaline Zhong (Collections instructor) - Goldman Sachs

WHY BOTHER WITH KOTLIN? (demo - no slides)
Justin Lee
(Java Champion) - MongoDB

HARDWARE ACCELERATION FOR JAVA AND JAVA STREAMS
Brad Carlile
(Performance expert) - Oracle Solutions Applications Engineering


Oct 26, 2016
CLOUD WORKGROUP - KUBERNETES WORKSHOP
Ray Tsang
- Google - Developer Advocate


Oct 12, 2016
Microservices: Terabytes in Microseconds
Per-Ake Minborg -
CTO, Speedment

JHipster
Julien Dubois - Chief Innovation Officer - Ippon Technologies [demo only - no slides]

RxJava and Reactive Programming
Pratik Patel, CTO - TripLingo

 

Aug 23, 2016
Cloud Workgroup - Cloud Native Java
Josh Long
- Pivotal - Java Champion

Aug 17, 2016
Cloud Workgroup - Kubernetes Workshop
Ray Tsang
- Google - Developer Advocate

 

July 20, 2016
Google GCP intro for Java devs
Ray Tsang
- Google - Developer Advocate - VIDEO

Securing Java Microservices with Java JWT
Micah Silverman - Stormpath - VIDEO - CODE

 

June 27, 2016
ToroDB
Alvaro Hernandez Tortosa - 
Founder and Java/JEE architect

Architectural Integrity
Alexander von Zitzewitz
- Co-Founder hello2morrow

 

June 14, 2016
Retro Gaming and JVM Performance Tuning with the Raspberry PI
Stephen Chin
- Oracle - Java Champion

May 25, 2016
A Quest for Predictable Latency with Concurrent Java
Martin Thompson - Real Logic - VIDEO

May 23, 2016
The Future of Social Robotics
Nicolas Rigaud -
 Softbank/Aldebaran - VIDEO

 

Apr 13, 2016
Cognitive Computing in Java for the Enterprise
Sandhya Kapoor -
 IBM Cloud - VIDEO
Tejas Parikh -
IBM Cloud

Rethinking REST in a Microservices World
James Roper - Senior Engineer - Lightbend - VIDEO

Mar 7, 2016
Blockchain for Java Developers - Part 1
Blockchain for Java Developers - Part 2
John Davies - CTO C24 - VIDEO

Feb 24, 2016
Angular 2 for Java Developers
Yakov Fain -
Senior Architect and Managing Director, Farata Systems - VIDEO

Reactive Web Applications
Rossen Stoyanchev - Senior Engineer - Pivotal - VIDEO

Jan 14, 2016
Java Lambdas - What the Func?
Pratik Patel -
CTO, TripLingo

Java Performance: Biggest Mistakes
Andreas Grabner - Performance Expert - Dynatrace

 

 


2015 Presentations


Dec 16, 2015
JVM at Scale - War Stories from Twitter
Carsten Varming 
 - Senior JVM Engineer - Twitter

[unfortunately due to GS and Twitter security restrictions, we don't have the slides or video - sorry!]

Here's a very similar video presentation by Carsten's colleague Tony Printzeis

Dec 2, 2015
Bringing IBM Watson to developers: Building a Winner with Java
Patrick Wagstrom
 - Research Staff Engineer - IBM Watson - VIDEO

An Introduction to Java 9 and Modularity
Jim Connors
 - Senior Sales Engineer - Oracle - VIDEO

Nov 18, 2015
Hello Java Workshop - Java 8 Date/Time
Chandra Guntur
- GS Collections Contributor & Barry Burd - Senior Educator and Serial Author
Labs -  Solutions

Nov 16, 2015
An Evening with Brian Goetz - Java Stewardship - The Sobering Parts
Brian Goetz
- Java Language Architect  - VIDEO

Nov 12, 2015
Extreme Performance with Java Microservices for Low-latency Applications
Peter Lawrey
 - Tech Lead OpenHFT - Author of Chronicle - VIDEO

July 30, 2015
Beyond the Perimeter
Chad Tindel
 - Principal Solution Architect - Prevoty - VIDEO

Tweaking Apache Tomcat
Geoff Davies
 - Director Java Server Engineering - Integral Ad Science - VIDEO

Origins of Microservices
Frank Greco
- Chair - NYJavaSIG - VIDEO

Jul 22, 2015
An Introduction to Closures (Lambdas) in Java 8
HelloJava Workshop - Chandra Guntur (and Barry Burd)

June 11, 2015
Java 8 in Anger
Trisha Gee
 - Java Champion - JetBrains - VIDEO

Microservices Patterns in Java
Chris Richardson
 - Java Champion - Founder of CloudFoundry - VIDEO

May 26, 2015
GS Collections - High Performance Collections Package for Java 8
Don Raab
- Goldman Sachs GS Collections Creator
Craig Motlin - GS Collections Technical Lead - VIDEO
Chandra Guntur - GS Collections Contributoraccompanying source code

Apr 23, 2015
Dart Programming for Java Developers
Yakov Fain 
- Co-founder Farata Systems - Java Champion - VIDEO

Go Programming for Java Developers
Sameer Ajmani 
- Google - Senior Engineer Go Team - VIDEO

Mar 19, 2015
How to Participate in the Future of Java with the JCP and Adopt-a-JSR
Heather VanCura 
- Oracle - JCP Program Community Manager - VIDEO

Low-Latency Java - Real-World Experiences
Matt Schuetze - Azul Systems - Technical Director of Product Management - VIDEO

OpenShift PaaS for Java EE Developers
Markus Eisele - RedHat Software Architect and Developer Advocate - VIDEO

Feb 25, 2015
Top 10 Most Common Java Performance Problems
Myk Shaforostov 
- AppDynamics Senior Sales Engineer  (ebook offer) - VIDEO

Shared Memory Performance in Java - Beyond TCP/IP (Intro to OpenHFT)
Ben Cotton - JPMC Consultant - VIDEO

Jan 14, 2015 
Java 8 for High Performance Financial Applications 
John Davies - C24 - VIDEO

2014 Presentations


Nov 13, 2014 
Ultra High Performance Data Structures - OpenHFT
     Ben Cotton - JPMC [get well Ben!]

  JVM-level Production Analytics
     Tal Weiss - Takipi 

  Meta Programming Workbench
Fabien Campagne

Oct 16, 2014  - HelloJava Workgroup 
An Introduction to Closures (Lambdas) in Java 8
     Chandra Guntur (and Barry Burd)

Oct 15, 2014 
An Evening with Gavin King - The Ceylon Programming Language
     Gavin King and Stéphane Épardaud   

  Meta Programming Workbench
Fabien Campagne

Sept 23, 2014
NoSQL-for-Java Death Match (no presentation slides)

Kenny Bastani - Senior Evangelist - Neo4j
Jake Luciani - Senior Cassandra Engineer
Matt Ingenthron - Senior Architect - Couchbase
Justin Lee - Senior Member of Technical Staff - MongoDB

Moderator:  Peter Bell

August 20, 2014
Introduction to Apache JClouds for Cloud Portability

Everett Toews - Developer Advocate - Rackspace

Using Apache Stratos for High Performance PaaS Control
Nuwan Bandara - Senior Technical Lead - WSO2

July 31, 2014
Dagger 2 - A New Type of Dependency Injection

     Greg Kick - Software Engineer - Google

June 12, 2014
Creating a Brain for a Robot in Java

Nicolas Rigaud - Community Architect - Aldebaran Robotics
  - video
Java SE 8 for Tablets, RPis and Legos

Stephen Chin - Le Grande Java Ambassador Magnifique, Oracle - video

May 8, 2014
Using  and Understanding MongoDB and Java Applications

Brendan Coleman - Director of Business Development, MongoDB

Monitoring MongoDB/Java Applications for High Performance (same deck as above link)

Jim Hirschauer - Technology Evangelist, AppDynamics

Single Page Web Apps Architecture

Pratik Patel - CTO, TripLingo

Apr 16, 2014
Adding Scalability and Resilience using a Distributed Cache

Talip Ozturk - Creator of Hazelcast

March 27, 2014
Understanding Java Garbage Collection

Matt Schuetze - Director of Product Management, Azul Systems

High Performance Ultra-Compact In-Memory Databases

John Davies - CTO, C24

Feb 26, 2014
Android/iOS Development with Java EE 7

Ryan Cuprack - JUG Leader - Connecticut Java User Group

Jan 30, 2014
Java and JavaScript - Shaken, Not Stirred

Viktor Gamov - Senior Software Engineer, Farata Systems

2013 Presentations


Dec 2, 2013
Evolving Java

Brian Goetz - Senior Staff Engineer, Oracle

Nov 7, 2013
Virtualizing Java for the Cloud
John Matthew Holt - CTO, Waratek


Sept 17, 2013
Java Puzzlers

Josh Bloch and Bob Lee - Square


May 22, 2013 
Java EE7
Reza Rahman - Oracle


April 17, 2013 
Software Sustainability
Alexander v. Zitzewitz - hello2morrow

Java SE Embedded Development Made Easy
Jim Connors - Oracle


March 20, 2013 
Git Collaboration Patterns
Peter Bell - Hack NY

In-Memory Message & Trade Repositories
John Davies - C24


February 21, 2013 
Making Java Groovy
Ken Kousen (NFJS Speaker)