Speaker

Justin Lee

Justin Lee

Senior Software Engineer, DataDog

New York City, New York, United States

Justin Lee is a Java Champion, a MongoDB Champion, and a Kotlin fanatic. He has been programming in Java since 1996 and has worked on virtually every level of the application stack from database drivers all the way to application servers and front end interfaces. A long time advocate of Java and Kotlin, he has spoken at conferences and user groups all across the US and Europe. He is an active open source community member contributing when and where he can. He is currently a Senior Software Engineer at DataDog and can be found on twitter and github as @evanchooly.

Awards

Area of Expertise

  • Information & Communications Technology

Topics

  • Core Java / Java SE
  • Kotlin
  • MongoDB
  • quarkus
  • Java EE
  • Jakarta EE

Easing in to Bytecode

Everyone knows that the secret to Java's portability is its bytecode. So long as there is a JVM on your target platform, you can run any valid bytecode with little fuss. But in spite of its well-known benefits, most Java developers don't really understand the bytecode. Apart from the occasional prod or glance under the hood, most of us have happily ignored it. But there are some interesting bits in there and some interesting things that can be done if you understand the bytecode. In this talk we'll walk through the basics of bytecode looking at some various source-to-bytecode comparisons to help unveil these deeper mysteries. And then we'll have some fun abusing that knowledge for fun and profit.

Speedrun through Kotlin with Me!

So you find yourself looking at kotlin trying to figure out what the buzz is all about. There are all sorts of amazing cutting edge talks showcasing the amazing things you can do in Kotlin. But you're still wondering about the language itself. You find yourself asking, "all this is great but how do I get started?" Or, "I've been a Java developer for years. How can I make the transition to Kotlin?" This session is for you. We'll go over the various language features that make Kotlin so great and enable many of the amazing you'll see in other sessions. This session will have a slight bias in favor of Java developers but primarily only for comparison. If you're new to Kotlin or still just in the exploratory stage, come to this session to learn the basics you'll need to get started on your own Kotlin journey.

Morphia: The Power of Java, The Flexibility of MongoDB

One of MongoDB's biggest selling points is its easily malleable schemas. Typically this really shines using a more dynamic language such as javascript or python. But with tools like Morphia, you can have that same agility but with all the type safety we all love and cherish. In this session, I'll introduce you to the Morphia ODM and walk through some example uses showing how to put Morphia, and MongoDB, to work for you.

Lights! Cameras! aaaaand Actions!

Since the dawn of ... the epoch?, engineers have been trying to automate away the boring, repetitive stuff. These days thanks to the rise of Continuous Integration and Continuous Deployment practices, we've never had a richer set of tools. On the flip side, it can hard to know how to wire it all up to meet your specific needs. In this talk we'll cover some of these options using GitHub Actions and see how we can automate, and better yet reuse that automation, to make your project management one less reason to lay awake at night. Join me as I share the lessons learned and practices developed in both my professional and personal software projects.

Justin Lee

Senior Software Engineer, DataDog

New York City, New York, United States