STEPHEN ANCONA
*******.*.******@*****.***
Elk Grove Village, IL 60007
JOB OBJECTIVE
To gain professional experience towards working in video game development:
specifically with 3D graphics, game engine design, and integrating mathematics with
programming.
EDUCATION
Master of Arts, Mathematics, December 2008
Central Michigan University, Mt. Pleasant, MI
Bachelor of Science, Computer Science, Mathematics, May 2007
Central Michigan University, Mt. Pleasant, MI
PROFESSIONAL EXPERIENCE
Self-Employed
Engine Programmer - (Jan. 2009 - Present)
o 3D Game Engine - Created and improving 3D video game engine that utilizes the
following:
Utilizes Direct3D and OpenGL 3D APIs through C++
Quadtree-based terrain engine with height-based LOD, geomipmapping,
view-frustum culling, and self-shadowing light map
Water using a reflection map with wave-effect achieved through shaders
Scene management implemented using octree with view-frustum culling
Basic particle engine
Central Michigan University, Mt. Pleasant, MI
Graduate Teaching Assistant - (Aug. 2008 - Dec. 2008)
o Instructor for intermediate algebra and tutor for most undergraduate math classes.
o Taught students during two class periods a week for the semester
o Created lesson plans and quizzes
o Graded quizzes and exams
Technology Operations, Mt. Pleasant, MI
Web Artist - (June 2008 - Aug. 2008)
o Worked on creating and programming new front-end portal for Tech Ops' clients
o Worked alongside programmers and artists
o Debugged code (PHP and HTML) and helped design code structure
o Helped integrate custom authentication-based web application
Central Advanced Network Architecture Laboratory (CANAL), Mt. Pleasant MI
Software Developer - (June 2007 - June 2008)
o Worked on volumetric processing using FFTs and implemented it in Python using
Numpy
o Created FFTW 2, FFTW 3, and CUFFT modules to process FFTs using C and the
CUDA library
STEPHEN ANCONA
*******.*.******@*****.***
o Worked on algorithms to help analyze processed volumetric data
ADDITIONAL EXPERIENCE
Software Projects
o Game Project - CPS 396G team project. Designed and programmed game clone
of Phoenix (Flash / ActionScript 2.0)
o Software Engineering Project - CPS 410 team project to demonstrate the software
engineering process. Programmed GUI for Work In Progress (WIP)
software(Java)
Independent Projects
o 3D Game (Untitled) - Creating 3D based Zelda-clone using custom engine (C++
with Direct3D9/10 and OpenGL)
o Sudoku Puzzle - Created Sudoku generator, checker, and solver (Flash)
Programming Experience
o Extensive Experience: C++, C, Python, DirectX 9, OpenGL, ActionScript 2.0,
LaTeX
o Moderate Experience: CG Shaders, HLSL, CUDA, Assembly (SPARC), Java,
PHP, HTML, Visual Basic
o Basic Experience: DirectX 10, SQL, XML
Software Experience
o Operating Systems: MS Windows (95-Vista), Unix, Linux, Mac OS X
o IDEs: Visual C++, Dev-C++, BlueJ, Flash
o Multimedia: Photoshop, Flash, 3ds max, Sony Vegas, Adobe Creative Suite
o Mathematics: Maple, Minitab
o Other: MS Office, DokuWiki
Research Papers
o An Overview of Quaternions and Spatial Rotation, December 2008
o The Mathematical World of Video Games, August 2008
o Methodologies for Optimizing Video Game Development, December 2006
HONORS AND AWARDS
o Central Michigan University Graduate Teaching Assistantship: Fall 2008
o Central Michigan University Mathematics Master's Fellowship: 2007 - 2008
o Cum Laude: May 2007
o William Lowell Putnam Mathematical Competition: December 2006
o The National Society of Collegiate Scholars: 2005 - 2007
o Dean's List of Distinguished Students: Fall 2003 - Spring 2007
o High Achievers Award (MSU Gifted and Talented Education Program): Summer
2002
REFERENCES
Available upon request