Peter J Compernolle

Summary

With a BA in mathematics and computer science from Colorado College, I have always been drawn to solving complex problems. I've spent over four years analyzing data and customizing software for an international corporation while living in China, started two companies, lead multiple teams, been lead engineer on several projects, and have built some pretty amazing things.

I care deeply about work/life balance, respect for user privacy (and therefore security), and diversity, and believe the higher cost of quality and care now will later yield benefits many-fold greater. I am only interested in working on projects or for companies with similar values.

Experience

Gusto — February 2019 - present

  • Principal Software Engineer

    Responsibilities:

    • As one of the more senior engineers on the Benefits mission, I’ve made improvements to the team’s processes, mentored junior engineers, and made architectural level decisions and improvements

Side Projects / Out of Something, LLC — ongoing

  • Station to Station (website, app store)

    • An iOS app for finding bikeshare docks or stations closest to your origin or destination. The app, written in Swift, uses my BikeshareKit framework, which contacts my private API, built using the micro framework Grape. The associated website is built using Sinatra.

    • Station to Station is an app I use nearly every day. It’s also been a great way to keep up with the latest available iOS features, like geofencing, 3D Touch, and in-app purchases

    No JS (app store)

    • A dead simple iOS app for quickly viewing a website with Javascript disabled.

    • Uses iOS Action Extension to view links or the current webpage. Great for debugging, web development, or preventing finicky JS from ruining your browsing experience.

    Out of Pages (no longer in operation)

    • Notebook subscriptions. Built initially with CodeIngniter and then Laravel 3

    • Cofounding Out of Pages, I learned what it means to run a business and evaluate cost/benefit tradeoffs with real consequences

Vibes Media — November 2016 - February 2019

  • Principal Software Engineer & Team Lead

    Apple Wallet & Google Pay

    • Identified and patched several security vulnerabilities, and introduced static code analysis to help prevent future ones

    • Service oriented architecture with primarily Rails applications

    • High throughput applications hosting hundreds of millions of active passes

    Push Notification Frameworks

    • Designed, contributed to, and maintained iOS and Android frameworks providing easy integration with platform driven push notifications via APNS (iOS) and Firebase Messaging Service (Android)

    • Managed offshore team for continued development

One Design Company — November 2014 - November 2016

  • Senior Software Engineer

    Responsibilities:

    • As lead engineer, I enforced strict code review, development, and deployment processes

    • Worked with clients to determine ideal solutions and timelines, providing them with options of varying cost/benefit

    Noteworthy iOS Projects

    • Eastman Egg Company — Principal engineer, Swift / Rails (read more)

    • Hesta Home — Principal engineer, Swift / Firebase

    Noteworthy Web Projects

Wellspring Worldwide — April 2013 - November 2014

  • Senior Software Engineer & Team Lead

    • Lead an agile team using Test Driven Development and a focus on the software development process

    • Build upon years-old proprietary PHP framework to improve speed, security, and reliability

Parsecco, Inc — March 2012 - April 2013

  • Technical Cofounder, CTO

    • Lead developer and architect of parsec.co, built on the LAMP stack in CodeIgniter and later Laravel

    • parsec.co was an elegant, robust, and scalable website. I learned more during this year than I ever thought possible.

    • I had to try. And we did some great stuff until the well ran dry.

Bray International, Inc — August 2007 - March 2012

  • Microsoft SQL Database Administrator, specializing in data analysis & integration — 2009 - 2012

    Noteworthy Projects:

    • Replaced a reporting system that took over eight hours for each of 40+ companies daily with one with better error handling that took less than twelve minutes to run for all companies, and could be re-run at any time
  • ERP Software Developer (2009-2012) & Conversion Specialist (2007-2009, 2011-2012): ERP MK & ERP LN

    Noteworthy Projects:

    • Successfully implemented in more than a dozen offices in China, as well as major manufacturing facilities in China, the US, Vietnam, and India

Skills

Languages & Platforms

  • Web Development

    • Ruby (incl. Rails, Sinatra, Jekyll) — 7yrs
    • Javascript (vanilla, jquery, node.js, React, etc) — 12yrs
    • LAMP/PHP (incl. Laravel, CraftCMS, Zend, CodeIgniter) — 14yrs
  • Mobile Application Development

    • iOS Application & Framework Development — 5yrs
    • Apple Wallet, Google Pay — 3yrs
    • Push / Rich Push via APNS, Firebase Messaging Service — 3yrs

Data & Data Systems

  • Relational — MySQL, PostgreSQL, Microsoft SQL — 15yrs

  • Document Store / Schema-less — 6yrs

  • Hyperion Essbase — 2yrs, including certification from Perficient, Inc, in Houston (2011)

Miscellaneous

  • Infrastructure — Chef, Docker, AWS

  • Fluent in Mandarin Chinese

Education

Colorado College — 2003 - 2006

  • BA, Mathematics & Computer Science

    • Received Howard Hughes Institute scholarship, 2003

    • Tutor of Mathematics and Computer Science — 2005 - 2007

    • Minor in Asian studies