work phone: (403) 680-4143

email: hansensmythe @ gmail.com


My career path has been a battle between my need to express my creative side as a musician, composer, and actor, and my need to support my family. Ideally those two requirements would meet in a single career, but until that happens I’m happy to be a developer during the day, and a performer in my spare time. Writing code exercises the same neural nets as composition: just using different hardware and notation, and satisfying a different set of users.


Employment History

AppDevices, the IoT branch of AppDirect. (Before it was purchased by AppDirect, it was AppCarousel, formerly WMode): Java/Javascript/Perl programmer; 7 November 2005 - present


CriticalControl Solutions Inc. (formerly 'WNS Emergent', and before that 'Datap'): Java programmer and Crystal Reports developer; 14 August 2000 - 4 November 2005

Transcription Express: Visual Basic and WordPerfect programmer; part-time ad hoc contract work, 2000 - 2005

City of Calgary Temporary Employment Services Agency: database designer, software tester, clerk; July 1992 - September 1999


Hansen Smythe Studio (co-owner): music teacher; September 1992 - December 1999


Drake Network Systems: office administrator; April 1990 - February 1991


Canadian Naval Reserve: HMCS Tecumseh and various other vessels; November 1981 - July 1990

Alberta Government Services: computer operator; May - August 1980


Volunteer Experience/Memberships


Education

Digital Audio Certificate, Southern Alberta Institute of Technology
February 2015

Bachelor of Music, University of Calgary
Major in Composition, minor in Piano Performance, May 1994

Diploma in Object Oriented Programming, University of Calgary
Instruction in object oriented analysis, design, and construction, October 2000

Diploma in Radio Production, Southern Alberta Institute of Technology
Major in Production, minor in On-Air, June 1989

Bridge Watchkeeping Ticket, Canadian Naval Reserve
This permitted me to act as the Captain's representative on the bridge of various naval vessels - August 1986


Current technical knowledge

Languages
JavaScript, including Node.js
Java
Perl
Database
MongoDB
Oracle
IDEs
IntelliJ IDEA
Eclipse
Operating Systems
Mac OS X
UNIX-compliant e.g. Solaris
Windows 10 and earlier

References are available upon request.

This document revised 9 January 2017.