Author Alcove

  • Python
  • Django
  • JQuery
  • Celery
  • RabbitMQ
  • Solr
  • Memcached
  • Redis
  • Varnish
  • Git
  • Vagrant
  • Puppet
Author Alcove

When: 2012-2014

Contribution: Solo Founder, Architect, Full Stack Engineer, System Administrator

Description: Author Alcove is a book discovery service. "Even if your best friend was a book critic he couldn't give you recommendations this good."

Book and author data is pulled in via an API. The site uses a variation of the item-item algorithm which was shown to have the best performance on this dataset. A few of the smaller details that make the web application shine are a full site search powered by Solr, infinite scroll, a streamlined account creation process, and a delightfully simple UI.

Stats tracking, conversion analysis, and lifecycle emails have been built into the project from the outset.

More info: An IPython notebook with website traffic analysis and notes on scaling and capacity planning is available. Visit the live site at authoralcove.com.

Django Email Analytics

  • Python
  • Django

When: 2014

Contribution: Solo Developer

Description: Django Email Analytics is an open source Django app that seamlessly adds Google Analytics tracking codes to emails sent with Django. It provides a wrapper for Django’s standard email backends.

More info: Download the app from PyPi or browse the source on Github.

PPC Reporting System

  • J2EE
  • myFaces
  • JSP
  • Tiles
  • Apache Trinidad
  • Apache Tomcat
  • SQL Server
  • SVN
  • Hudson
PPC Reporting System

When: 2007-2010

Contribution: Architect, Full Stack Engineer, Requirements Analyst, System Administrator

Description: A comprehensive reporting system for monitoring the pay-per-click (PPC) performance of online advertisements. The Reporting System is used by SEO firms and their Fortune 1000 clients.

Data is imported via SOAP APIs, parsed CSV files, and manual imports. The project features a multi-tiered login system which allows administrators to manage client login credentials, management features for adding new search engines as data sources, and 11 different reports which can be broken down by a variety of data metrics. The system is scaled to handle real time generation of custom reports with hundreds of thousands of data points.

A/B Landing Page Testing

  • PHP
  • mySQL
  • HTML
AB Landing Page Testing

When: 2006

Contribution: Full Stack Engineer, Statistical Analysis

Description: Statistically analyzes the relative effectiveness of 2 or more versions of a web page.

This SaaS application uses a multi-tiered user system so that partners can change the branding and color scheme of the interface and manage tests for their clients. New tests are created by adding the URLs of the test pages to the application and installing tracking codes on the client’s server. The test results can then be viewed on the web application’s reports page.

Geotargeter for Amazon

  • PHP
  • Javascript
  • JQuery
  • AJAX
  • HTML
  • WordPress
  • Git
Amazon Affiliate Geotargeter WordPress Plugin

When: 2011-2013

Contribution: Solo Developer

Description: The Geotargeter for Amazon WordPress Plugin increases earnings by allowing publishers to earn worldwide commissions. The plugin determines a website visitor’s location using an API and then changes any links to Amazon to point to the visitor’s local Amazon store. Features include performance caching, secure AJAX calls, and configuration options via the WordPress admin area.

The accompanying website uses Stripe for payments.

GrokCode Website

  • PHP
  • HTML
  • CSS
  • JavaScript
GrokCode Screenshot

When: 2007-2014

Contribution: Writer

Description: GrokCode has been alive in one form or another since 2007. It was previously the home of the GrokCode Development Shop and blog, but now that I have moved away from consulting, it serves as an archive of articles on software development. It is a space for publishing tutorials, long form articles, and opinion pieces covering the various facets of building things on the internet.

More info: You’re already here, but you can look at the GrokCode homepage or find out more about me.

Ravatars

  • PHP
  • HTML
  • CSS
  • WordPress

When: 2008-2009

Contribution: Solo Developer

Description: Ravatars is an open source WordPress plugin for generating custom avatars for blog comments. It has a 4.8 star rating and has been downloaded nearly 5,000 times.

More info: Visit the download page to get the Ravatars plugin.

Joke Generator

  • Lisp
  • Artificial Intelligence
Joke Generator

When: 2004

Contribution: Solo Developer

Description: The joke generator is programmatically seeded with knowledge about different nouns and modifiers, then uses that vocabulary to make jokes. The generator searches every possible combination of <modifier> <noun>, <modifier> <noun> in its vocabulary, and tries to create a punchline based on different transformations. All of the jokes are of the form: “What do you get when you cross X with Y?” This code was written as a final project for a graduate level AI class at UC Berkeley.

Q: What do you get when you cross a port with Frosted Flakes? A: I don’t know but it’s serial!

More info: The code is available on GitHub.