I Know Add-ons

I build (and sell) add-ons.

It’s one of the things I do and it’s something I’m really good at. I know ExpressionEngine and Craft like the back of my hand because I work so much with both systems. And my experience can benefit you.

Maybe you’re a front end-developer and don’t know anything about that “PHP” stuff. That’s perfectly okay. I’m here to help you do what you do best by doing what I do best.

In addition to the add-ons that I’ve built and sell, I’ve also built many custom solutions for custom websites — from inserting custom entry data to integrating members to managing data, I’ve built nearly every kind of add-on you can imagine.


They say the proof is in the pudding — or in this case, add-ons. And I have several out in the wild that I’m proud to point to.

  • Ansel
    Ansel provides a field type for ExpressionEngine that can have limits, crop ratios, on the fly sizing in template code and much, much more.
  • Treasury
    Treasury is an Amazon S3/FTP/SFTP capable file manager for ExpressionEngine 3.
  • Construct
    Construct provides a friendly page tree structure for navigation and pages in ExpressionEngine. It offers a drag and drop organization interface, friendly and intuitive page creation, well thought through template tags and much more.
  • Collective
    Collective offers a simple and convenient way to store global variables in ExpressionEngine in a friendly and editable way, and makes those variables available global to templates.

Codes Well With Others

If you have an existing team and need me to step in and help — or maybe you’re a fellow developer and don’t have the time to get it all done — I work well with others. I’m fully supportive of Git version control best practices and how to leverage that in a team environment. And I’m a big advocate of Git-flow

I’ve had the privilege of both mentoring, being mentored, and just working with my peers and I love teaming up with great people.

So if you need help, don’t be afraid, I can definitely help!

Get in touch

So let’s get that conversation started. You can get in touch with me on the contact form.