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
-
Can an LLM Tutor?
September 18, 2025 — “I’m not even sure what’s real anymore.” —The Matrix (1999) -
Polymorphism and Behavior Injection
September 16, 2025 — When are two things the same? -
Generate Livebooks with an LLM
September 14, 2025 — So many loops… -
What is going on?
September 10, 2025 — “They found me. I don’t know how, but they found me.” — Dr. Emmett Brown -
Livebook Examples from Advanced Functional Programming with Elixir
September 10, 2025 — It feels a bit impolite to ask readers to download code and type mix commands just to run the examples. We have bette...