Jared DanielsProgrammer

Skills

Languages:C++, HLSL, ARB, UnrealScript, C#, Perl, MAXScript, ActionScript, Ada, Fortran.

APIs:DirectX, OpenGL, Win32, GDI.

Tools:Microsoft Visual Studio, UDK Editor, Adobe Flash Professional, ScaleformGFx, Autodesk 3ds Max, Microsoft Office, Word, Excel, Access.

Knowledge:Concurrency, 3D Math, Linear Algebra, Geometry, Real-time Embedded Systems, Object Oriented Design, A* Pathfinding, GOAP, Skeletal Animation, Dual Quaternion Skinning, TCP/UDP, Level of Detail, Programmable Graphics Pipeline, Dynamic Lighting, Scene Graphs, BSP Trees, Verlet Integration.

Platforms:Microsoft Windows, Unix, VxWorks, TI C6713 DSP.

GameDevelopment Experience

Love Me: a 14 person team game project using UnrealScript with UDK

ProgrammerNovember 2010 - May 2011

  • Designed the game framework.
  • Programmed character and weapon abilities.
  • Programmed the initial camera system.
  • Programmed the AI for four enemies and two bosses.
  • Programmed the checkpoint and pickup systems.
  • Implemented pop-up hint system using Adobe Flash Professional and Scaleform.
  • Communicated with Design and Art departments to optimize workflow.

Gravity: a 7 person team game project using UnrealScript with UDK

ProgrammerJuly 2010 - October 2010

  • Programmed a weapon that altered gravity in a localized area.
  • Programmed the AI for two enemies and a three stage boss battle.
  • Communicated with Design and Art departments to optimize workflow.
  • Imported animation assets and created three animation trees.

Brother: a 4 person team game project using C# with Torque X 2D

ProgrammerMarch 2010 - May 2010

  • Programmed the behaviors for the main character; a wolf who could run, jump, and interact with game objects using his wisp allies.
  • Programmed behavior of the main character's wisp allies who swarmed around the character while idleand could be sent by the player to interact with game object or attack enemies.
  • Programmed AI for two enemies and a boss.

Game Technology Experience

3D Game Engine, an individual project using C++, DirectX, OpenGL, HLSL, ARB, UDP, and FMOD

  • Features acommon interface for both DirectX and OpenGL rendering.
  • Loads and renders Quake3 map data with frustum and PVS culling.
  • Loads and renders Quake4 models and skeletal animations.
  • Supports post-processing shaders in a multi-pass rendering pipeline.
  • Includes networking support for multiplayer games.
  • Supports cloth physics particle systems using spring constraints and Verlet integration.

Scripting Language, an individual project using C++

  • Defined the syntax and implemented a custom scripting language.
  • Programmed a lexical analyzer, parser and virtual machine.

Lockless Multi-threaded FIFO data structure, an individual project using C++

  • Multiple threads safely accessing a single data structure.
  • Atomic operations such as InterlockedCompareExchangePointer and InterlockedIncrement used to maintain data integrity without locking the data.

Work Experience

Penn State University Applied Research Lab

R&D Engineer 2000-2009

  • Implemented embedded real-time sonar signal processing algorithms for torpedo systems.
  • Worked with scientists to modify signal processing algorithms to enable real-time execution on available hardware.
  • Developed various debugging tools including a VxWorks application that received data from a sensor array and sent user requested data to a MATLAB application via UDP for real-time analysis.
  • Worked as part of a multiple team integration group to merge required torpedo systems for field testing.
  • Travelled to support field testing of torpedo systems.

Office Pavilion / Spectrum

Programmer1995 - 1999

  • Programmed various office tools in Visual Basic.
  • Developed an inventory database application using Microsoft Access and VBA that enabled our office installation planners to view an image of all warehoused furniture and reserve anything in inventory for an installation.

Education

The Guildhall at SMU 2010 - 2011

  • Specialization in Software Development.

Penn State University 1993 - 1995, 1997 - 1999

  • B.S. Computer Science
  • ACM Club Treasurer

Page 1 of 2