About Me
I'm an intelligent, personable and hard working software engineer. I love writing great software and working with people who want to excel at what they do. My dislikes include putting out fires on outdated and broken legacy systems forever, and environments where no one cares about anything.
A Quick Summary
- 9 Years experience programming in tightly knit, highly productive teams
- Bachelor of Computer Science (Honours) from Laurentian University
- Experience at every level of the stack, from physically building servers, to systems administration, UX discovery and design, and highly distributed backend processing
- Experience in Python, Go, Java, C++, Javascript, CSS, and many flavours of SQL
- Experience with Google Appengine, Google Cloud Platform, and Amazon Web Services
Specific Work Experience
- Senior Software Engineer at Workiva, 2012-Present
- Developing world class financial services software on top of Google Appengine
- Working with a highly distributed team around the world to fix bugs and solve customer problems
- Writing Python, Go, AS3 and more on top of the biggest cloud platforms in the world
- Junior Programmer at Natural Resources Canada, 2008-2011
- Developed new applications at the request of clients to their specifications
- Managed existing legacy applications, fixing bugs and adding features
- Researched application of new technologies to improve productivity, quality of code and documentation
- Volunteer Technician at Clean North, 2006-2008
- Troubleshooting and Repair of Compaq Proliant Servers
- Coordinating other volunteers at BOYD recycling event
- Creating and Updating Windows XP system image for office machines
- Programmer Analyst at Sutherland Global Services, 2006-2007
- Assisted in design and programming of a web application used for workforce management.
- Completed workforce assessment reports based on data mined from SQL and Excel data sources
- Developed and maintained new programs and extended existing ones to meet employers changing needs
Specific Skills and Technology Expertise
- Building applications on top of Google AppEngine in Python
- Familiarity with many Google and Amazon cloud offerings, including Cloud Storage, Container Engine, Compute Engine, EC2, Kinesis and RDS
- Setup, Administration and Use of popular database systems Oracle, PostgreSQL and MySQL
- Setup, Administration and Use of Java Server Technologies Tomcat and OpenBluedragon
- Use of major web development technologies like XHTML/HTML, CSS and Javascript, as well as particular libraries such as jQuery
- Use of many application programming languages, including Python, Go, Java, and C++
See my Work
Head over to My Github to see the work of mine that is publicly available