I develop custom software that solves your complex business problems. By designing technical solutions, I optimize the specialized operations that your unique business uses to grow and thrive. I am an experienced business software developer with expertise in web applications, process automation, and complex workflows.
I build applications with Elixir, a modern programming language powered by Erlang, a 30-year-old platform known for concurrency, distribution, and fault tolerance. I advocate for the Elixir programming language through the Montreal Elixir group, a local meetup which I co-founded.
Event storming, Story mapping, and Business Event Analysis and Modeling are some tools I have adopted to clarify business processes and ensure software development efforts are focused on solving the right problem.
Learn more about me on LinkedIn. Located in Montreal, QC, Canada.
Year | Where | Title | Links |
---|---|---|---|
2024 | ElixirConf | Beyond Mocks: Messing with Our Preconceptions of Testing | Website, Example |
2021 | ElixirConf | Preventing Brain Freeze - Onboarding New Developers with Living Documentation | Website, Slides, Example |
2020 | ElixirConf | The Upside Dimension of Elixir - An Introduction to Metaprogramming | Website |
2020 | Montreal Elixir | The Upside Dimension of Elixir - An Introduction to Metaprogramming | Slides |
2018 | Montreal Elixir | ExCheckout with Nerves, Scenic and OTP | |
2015 | Montreal.rb | Elixir is Transforming My Mind - An Introduction to Elixir | Slides |
2014 | Montreal.rb | Don't Commit Your Secrets - Securing your Rails Application | Slides |
2014 | RailConf | Modeling on the Right Side of the Brain - Domain Modeling | Slides |
- Blog - Medium
- Blog - Firsthand (Deprecated)