Jesse van Herk - Computer Engineer -------------------------------------------- +1.780.887.2876 http://www.imaginaryrobots.net jesse@imaginaryrobots.net #305, 9947 Saskatchewan Dr Edmonton, AB T6E 4R3 Objective ---------- I am seeking an intermediate to senior level software development position with an emphasis on project management. Summary ---------- - C++ - Development including Unix and Windows GUIs, hardware interfacing, and advanced algorithms - Java - Application development using AWT, Swing, Spring, J2EE - Linux - Desktop and server administration using Red Hat, Debian, Ubuntu, others - TCP/IP - Low-level network socket programming in C, C++ and Perl. Client-server and peer-to-peer architecture design - UML - System design and documentation using UML - scripting - Development of advanced production and one-off scripts in perl, bash, sed, awk - Project Management - Software project management using Agile methodology for scheduling, roadmaps, and resource allocation - System integration - Integration of third-party and in-house applications, data exchange and interaction - Bug trackers - Defect and task tracking using various tools, including Devtrack, Remedy, and Trac - Source control - Code management using branching best practices in Perforce, CVS, Subversion, Bazaar, and others - Catalyst - Development of MVC web applications using Catalyst and perl - Perl - Advanced programming using XS code, CPAN, and custom modules - CakePHP - Development of MVC web applications using CakePHP 1.2 and PHP Education ---------- B.Sc. Computer Engineering - University of Alberta - completed April 2003 Associations ---------- Engineer In Training (EIT) - APEGGA. May 2003 -- present Member - International Game Developers Association (IGDA). May 2005 -- present Experience ---------- Senior Systems Developer, BioWare/EA December 2007 -- present - Designed and developed new internal and external web applications in C#, php, and perl - Managed tasks for development team, reporting directly to Director of IT - Migrated legacy codebase to modern MVC framework (cakePHP) - Developed documentation repository and trained new staff - Created strategic roadmaps for business applications based on customer requirements - Championed agile development practices, code reviews, unit tests, and aggressive branching Systems Developer, BioWare May 2005 -- November 2007 - Developed new internal applications in C#, php, and perl - Added new functionality to e-commerce store and high-volume websites - Created APIs for web applications using SOAP, WSDL, and REST - Developed monitoring modules and scripts for clustered database and web servers - Integrated third-party software with in-house applications - Improved usability of existing applications using Ajax and other emerging technologies Software Development Engineer (contract), Amazon.com August 2004 -- January 2005 - Added new functionality to global customer data backend using C++ and CORBA - Extended functionality of existing OOP perl modules - Implemented and deployed critical bugfixes in C++ and perl modules - Integrated backend C++/perl web services with frontend websites written in HTML::Mason - Created and deployed automated monitoring modules for clustered servers - Deployed clustered web services to handle increased load for data services Process Applications Engineer, Matrikon November 2003 -- August 2004 - Maintained and updated remote data acquisition software in C/C++ - Developed process control software using C# and .NET framework - Wrote automated testing and data validation for data historian software - Performed QA and acceptance testing using devtrack, VMware, and custom tools - Worked with clients to develop product specifications and user interfaces - Wrote data migration tools for WonderWare InTouch and AspenTech IP21 historians Web Application Developer, Whitematter Development May 2003 -- November 2003 - Developed automated build tools to accelerate the development process - Worked with graphic designer team to develop website layouts - Implemented web applications using PHP, Python, and HTML - Consulted with clients to gather requirements and create project plans - Developed graphic content for inclusion in released products - Provided technical support and system administration for a mixed OSX/Windows environment Database Consultant, Atco Pipelines August 2002 -- September 2002 - Determined bottlenecks in business processes and developed alternate workflows - Developed data prediction module in .NET based on trend analysis and data mining - Recommended methods for improving data integrity and consistency - Refactored legacy database schemas for scalability and reliability - Created business processes for new report requests and generation Volunteer ---------- Technical Director/webmaster, Vive le Canada December 2002 -- June 2007 - Modified CMS for internationalisation and custom account management - Designed and implemented website layout using PHP, XHTML, and CSS - Set up content management system, web and mail servers - Provided ongoing technical support to board of directors and general members - Acted as founding member, defining the organisation and its goals Miscellaneous ---------- - References are available upon request - Website portfolio available at http://www.imaginaryrobots.net/webdesign/ - This resume was generated using MySQL, Perl, HTML::Mason, XML, XSL, and LaTeX - Native English speaker, Intermediate level French, beginner level Japanese - Interests include bass guitar, foosball, karate, archery, travel, gaming, and rock climbing