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: Adding the Optic Traversal
January 04, 2026 — “You’re either in or you’re out.” — Ocean’s Eleven (2001) -
Funx: Reorganizing Eq and Ord
December 31, 2025 — When designing Funx I leveraged protocols, which meant some concessions. -
Funx: Building Lexicographic Sorts with Optics
December 29, 2025 — “You’re not thinking fourth dimensionally!” — Doc Brown, Back to the Future Part II (1989) -
Funx: Adding the Optic Prism
December 21, 2025 — “The problem is choice.” — Neo, The Matrix (1999) -
Funx: Adding the Optic Lens
December 14, 2025 — “I didn’t say it would be easy. I just said it would be the truth.” —Morpheus, The Matrix (1999)