Offering web and mobile application development for business, e-commerce, and applied research

Single page applications, native apps, websites, and more... 


I have been developing software professionally since 2008. Over the past 10 years I have built web applications, native mobile applications, websites, and other custom software for non-profits, small businesses, SaaS companies, and researchers.

Please contact me or download my resume if you are interested in working together on your project.  



Open Source Libraries

In addition to my employment and private contract engagements, I have created some open source code libraries for the JavaScript and Ruby ecosystems. 



NPM Module

Lorem-ipsum.js is a Node.js and Component.js module for generating passages of lorem ipsum text. Lorem ipsum text is commonly used as placeholder text in publishing, graphic design and web development. This module allows for placeholder text to be generated on the server or in the browser. It includes a number of advanced configuration options. 

Lorem-ipsum.js is downloaded more than 15,000 times a month and is a dependency of nearly 40 other NPM modules.

Learn more



Ruby Gem

Middleman-WordPress is an extension for the popular Ruby-based Middleman static site generator. Middleman-WordPress facilitates the building of static sites using dynamic WordPress-managed content. The extension pulls content from WordPress using the WP REST API plugin, which has recently been included in WordPress core.

I wrote a blog post about building static websites with Middleman and WordPress and gave a detailed talk on building static websites with WordPress-managed content.

Learn more


Ruby Gem

OMG Validator is a library that extends ActiveRecord for Ruby on Rails to add additional validators to ActiveRecord-backed models. OMG Validators allows you to validate fields for alpha-dash characters, alphanumeric characters, alpha characters, dates, email addresses, IP addresses, US and Canadian phone numbers, US and Canadian postal/zip codes, strong passwords, and URLs. 

Learn More


I'm available for projects and talks