Download Resume
HTML
LinkedIn
Microsoft Word
Download
PDF
Download

Resume

Profile

I am a RIA and game developer who specializes in AJAX technologies, Flash/Flex, and Unity 3D. I often leverage my programming and art skills together to create intuitive and engaging software. Although the tools I work with are predominantly web technologies, I have also used them in client applications and games with tools such as Adobe Air and Scaleform GFx.

Education

Bachelor of Science in Information Systems
Carnegie Mellon University
August 2001 - May 2005
Bachelor of Science in Human-Computer Interaction
Carnegie Mellon University
August 2002 - May 2005

Technical and Creative Skills

Professional Experience

Game Developer
Zynga
April 2009 - Present
San Francisco, CA

Software Engineer with the Virtual Worlds team. Worked on Yoville and Roller Coaster Kingdom.

Software Engineer
Trion
October 2007 - Present
Redwood Shores, CA

Designed and implemented AJAX user interfaces in Javascript and Actionscript, acted as a liaison between the art and engineering teams, and maintained the corporate site. Programmed backend services in Java using the Spring Framework, and frontend RIA's with the Flex Framework.

Information Technologist
Singapore Civil Defence Force
June 2005 - July 2007
Singapore

Developed specialized client and web applications for SCDF's nationwide security operations as well as public outreach programs. Redesigned and optimized the user interfaces of SCDF's intranet infrastructure using HCI principles, AJAX techniques, and W3C recommendations.

Appointed Company Sergeant Major and conferred the Service Excellence Award in 2006.

Web Developer
E.I. DuPont de Nemours
September 1999 - August 2004
Wilmington, DE

Achieved significant maintenance savings by integrating HR's Intranet portal with DuPont's custom CMS. Redesigned and launched DuPont's careers website, integrating it seamlessly with RecruitSoft (now Taleo). Provided support for interactive UI upgrades and content maintenance.

3D Concept Artist
Carnegie Mellon University
August 2002 - December 2002
Pittsburgh, PA

Created 3D simulations of hypothetically feasible space exploration missions and deployment protocols for CMU's Robotics Department's Planetary Circumnavigation Project.

Illustrator and 3D Artist Contractor
Simutronics Corp.
May 2002 - May 2003
St. Louis, MO

Illustrated characters for the Bestiary of the MMORPG Gemstone III. Created character and environmental 3D models for the MMORPG Hero's Journey.

Course Assistant
Carnegie Mellon University
January 2002 - May 2004
Pittsburgh, PA

Taught Java programming classes and assisted professor with managing course assignments.

Projects

Tomekeeper CMS
Personal Project
September 2006 - Present
AJAX (Javascript, CSS, XHTML, XML), mySQL, PHP

Tomekeeper is a CMS targeted at comic artists who seek a painless way to manage their stories, galleries, news, and RSS feeds without the burden of manual updates and uploads. Its minimally invasive implementation makes it a great alternative to other 'complete package' CMS's for pre-established websites.

Tomekeeper began as a solution for artist friends who required a flexible comic management system, and is now the backbone of two popular web comics, Lackadaisy and Same Apartment. It has since grown to become my pet project and sandbox for advanced AJAX methods and backend development. I plan to release it to the open source community soon.

Senior Olympics 2005 Registration System
National Senior Games Association
September 2004 - December 2004
AJAX (Javascript, CSS, XHTML, XML), MSSQL, C# ASP.NET

Designed and implemented an automated online system for athlete registration for the 2005 Senior Olympics held in Pittsburgh.

Ensemble Project Collaboration System
Information Systems, Carnegie Mellon University
January 2004 - May 2004
XHTML, Javascript, mySQL, PHP, ORACLE

Led a team to build Ensemble, a group collaboration system for IT projects. It sports version control, project timeline tools, and communication facilities, among other standard features like file browsers and automatic backups. Its services are now used by Information Systems teams through the school's servers.

Virtual Worlds
Entertainment Technology Center (ETC), Carnegie Mellon University
September 2002 - December 2002
ALICE 3D, Jython, Head-mounted VR Display

Multidisciplined teams of students combine their skills to build head-mount explorable 3D worlds in Building Virtual Worlds. Playing the primary role of modeler and artist, I created the environments and characters for my teams' worlds, contributing heavily to experience design and programming. Two of my projects were recognized and showcased.

Other Interests

  • Game Development: 3D games with the Ogre3D engine and Flash.
  • Aviation: Training for VFR; Flying Cessna Skyhawks and Piper Cheerokees.
  • Filmmaking: Experimenting in cinematography and animated storytelling.
  • History: Particularly in ancient classical history.
  • Hat Collecting: Quirky hobby that complements my interest in history.