Doug Penny

Freelance Audio Editor & Programmer

Location:Toronto, Ontario, Canada
2 Skills
Java, Android, MySQL, MongoDB, Redis, Tomcat, Ant, Maven

Software Developer - KnowRoaming
Toronto, ON — July 2015 - April 2016

Responsible for coding back-end RESTful API servers for use by KnowRoaming’s web site, iPhone and Android apps. Coded primary API server in Java, which makes use of jOOQ as a MySQL DB access method as well as interfacing with several external APIs including Stripe, Paypal and Mailchimp. Designed/implemented a separate Java server that takes HTTP requests, translates to SOAP for use by an external API, and then decodes the asynchronous SOAP response using Redis for caching. Built a custom Android app for a client to bundle with their phone OS. Python and Go scripting for data generation tasks. Interfacing with external MongoDB implementation.

Contract Developer - Canada Protection Plan
Toronto, ON — May 2011 - June 2015

Member of a team responsible for building and maintaining both internal and external versions of an online application form + application tracking system in GWT/Java.
Interfacing with several back-end systems and implementing several new technologies such as using HTML5 local storage to work and store information without an internet connection.

Jr. Developer - Real Matters
Toronto, ON — Summer 2010

Developed an automated testing framework and API in Java using Selenium, as well as designing over 400 test cases. Configured a Hudson continuous integration server and wrote ANT build scripts to do nightly builds and run these test cases.

Jr. Developer - Ceryx Incorporated
Toronto, ON — Summers 2005-2007

Web-based Software Development in C# and ASP.Net. I designed an MSExchange mailstore web-app allowing operators to assign default provisioning stores to customers.
Member of a team that created an application for Rogers Hosted Email designed in Perl communicating via web services to a C# ASP.Net backend. I was responsible for technical writing, testing, and was our team’s principle liaison to Rogers’ quality assurance team.

Ryerson University
Bachelor of Computer Science

Harris Institute
Sound Production and Engineering
Skills (2) Rating
Audio Editing