Jared Thirsk, P.Eng.
(403) 238-0085
Email: jaredthirsk at thirsk.ca
http://jared.thirsk.ca
Jared Thirsk, P.Eng.
LionFire Games
19 Millview Common SW
Calgary, AB  T2Y 3Y7
Canada

Summary

Technology Familiarity

Legend:
Work Experience
Working Knowledge
 Basic Familiarity

Education, Professional Status, and Security Clearance

Employment History

Independent Game Developer Self-employed (LionFire Games) October 2010 to present
  • Designing and implementing a PC game (a space-themed 3D team action / strategy game)
  • Technologies used: Ogre3D, MOgre, WPF, Lidgren Network Library, MessagePack, Bullet physics.
  • Ported Ogre3D's Direct3D 9 plugin to 9Ex (open source)
  • Created an application for experimenting with Ogre within WPF (open source)
  • Created a custom RPC framework using Lidgren (reliable UDP) that supports .NET interface method calls, events, and passing services and arbitrary classes as arguments or return values
iOS Development Consultant Cameron Construction Services November 2011 - January 2012
  • Created an iPad data-entry application for tracking orders in the field
  • Implemented a custom ticket numbering system for enhanced form tracking
  • Used Objective-C, T1Signature Library and standard Cocoa Touch classes such as UITableView and UISplitViewController
Software Engineer General Dynamics Canada
(LEISC)
April 2010 - September 2010
  • Implemented iterations of experimental content based router (CBR), including one based on WCF's Routing Service
  • Tailored a set of custom APIs for team members to use to work with the CBR with minimal burden and learning curve
  • Initiated discussion about the role of research within the company
  • Invited to a company leadership event in Ottawa
Software Engineer General Dynamics Canada
(Tactical Network Gateway)
January 2010 - March 2010
  • Implemented a custom chat & file transfer capability, contributing to a Windows Forms front-end application.
  • Augmented GD's network abstraction service with session-awareness
  • Created a new session-aware network transport plugin for the network abstraction layer
  • Ported and stubbed a .NET 3.5 code base to work in a .NET 2.0 Windows 2000 environment.
R&D Software Engineer General Dynamics Canada
(Research & Development)
March 2008 - December 2009
  • Spearheaded the design and development of a cohesive set of frameworks tailored for the rapid development of military applications & services that run over disadvantaged networks
  • Created pluggable frameworks for dependency injection, the rapid development of services (WCF), powerful & self-documenting configuration, serialization, logging, persistence (file, oodb, rdbms), publish & subscribe, messaging (MSMQ, AMQP) and GUI presentation (WPF)
  • Created attractive applications (WPF) for chat, network topology monitoring, statistics charting, a traffic generator, and a service manager
  • Contributed technical roadmaps for strategically capturing new software markets while reducing costs by streamlining development and maximizing reuse in architecture and code
R&D Software Engineer General Dynamics Canada
(Research & Development)
September 2004 - September 2007
  • Participated in team integration & testing efforts of live research projects to produce well-received research prototype demos to showcase data distribution & network capabilities
  • Extended a networked GIS application using C# within a COM and .NET environment, involving integration with VBA, SQL, JScript, and our own data access layer and networking technology.
  • Oversaw and worked with a remote development team in creating multi-tier data access and code generation components, became responsible for data access needs for the local team
  • Also responsible for filling front-end needs (WinForms), which included a network topology viewer, an attractive WinForms chat application, and a positional awareness GIS widget
  • Developed an IMAP/SMTP email capability integrated with our military network software
Software Developer General Dynamics Canada
(BOWMAN Qualification & Verification)
May 2002 - July 2003
  • Designed & implemented a client/server automated messaging test tool for Win2K & WinCE
  • Collaborated on requirements and high-level design with fellow team members to ensure the tool met customer needs
  • Integrated the tool with the target test domain, assisting in overall project efforts
  • Provided user manual, maintenance updates, and new features to end-users
  • Designed and participated in tests to certify the tool according to internal standards
Systems Integration General Dynamics Canada
(Athene Systems Integration)
2001 (summer)
  • Created test script procedures, executed test scripts, wrote script results reports
  • Investigated test problems and devised discrepancy reports
  • Developed new in-house technical procedures
  • Assisted in the training of new coworker

References

References can be provided upon request.

Availability

I am presently self-employed in starting a software product company, but may be open to short-term or part-time opportunities.

The most up to date version of this document may be found at http://resume.jared.thirsk.ca
A PDF version of this document may be found here