Git Visualization

I developed a Git commit visualization. It's almost identical to the GitHub commit visualization but it also shows commit messages and you can use multiple square colors. Some of the projects on this page have one of these visualizations indicated by a green Git link. These visualizations require a browser width of at least 1,200 pixels.

Restaurant Management System

An existing client of mine opened a restaurant and had me build a restaurant management system. I planned out most of the project and then implemented the recipe system and a portion of the wholesale ordering system. Raw ingredients, batch items and menu items compose recipes. Owners, chefs and customers use the recipe system.
  • HTML
  • CSS
  • JavaScript
  • PHP
  • MySQL
  • Git

Video Game

I built a game engine and video game for iOS. The game loop uses a fixed physics time step and interpolates leftover time. Another notable feature of this that I built was the text glyph rendering system. The full version has 30 levels and the lite version has 12 levels. The first time I ever used Git was on this project.
  • C++
  • OpenGL ES
  • Git

Internet Forum

This is an internet forum that I developed. It has an OAuth 2 API. The nested comments utilize the Postgres ltree extension. The moderation system is similar to Reddit where each sub can have a different moderator.

Furniture Rental System

I planned and coded this furniture rental system for a prop rental business in New York City. I worked on this with the owner and the warehouse manager. It uses a two phase shopping cart and items are held for customers before they pay. The admin area contains several calendar tools.
  • HTML
  • CSS
  • JavaScript
  • PHP
  • MySQL
  • Braintree
  • Git

AI Gaming Platform

Someone with a PhD in AI hired me to build a gaming site for AIs. Games connect to a typical WebSocket server for realtime multiplayer gaming. Each AI player is a separate WebSocket server connected to the browser. The browser pushes a screenshot to each AI player every half-second. We prototyped with a simple "clicks" game.
  • JavaScript
  • Phaser
  • Python
  • Django
  • Git

Stock Screener

I built a stock screener for a financial services startup. It's a math equations editor with hundreds of financial variables. This project contained a tricky recursive menu implementation, and I also built autocomplete, tooltips and drag and drop.
  • ActionScript

CRM System

I made a CRM system for the automotive industry. This system allows customers to efficiently request that operations be performed on their sales data. For example, a customer can fill out a form to request that all VIN numbers be cleaned. This project also includes message boards, email alerts, search pages and automatic billing.
  • HTML
  • CSS
  • JavaScript
  • PHP
  • MySQL
  • Git

Maps

I programmed a mapping system that has a city map pointing to multiple neighborhood maps. The background image, city points of interest, icons, legends and property lot colors are data driven so that non-developers can easily create more than one. There's a zoom feature for the city map. People looking to buy a home view this app when it's running on a kiosk.
  • ActionScript

Virtual Crowd

I created this web application where people can join a virtual crowd. If you sign up, then you'll be added to the virtual crowd as a little square. You can pick your square color or use a tiny avatar. And you can write a message that shows when people roll over your square.
  • HTML
  • CSS
  • JavaScript
  • PHP
  • MySQL

Recommendation System

I developed a product recommendation engine for hair products. Users answer questions about their hair, and then it recommends shampoos and brushes. There are about 150 different answer combinations. It has a CMS. I built version 2 of this four years after building version 1.
  • HTML
  • CSS
  • JavaScript
  • PHP
  • MySQL
  • Git

Lead Retrieval System

I created a lead retrieval system for trade shows. We create badges for all attendees. Then trade show vendors scan attendee badges and the attendees answer questions on a tablet. The attendee answers are uploaded to a database and the vendors can download them later via a web portal.
  • HTML
  • CSS
  • JavaScript
  • PHP
  • MySQL
  • CodeREADr
  • Git

E-Card System

I built this soccer e-card site. Users select clothing and a soundbite for a soccer player and then send it to someone else via email. I only had an equity stake and another company bought it.
  • ActionScript
  • PHP
  • MySQL

Space MMO

This is a space MMO video game that I prototyped. Players start with one empty star system. You can expand out to other stars and galaxies using spaceships. Players can build cities, energy harvesters and iron harvesters on planets and moons. This game was inspired by Neko Atsume: Kitty Collector and is meant to be much more casual than typical space MMOs.
  • Babylon.js
  • PHP
  • MySQL
  • Git

Single Item E-commerce Site

I built this single item e-commerce site. Initially, I spent three months making changes to the old site. Then they asked me to rewrite the site. These screenshots are from the rewrite.
  • HTML
  • CSS
  • JavaScript
  • PHP
  • MySQL
  • PayPal
  • Git

Webpage CMS

I created this webpage CMS. You fill out a web form to create a new webpage and navigation link. I used to use this system for my portfolio site, but now I use a static site generator instead. This project is on my GitHub.

Reporting Tool

I made this reporting tool. It shows results of marketing campaigns. Part of this project is web scraping that runs daily. A super admin can create admins, and admins can create login codes for customers. The admin area contains an intricate AJAX search tool.
  • HTML
  • CSS
  • JavaScript
  • PHP
  • MySQL

English Learning App

I developed an English language learning application for a teacher. The system dynamically connects 20,000 word pronunciation mp3s to words in a chunk of text. Users can click a word to play the pronunciation. Consonant-vowel patterns are automatically colorized and decorated with icons. There is a CMS to manually colorize any letter of any word. A previous developer spent two years on this and failed because he was following the teacher's architecture. I changed the architecture and built it in one month.
  • HTML
  • CSS
  • JavaScript
  • PHP
  • MySQL

Photo Booth App

I worked on this 360 photo booth application. This was an existing project and I completed 30 tasks for it. After that, they asked me to rewrite the whole thing.

Toshiba E-learning System

I developed a large CBT e-learning application for the Toshiba e-BRIDGE printer. There are 25 lessons each with about 20 screens. Most of the lessons are a Windows emulation built with screenshots of the real workflow. An interesting part of this project was writing code for a network traffic animation that was orange balls moving along a grid (see the third screenshot here). The orange balls had to perfectly overlap at the intersections.
  • ActionScript

Payments System

I built a payments system for a digital good. The user can purchase a limited or full annual subscription. Users can upgrade from limited to full. There are promo codes. The owner can use an admin area to adjust the prices and promo codes. This uses the Braintree Drop-in UI.
  • HTML
  • CSS
  • JavaScript
  • MySQL
  • PHP
  • Braintree