Douglas
Penny
PRIMARY SKILLS
Java, MySQL, MongoDB, Redis, Tomcat, Ant, Maven
EXPERIENCE
Cloud Integrations Developer - xMatters
Vancouver, BC — October 2016 - Present
Vancouver, BC
●
--
●
Wrote several external integrations for the xMatters software with
partners such as New Relic,
Node.js app for processing email templates with Handlebars
Software Developer - KnowRoaming
Toronto, ON — July 2015 - April 2016
●
●
●
●
●
●
Responsible for coding back-end REST 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-
●
●
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.
EDUCATION
Ryerson University
Bachelor of Computer Science
Harris Institute
Sound Production and Engineering