I'm a creative and inquisitive software engineer with over 15 years of experience developing exceptional user interfaces and first-class products. I have a passion for front-end experiences but also enjoy the challenge of building large, scalable server-side solutions. I like helping organizations identify new opportunities and challenges; leading and mentoring agile teams as they work toward meeting those challenges is exciting.
I'm an early adopter and a fast adapter.
When writing code with Elixir, I often find myself feeling like I’m writing code in Ruby. There are a number of things about the Elixir language that feel just like the Ruby language. Sigils are one of those things at first glance - and then I remember how cool it is that Elixir lets you write your own sigils. In this post, we’ll take a look at some of the built in Elixir sigils, and then wrap things up by writing our own custom sigil at the end.READ MORE
Pattern matching is one of the most interesting and fundamental aspects of the Elixir programming language. While not unique to Elixir, the idea of pattern matching isn’t included in every programming language and it’s a fun feature that many developers may not have experienced yet. In this post, we will check out the basics of pattern matching, along with how pattern matching applies to functions in Elixir.READ MORE
The Elixir language ships with a super-powerful build tool named Mix, which can be used to create new projects, compile projects, run tests, and handle just about anything you can throw at it.READ MORE
There are no problems. There are no challenges.READ MORE
That’s right. The Ruby Koans are still awesome.READ MORE
Interested in learning more about me or about how I can help you and your organization on your next project?