Module Pattern

Javascript is by far my favorite language for web development. At one point in my career, I was banned from using it because someone might have it disabled in their browser. Fortunately Javascript is now ubiquitous with browsers and web dev. One of the most useful patterns I've picked up over the years is the module pattern.

Read More

Minimum Viable Product - Part 10 - The End

In this series we looked at how to get a blog up and running with some minimal features. I'd like to conclude it with a few things we haven't yet mentioned and finally send you on your way.


Read More

Projects near and dear to me

  • Umbraco

    Umbraco is the best CMS I've ever worked with. As such I've put in a lot of work extending Umbraco along with the occassional pull-request. Umbraco is open-source and has the best community bar none.

  • Archetype

    Archetype is the most difficult and successful project I've ever attempted. This project represents fantastic collaboration and creativity while continuing to remain popular over the last couple of years. It also serves as a great example on how extensible Umbraco is.

  • Learn Umbraco 7

    What started as a way to help my co-workers at the University of Notre Dame assimlate Umbraco faster, has now become a nice companion to the official Umbraco documentation.

  • Bookshelf

    When writing Learn Umbraco 7, I decided it would be nice to write and embed markdown books with Umbraco. As a result, Bookshelf was built to fill that need.

  • And many more!

    I have many open-source projects on GitHub you may be interested in! Umbraco 7 property editors, an encrypted settings app and my special laboratory project call Grease.

Get freelance help!


Specializing in .NET/MVC/C# web applications.

Learn More


Well versed in HTML standards frameworks like Bootstrap 3.

Learn More


Get help and add life with Javascript.

Learn More

Code Reviews

Need an extra set of eyes on your current operations?

Learn More

Rescue Missions

Developer go missing? Lose your sense of direction?

Learn More

Extra Coder

Need to accelerate a project? Get a second perspective with solo or pair programming.

Learn More

Contact me today