Justin Lee
Senior Software Engineer, DataDog
New York City, New York, United States
Actions
Justin Lee is a Java 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 three continents. 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.
Links
Area of Expertise
Topics
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.
Well there's your problem! Your engine's missing! A look under Java's hood.
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.
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
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top