Websites I've Developed


The PingSkills website helps you learn to play table tennis. It receives 170,000 page views per month.

It is built using PHP, jQuery, Twitter Bootstrap, and stores information in a MySQL database. Stripe is used for taking payments and subscriptions for premium memberships. Git is used as the version control system for the code.


I developed the CubeSkills website and 2 times World Rubik's Cube Champion Feliks Zemdegs developed all the content to make this the best website in the World for learning how to solve the Rubik's Cube. It receives 300,000 page views per month.

The CubeSkills website runs under the same architechture as the PingSkills website.

Websites I've Contributed To

World Cube Association

I am a member of the software team for the World Cube Association (WCA). The WCA governs competitions for all puzzles labelled as Rubik puzzles. My biggest contribution has been helping implement payments for competitions using Stripe Connect. The site is built using the Ruby on Rails framework and the source code is stored on GitHub.