|
Jared Thirsk, P.Eng.
(403) 238-0085Email: jaredthirsk at thirsk.ca http://jared.thirsk.ca |
Canada |
Summary
- Strong hands-on developer. Implemented several applications and services (GIS, chat, email, network analysis.)
- Architected and built a middleware framework including messaging, services, networking, persistence, replication, distributed publish & subscribe, configuration & serialization.
- B.Sc. in Software Engineering graduate with educational and experience in software architecture, implementation, engineering process, and software development methodologies.
- Excellent written & oral communicator.
- Explorative, diligent, and self-motivated lateral thinker who seeks elegance and quality in system and software design, as well as strategic success in high-level business goals.
Technology Familiarity
| Legend: | |
| ‡ | Work Experience |
|---|---|
| † | Working Knowledge |
| Basic Familiarity | |
- Programming Languages: C# (7 years‡) in .NET 2.0‡ 3.5SP1‡ and 4.0‡, Objective-C‡, C++‡, Java†, Python†, PHP†, C†, Shell Scripting, Visual Basic‡, Perl, Lua, Io, Mozart-Oz, Squirrel, Scheme
- GUI & Graphics: WPF (4 years‡), Cocoa Touch‡, Windows Forms (4 years‡), Infragistics NetAdvantage (3 years‡), MFC‡, wxWidgets, GTK+†, FOX Toolkit†, Ogre 3D Engine†, MOgre†, NeoAxis Game Engine†, Direct3D
- Defense Technologies: C2IEDM data model ‡ (3 years), 2525B‡ and APP6A‡, ESRI MOLE‡, CPOF, CoMotion SDK†
- Database: Data Access Layer development‡ (3 years), db4o‡ (2 years), SQL ‡ (4 years), MS SQL Server‡ (2000, 2005), MySQL†, postgresql, Zope Object Database
- Networking: BSD sockets-style TCP/UDP Socket Programming‡, SMTP‡, IMAP‡, ENet‡, Lidgren Networking Library†, designing software for low-bandwidth disruptive network environments (5 years‡)
- RPC, Messaging and Data Exchange: WCF (2 years‡), AMQP‡, .NET Remoting‡, nServiceBus, dbus, ESB and SOA concepts, XML‡, XSLT‡, XSD, JSON, JsonEx‡
- Development Environments and Tools: Visual Studio 2005-2010‡, Windows (XP‡ 2003 Server‡ 2000‡, CE‡, Vista, 7‡), Linux (10+ years†), MS Visual C++ 6.0‡, KDevelop†, Eclipse†, automake tools, CVS‡, Subversion‡, Visual Studio Team Foundation Server‡, Bugzilla‡
- Web Development: XHTML†, CSS†, JavaScript†, Apache administration†, Zope/Plone†, JSP†, Jakarta Turbine†, Velocity†, Typo3 CMS†, Xoops, Tikiwiki, Tomcat†, JBoss
- Design Methodologies: OOP‡, OOD with UML†, SEI CMM, use cases‡, requirements‡, and test planning and certification‡, TDD, application of design patterns and OOD to the design and features of frameworks and SDKs (4 years‡)
Education, Professional Status, and Security Clearance
- B.Sc. in Software Engineering from the University of Calgary (2003)
- P.Eng. (Professional Engineer) member of APEGGA
- Secret level security clearance
Employment History
| Independent Game Developer | Self-employed (LionFire Games) | October 2010 to present |
|---|---|---|
|
||
| iOS Development Consultant | Cameron Construction Services | November 2011 - January 2012 |
|
||
| Software Engineer |
General Dynamics Canada |
April 2010 - September 2010 |
|
||
| Software Engineer |
General Dynamics Canada |
January 2010 - March 2010 |
|
||
| R&D Software Engineer |
General Dynamics Canada |
March 2008 - December 2009 |
|
||
| R&D Software Engineer |
General Dynamics Canada |
September 2004 - September 2007 |
|
||
| Software Developer |
General Dynamics Canada |
May 2002 - July 2003 |
|
||
| Systems Integration |
General Dynamics Canada |
2001 (summer) |
|
||
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