Luke Gerstner
I started my career as a data scientist in the oil and gas industry, where I worked on building services to deploy machine learning models in a production environment. Currently, I work as a software engineer at Rosenxt on a cloud backend team building a multi-tenant data management system. I am passionate about the combination of data science and software engineering and continuing to grow in both fields.
Session
Hexagonal architecture in software development is a design pattern that has existed for more than 20 years and remains highly applicable today as we enter an era where LLMs are increasingly used as development tools. At a high level, it can be used to create distinct layers within an application, resulting in more maintainable and flexible code. One of the primary benefits of utilizing this architecture is the separation of concerns, allowing different components of software to be swapped as needed - whether that is business logic, database technologies, or external services. In this talk, I will discuss the benefits and practical applications of hexagonal architecture. I will also include a detailed walkthrough of how this pattern is implemented in a real-world application.