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
- Programming:
- ActionScript,
- JavaScript,
- XHTML,
- CSS,
- XML,
- PHP,
- SQL,
- Java,
- ASP.NET
- Databases:
- Operating Systems:
- Project Management:
- Application Servers:
- Multimedia:
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.