I’m a software engineer who loves functional programming, domain-driven design, safety-critical systems, and solving hard problems with Elixir.
Book
I'm the author of Advanced Functional Programming with Elixir , published by Pragmatic Bookshelf. Whether you're an Elixir developer mastering functional programming or a functional programmer exploring Elixir, you'll learn to write code that's easier to reason about—and build systems that stay understandable as they grow. The book pairs with the Funx library, which provides the tested, production-ready abstractions introduced in the text.
Funx Library
Funx is an open-source, production-ready Elixir library of functional programming patterns. Built alongside my book, it turns the ideas in Advanced Functional Programming with Elixir into code you can use directly in your own projects.
Recent Posts
-
Funx: Free Your Predicates
February 01, 2026 — “A complex system that works is invariably found to have evolved from a simple system that worked.” — John Gall -
Funx: Equality as a Domain Rule
January 26, 2026 — “A model is a selectively simplified and consciously structured form of knowledge.” — Eric Evans -
Funx: Optics Working Together
January 14, 2026 — “You’re looking at it wrong.” — The Big Lebowski (1998) -
Funx: The Optic Iso
January 14, 2026 — “I see dead people.” — The Sixth Sense (1999) -
Funx: Adding the Optic Traversal
January 04, 2026 — “You’re either in or you’re out.” — Ocean’s Eleven (2001)