Eduardo Hernacki

Senior Software Engineer, Independent Consultant

Senior Software Engineer, Independent Consultant, Organizer of the Elixir & Erlang Meetup Munich.

Eduardo is a versatile problem-solver who’s worked across different industries like finance and insurance. His background spans Consulting, Cloud Infrastructure, DevOps, and Web Development, with a preference for Functional programming languages.

He enables and uplifts Software Teams to build and deploy applications that are secure, reliable and sustainable.

Talk:
Functional Domain Modeling With Gleam

This presentation demonstrates how Gleam’s powerful type system and functional programming paradigm excel at domain modeling within Domain-Driven Design (DDD).

It showcases Gleam’s ability to create highly accurate domain representations through structs to represent data, union types for modeling choices, and pure functions that directly reflect business workflows.

It also explores how Gleam’s syntax makes domain logic self-evident and accessible to non-programmers while maintaining the robustness and concurrency benefits of the BEAM for production systems.

Key Takeaways:

  • Get insights on how Gleam’s type system can be used to directly represent domain concepts and business rules, and to build complex domain behaviors by composing simple, pure functions and data structures. Understand how well-modeled functional code becomes accessible documentation for both technical and non-technical stakeholders.

Target Audience:

  • Developers already familiar with functional programming concepts and interested in Domain-Driven Design, Gleam developers looking to apply DDD principles effectively in their projects and Elixir/Erlang folks exploring Gleam in general.