Jesse van Herk Resume - Computer Engineer
Table of Contents
ObjectiveSummaryEducationAssociationsExperienceVolunteerMiscellaneous
I am seeking an intermediate to senior level software development position with an emphasis on project management.
| 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 |
| B.Sc. Computer Engineering |
University of Alberta |
completed April 2003 |
| Engineer In Training (EIT) |
APEGGA |
May 2003 -- present |
| Member |
International Game Developers Association (IGDA) |
May 2005 -- present |
|
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
|
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
- 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