The Java Platform has seen a tremendous amount of evolution and improvements over the past 5 years in many different areas including: language features in Java, Kotlin, and Scala, Functional Programming, dev environments, test workflows, Reactive, Stream processing, distributed data, containerization, Serverless, and AoT compilation.
This talk will give you a tour of the most important improvements, why they matter, and how to take advantage of them.
Ryan is a technical thought leader with extensive experience in cloud
native architectures, large scale distributed systems and data
pipelines. He first started Java Consulting at the Sun Java Center and
has since worked and consultant at a wide variety of companies such as
Oracle, Riot Games, Deloitte, LightBend, DataStax and Starbuck. From
the diverse number of projects he has gained extensive experience with
a wide variety of technologies including Scala, Java, Cassandra,
Vault, Istio and Kubernetes. He enjoys working with clients helping
them to solve their most difficult challenges. Ryan regularly does
trainings and has spoken at conferences around the world, such as
Scale by the Bay, QCon, JavaOne, Devoxx, JavaZone, Cassandra Summit
and many others.
Professional software developer since 1997, with much of that time spent helping developers build software that doesn't suck. A Typed Pure Functional Programming zealot who often compromises on his ideals to just get stuff done. Currently a Developer Advocate for AWS and AAIF Technical Committee member.
More About James »