Resume of Jonathan Willard Decker
Contact Information
--------------------
Email Address: Lokno1 (at) gmail.com
Phone: inquiry by email
Home Page: http://lokno.backrowcrew.com/
Education
--------------------
- May 2008
- M.S. in Computer Science, University of Maryland, Baltimore County.
- May 2006
- B.S. magna cum laude in Computer Science, University of Maryland, Baltimore County.
Work Experience
--------------------
- January 2008 -
- Graphics programmer in the 3D Virtual and Mixed Environments (3DVME) lab at the Naval Research Lab (NRL)
- August 2007 - December 2007
- Teaching Assistant for CMSC 341 : Data Structures
Honors
--------------------
Member of Phi Beta Kappa
Skills
--------------------
- Languages:
- C/C++, Java, PHP, C#, HLSL, GLSL, Javascript, Actionscript, Python, Lua, Perl, HTML, CSS
- IDEs:
- Visual Studio, Flash 8 Professional, Eclipse, XCode
- Graphical APIs:
- Microsoft XNA Game Studio, DirectX9, Flash 8 Professional, OpenGL/Glut, OpenSceneGraph
- Applications:
- Photoshop CS2, Microsoft Office, Corel Painter 9
- Revision Clients:
- Perforce, TortoiseSVN, WinCVS
Publications
--------------------
- Leveraging Graphics Hardware to Accelerate Dynamic Programming
- John Kloetzli, Brian Strege and Jonathan Decker. In Proceedings of EGPGV 2008: the 8th Eurographics Symposium on Parallel Graphics and Visualization, (Crete, Greece, April 14-15, 2008).
- System of Bound Particles for Interactive Flow Visualization
- Jonathan Decker. M.S. Thesis, University of Maryland at Baltimore County, December 2007.
Projects
--------------------
- Designed level for LBP GOTY Edition:
- I was commissioned to produce a level for the PlayStation 3 game LittleBigPlanet, which appears in the Game of the Year edition of the game along with a 30 second introductory video of myself
- System of Bound Particles for Interactive Flow Visualization:
- Developed on a GPU-accelerated particle system with deformable elements using XNA Game Studio. Allows for user-defined mass-spring elements we transported through a field
- Graphics Hardware Accelerated Dynamic Programming
- Group project for Advanced Algorithms. Designed and implemented a Graphics Processing Unit (GPU) accelerated dynamic programming algorithm using the NVIDIA CUDA framework
- Interactive Exhibit Visualization:
- I worked one-on-one with artist Katherine Marmor to create artistic visualization of activity in a surveillance-technology inspired exhibit, Bird Watching. Presented as a tech demo at SIGGRAPH 2008.
- Modular Genetic Programming Simulation:
- Developed a genetic programming application that allows for modication of the problem optimized by the population. Implemented applications for solving the Traveling Salesmen Problem and choosing optimal structure for simple neural networks
Graduate Courses Taken
--------------------
Graphics for Games
Advanced Graphics
Advanced Algorithms
Artistic Rendering
Advanced Operating Systems
Advanced Computer Architecture
Introduction to Machine Learning
Undergraduate Courses Taken
--------------------
Introduction to Computer Graphics
Introduction to Artificial Intelligence
Introduction to Robotics
Neural Networks
Research Topics in Computer Science
Introduction to Algorithms
Software Engineering
Computer Architecture
Operating Systems
Scripting Languages
Introduction to Computer Architecture/Assembly Languages
Data Structures
Discrete Mathematics
Principles of Programming Languages