Hello, I'm Derek

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.

Recent Posts

  • Getting Started With Elixir: Sigils

    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.

  • Getting Started With Elixir: Pattern Matching Basics

    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.

  • Getting Started With Elixir: Mix Tasks

    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.

  • There Are No Problems, There Are No Challenges

    There are no problems. There are no challenges.

  • The Ruby Koans Are Still Awesome

    That’s right. The Ruby Koans are still awesome.


Want to Chat?

Interested in learning more about me or about how I can help you and your organization on your next project?