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

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.

Quarkus: Why all the ruckus?

Quarkus is one the hottest new frameworks for microservice application development. It has radically changed how Java developers approach building applications for the cloud and challenged traditional notions of how Java application development works. By now many of you have probably read an article or seen a video or presentation about it. But the quarkus team isn't resting on its laurels. The 2.0 train has a number of new features and advancements to entice the undecided. In this session, we'll talk about what quarkus is and the many advantages it can bring to your development including microservices all the way "down" to command line applications. Quarkus does it all and does it with panache!

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.

Generate You Some Code for Great Good

For many code generation is the durian fruit of code smells. Reheating fish in the office microwave levels of bad ideas. For others, it may seem too arcane or complicated. In reality, it doesn't have to be hard at all. In this talk, we'll build a case for code generation by looking at some use cases and scenarios where generating code can be an absolute game changer. We'll also go over some of the options available to developers that make generating your own code super easy. It's easier than you think and more fun than you might expect.

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