• Passionate mid-level developer with 3+ years of professional experience in web and mobile development
  • Skilled at delivering high-quality software solutions driven by customer requirements
  • Proficient in producing readable and test-able code in high-pressure environments
  • Self-motivated independent worker and personable team-player
  • A fast learner committed to engaging with interesting projects and enhancing and developing new skills

Software Developer

05/2017 - Present

FaveQuest Inc.

Ottawa, ON

  • Developed a complex customisable Cordova mobile application with React
  • Implemented a Progressive Web App with offline support based on the Cordova mobile application
  • Communicated directly with customers to gather requirements for custom app features, creating mockups for early feedback
  • Worked on a Node.js backend with a GraphQL API as well as the mobile GraphQL client
  • Added new features to the legacy PHP CMS and API
  • Implemented an automated build and submission pipeline for Android and iOS applications using browser automation

Part-time Junior Software Developer

03/2015 - 05/2017

FaveQuest Inc.

Ottawa, ON

  • Developed web scrapers to pull data into the CMS
  • Enhanced the efficiency and reliability of the scraping platform
  • Integrated many disparate third-party data sources into the CMS
  • Developed a web application for monitoring scrapers in real-time

Professional Contracts


2018 - 2019

smartAudio GmbH

Germany

  • Designed and implemented mobile Android and iOS applications in React Native to facilitate push-to-talk voice communication with customised Bluetooth devices for police services
  • Created a design specification for a protocol to control a Bluetooth headset via BLE

2016 & 2019

University of Alberta

Edmonton, AB

  • Designed and implemented software programs to produce digital data sets from social media and other websites used in quantitative and qualitative analysis in Health and Law research

Education


Carleton University

09/2014 - 05/2017

BSc (Hons.) in Computer Science – Software Engineering

Ottawa, ON

  • Graduated with High Distinction
  • Relevant coursework:
    • Agile Development Methodologies
    • Human Computer Interaction
    • Functional Programming
    • C-Programming in a Linux environment

Cork Institute of Technology

09/2012 - 05/2014

BSc (Hons.) in Software Development & Computer Networking

Cork, Ireland

  • Transferred to Carleton University after 2nd year
  • Relevant coursework:
    • Computer Networking using industry-grade Cisco equipment
    • Requirements Engineering and Object Oriented Analysis and Design

Skill Levels


JavaScript

React, Node.jsm GraphQL
100

Professional

HTML & CSS

MaterializeCSS
100

Professional

Mobile Development

React Native, Cordova
100

Professional

Test Driven Development

Jest, Enzyme
100

Professional

Linux Server Administration

LAMP & MERN stacks
80

Intermediate

Database Management

MySQL, MongoDB
80

Intermediate

CI / CD

Jenkins, Docker
80

Intermediate

Embedded / IoT

Arduino, RaspberryPi
55

Limited

Philip Klostermann

  2-52 Pinehurst Ave, Ottawa, ON K1Y 1K4

  (613) 804-9307

  philip.klostermann@gmail.com


  GitHub Profile