Jason Winnebeck

Contact Via E-mail
View Latest Résumé Online
Summary Independent and dependable worker with strong leadership skills proficient in robust, modern object-oriented techniques with Java, C#, and C++.
Education
2003 Rochester Institute of Technology Rochester, NY
  • Bachelors of Computer Science, graduated November 2003.
  • Total cumulative GPA 3.77 / 4; 3.85 / 4 GPA in computer science.
  • Pursuing Master's of Computer Science, expected summer 2007, current GPA 4 / 4
Skills

Java: J2SE, J2ME CDC, some J2EE, IntelliJ IDEA. Networking, Swing GUI, JDBC, JSP.

.NET: C# up to 3.0 and .NET platform 2.0. Resharper 2.5

C/C++: Comprehensive knowledge of standard C++ including templates, namespaces, exceptions, RAII, STL, iostreams, OOP. MSVC 6-2005 and GCC 2.96-4. Multithreading, UNIX/Winsock, Boost.

Game Dev: Direct3D, OpenGL, Allegro, FMOD, DirectSound, DirectInput, HawkNL, physics, networking, vertex shaders.

Software: Various Linux including Ubuntu, Debian, and UNIX including Sun Solaris. CVS, VSS, SVN, Trac. SQL Server 2000, 2005 and MySQL 3 to 5.

Web: Dreamweaver, CSS1 and 2, XML, XML Schema.

Other: SAE standards J1587, J1708, J1939. Software development director for the RIT Electronic Gaming Society 2001-2003.

Projects
9 / 03 - 12 / 03 Mega Monkey Mayhem  
  • Used vertex shaders in Direct3D to render skeletally animated models in cel-shaded style.
  • Lead a team of 4 programmers, 4 modelers, 2 sound artists, 2 texture artists and a level designer.
  • Submitted game to IGF 2004 student competition.
2 / 03 - 5 / 03 Xundar  
  • Indoor and outdoor rendering engine (Direct3D and FMOD).
  • Custom blended skeletal animation system used on models done in Maya.
  • Lead team of 3 programmers and 1 modeler.
12 / 02 - 2 / 03 Super IsoBomb  
  • Worked in a team of 3 developers.
  • Extensive use of the C++ standard library (STL) to decrease development time.
  • Used Inno Setup to create an installation program for the game.
5 / 00 - present GNE  
  • Cross-platform (*nix and Windows) networking library for games, released under the LGPL.
  • High-level, very object-oriented, multithreaded networking engine. Provides asynchronous events, threads and console I/O library, bandwidth throttling, packet merging and parsing, among other features.
Experience
  Systems Modernization and Sustainment Center
Rochester Institute of Technology
Rochester, NY

Staff Engineer, 12/03 to present:

  • Lead software development for 3 main projects and several smaller associated projects.
    • Generic Java framework for a modular vehicle monitoring and remote reporting system for military applications. Used Java 1.3-1.5, JDBC, SQL Server, XML, and UDP networking to develop the project.
    • Java Swing-based maintainer's interface, and data synchronization software
  • Interview, hire and manage co-ops and part time students (team size 2-5).
  • Work with others to introduce and facilitate Agile programming (Scrum, Continuous Integration)
  • Work with MySQL databases on Linux and SQL Server databases in Windows.
  • Developed team workflow and release management processes.
  • Evaluated and configured development services (SVN, Trac, Apache, ScrumWorks and MySQL) on a Linux Ubuntu server.

Software Co-op, 5/02 - 11/02 and 5/03 - 8/03:

  • Started design and coding for vehicle monitoring application and maintainer's interface, described above.
  Williams Tulsa, OK

Web Application Developer Co-op, 5/01 - 8/01 and 11/01 - 2/02

  • Used JSP, JDBC, Oracle, JavaScript, CSS, and HTML to create intranet web applications.
  • Worked in a project to redesign the Tulsa Historical Society website, using FrontPage.

Previous work experience available by request

Interests Bowling (120 average), volleyball, billiards, movies, R/C flying.
Honors Eagle Scout, Who’s Who in America’s High School Students (all grades 9-12), RIT Dean’s List, National Dean’s List, Golden Key International Honor Society.