Curriculum Vitae
Career

GameTap

GameTap I work for GameTap developing server applications to service both our rich client application and our new community website. For those of you unfamiliar with GameTap, here's an overview. In short, it's an awesome application giving you access to an extensive catalog of games (approaching 1000 titles), from the Atari 2600 to modern modern PC games - including some GameTap exclusives such as Myst Online: Uru Live and Sam & Max.

Projects at GameTap

I've developed and maintained some of the java-based server-side components (most notably our leaderboard subsystem). Currently I'm busy working on our new community-driven website doing both Java web application development (using Spring MVC) and some Javascript/AJAX.

Cartoon Network

Up until now at Turner Broadcasting I've primarily worked under GameTap, but in 2006 I also helped develop a Content Delivery System (CDS) deployed across several Cartoon Network sites including : Toonami Jetstream, Adult Swim Fix and Cartoon Network Video. I also integrated the CDS with the Verity K2 search engine to enable indexing and querying of XML documents.

 
Open Source Projects

JPyper

I've been using jpype extensively for running the JVM inside of a CPython process. This enables direct interfacing java libraries (through JNI) without the limitations of Jython. JPyper is thin wrapper around jpype providing several useful features including automated bootstrapping of the Java environment (java_home and classpath), and a Python import hook to allow java classes to be imported naturally.

LogGrok

LogGrok is Python-based library for log analysis. I'm not actively developing loggrok, but it's proven to be a useful tool for me in the past - and it can combine multiple indexed or timestamped logfiles into a seamless stream.

Xix Utils

A library providing general-purpose utilities for developers - includes a code-coverage report module which uses lxml.

Wuming

Wuming is a twisted.web2 application I've developed primarily to use for this site and some internal sites at work. It has a modest set of features which is all I need for my current use cases: i18n and templating (via genshi).

Past Projects

Procedural Animation (L-Systems)

If you're a Georgia Tech CS major and haven't taken a course by Irfan Essa, you really must. In Fall 2004, I took Irfan's computer animation - by far the most rewarding CS course I've taken. Hard stuff, but good stuff ... this course really gives you a chance to be creative while polishing you math skills at the same time.

Scene from Rube Goldberg Machine animation Scene from Rube Goldberg Machine animation

From left to right: Screen shot from my Rube Golberg Machine animation for Project 1; Parermetic L-System plugin I developed for Blender as part of my final project.

Related Links
  • CS4496 website for Fall 2004
  • Irfan's Homepage
  • A cool site - inspired my final project.
  • The one, true 3D modeling/animation/rendering app.