Resume á la Robot
 
Jesse van Herk Resume - Computer Engineer

Jesse van Herk

Computer Engineer
+1.780.887.2876 jesse@imaginaryrobots.net
http://www.imaginaryrobots.net
#305, 9947 Saskatchewan Dr
Edmonton, AB
T6E 4R3

Table of Contents

Objective
Summary
Education
Associations
Experience
Volunteer
Miscellaneous

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