OBJECTIVE
A Software Design Engineer position,
preferably in the area of game development.
EXPERIENCE
- August 2006 – Will join the Microsoft Game Studios
Tools and Technology team as a game developer.
- May 2005 to August 2005 – Software Design Engineer
internship with the Microsoft Game Studios
Tools and Technology team. Designed and implemented a shader pipeline for an Xbox 360 title, including
automatically re-factored shader assembly code for better integration with
the game and modeling tools. Also worked on additions and maintenance to
their content pipeline and modeling software plug-ins.
- August 2004 to May 2005 – Lead Programmer at Hypercube Inc.
working on the HyperChem professional molecular modeling and
bioinformatics suite while I attend university. Primary programmer
designing and implementing new protein analysis tools to enrich the
bioinformatics package. Also responsible for maintaining, optimizing and
expanding the 3d visualization architecture, and numerous other user
interaction issues. All work was done in C/C++, using Win32 and OpenGL.
- January 2004 to March 2004 – Software Design
Engineer intern on the Microsoft Windows
Presentation Foundation team (i.e. “Avalon” for Windows Vista).
Designed and implemented detailed real-time performance and structural
analysis tools for the new client architecture. Required making additions
to the low-level Windows core. Also created a performance log exploration
tool using the new client architecture to help the team more easily
understand complex performance results. This included creating multiple
applications using Avalon, C++, .Net (C#), XAML, and related technologies.
Both of these projects successfully “met and exceeded” all requirements
and expectations.
- May 2002 – Present - Research with Dr. Jörg Peters
of the Computer Graphics Department at the University of Florida; research was in the areas of programmable graphics hardware, high order surfaces, and
surgical simulations. Recent work focused on a surgical simulation system
(using a force feedback pen) to train surgeons, including a real-time
particle based fatty tissue simulation. Past work included a SIRDS shader
for early programmable graphics hardware (Radeon 8000 series).
- April, 2001 – December 2003 - Programming
accounting tools using Visual C++ and Win32 for a California based
cosmetics firm. Creating and integrating components such as collecting
data in real-time from web documents, interactive visualization, custom
data-basing, visual programming environment, data mining, and other
related topics.
SKILLS
- Extensive experience with: C/C++,
Win32, C#, OpenGL, .Net Framework, DirectX, WinForms, HLSL, Shader
assembly, GLUT and Java.
- Some experience with: x86 assembly, Xbox 360 SDK (XeDK),
.Net Compact Framework, eMbedded Win32, and the Microsoft Ink API.
- Able to communicate complex computer science concepts in a
clear and effective manner.
- Ease in learning new languages, APIs and environments.
- Enjoy working in a team environment, and learning from
those around me.
ACHIEVEMENTS
- April, 2004 – Modified the Quake
2 graphics engine to produce Magic-Eye 3D stereograms in place
of standard graphics without affecting normal gameplay. This source mod
appeared on the front page of PlanetQuake, SlashDot Games, GameDev.net, Digg.com,
and other related sites. Two of my other 3d game projects have appeared on
these news sites on separate occasions.
- June, 2003 - Won the Grand Prize for best Power
Toy at Tablet PC Developer.com, by creating a unique animation
creation program with a custom easy-to-use and intuitive interface
developed specifically for the Tablet PC. Written in C#, the project
achieved real-time interaction and animation rates, while maintaining
complete integration with the Ink API.
- October 2002 - Received first place in the
Microsoft Pocket
PC Programming Contest, held at the University of Florida for the
development of a graphics program which allows the user to “paint height”
using a real-time implementation of the Magic-Eye algorithm for PocketPC.
EDUCATION
- Currently pursuing an undergraduate major in Computer
Science at the University of Florida.
- Graduate of the International Baccalaureate high school
program.
ACTIVITIES
- Working on my website
and the projects on it, which have appeared three times on the front page
of Slashdot Games, and numerous times on game development sites such as
GameDev.net .
- Member – G2V2 - Geometry, Graphics, Vision,
Visualization/Simulation Seminar program at the University of Florida
- Member – GO Club - an oriental board game
- Member – Herpetological Society