James Susinno

Software Engineer


(732) 267-7609


Interests
Highly responsive user interfaces, human-computer interaction, 3D graphics. Designing, creating and documenting high quality software that allows a skilled user to multiply their productivity many fold.


Education
Johns Hopkins University
B.S. in Computer Science
M.S. in Computer Science, 3D Graphics Concentration
Baltimore MD
1997—2001
2001—2003


Professional Experience
D4D Technologies
Senior Software Engineer
Wrote GLSL shaders and accelerated OpenGL display code for Dental CAD/CAM software. Experimented with nVidia's Cuda for accelerated image and geometry processing. Extended user interface in C#.
Skills used: Windows XP, Visual Studio 2005, Perforce, C++, C#, OpenGL, GLSL, Cuda
Richardson TX
Dec 2008—Present

In-Three Inc.
Software Engineer
Proposed, architected, developed and documented “Intrigue”, the world's most comprehensive and efficient stereoscopic 3D conversion tool to date. Acted as project owner and leader, spearheading a team of developers and artists. Intrigue is now in exclusive use in-house on major motion pictures such as Disney's G-Force.
Skills used: Windows XP, Visual Studio 2005, Visio, Trac, SVN, C++, STL, MFC, OpenGL
Westlake Village CA
Oct 2005—Nov 2008

Kollins Communications
Software Engineer
Developed dynamic web applications including content management systems, flash games, interactive product showcases and event registration systems. Brought functionality and animation to static HTML and Flash templates. Lead Developer for Sony Xplod autosound site.
Skills used: Tomcat, CVS, PHP, JSP, JSTL, MySQL, Flash ActionScript 2.0, HTML
Mahwah NJ
Nov 2004—Oct 2005

Internal Drive Tech Camps
Instructor
Taught 3D animation and game design course in Conitec 3D GameStudio. Used BSP editors to design interactive environments, polygonal mesh and bone animation to design characters, and Conitec C-Script to control game logic.
Princeton NJ
Jun 2004—Aug 2004

Johns Hopkins University
Instructor
Taught Computer Graphics including the topics of 3D matrix math & linear algebra, rasterization pipeline, lighting and transformation calculations, and the OpenGL API. Taught Operating Systems including process control & scheduling, memory management, file systems. Taught Physics, including kinematics, conservation of energy, wave mechanics.
Baltimore MD
Sep 1999—May 2002

Columbia University Medical Center - Pathology Department
Research Assistant
Biochemistry research - studied the correlation between bloodstream concentration of HLA A2 antigen and chronic cardiac graft rejection in heart transplant patients. Cultivated and harvested breast cancer cells for use in genetic research. Purified and amplified DNA for genetic study. Prepared, executed and analyzed electrophoresis experiments.
New York NY
Jul 1996—Sep 1999


Technical Skills
Operating Systems:
Windows, Linux, MacOS, Solaris, Irix, FreeBSD
Programming Languages:
C, C++, Lua, GLSL, Perl, PHP, Python, Java, JavaScript, ActionScript, MySQL
Development Environments:
MS Visual Studio, Code::Blocks, NetBeans, MinGW, Cygwin, make, gmake
Source Control:
Subversion/Trac, Perforce, CVS, SourceSafe
Libraries:
OpenGL, Glut, Glfw, Glew, Cuda, SDL, STL, MFC, .NET


Hobbies
Personal programming: games, visualizations, modeling and animation tools
Web design and development: http://jimbomania.com
Music production and performance, improvisation, songwriting, arrangement, recording, mixing
Guitar, bass, trumpet, vocals, rhythm sequencing, sampling
Soccer, baseball, rock climbing, hiking, surfing, skiing
Gaming: Tetris, Goldeneye(N64), Soul Calibur, Starcraft, Unreal Tournament, Left 4 Dead