Philip Dickau

Hi! I'm a web developer excited to be returning to a career in software after several rewarding years in customer service and language education.

Right now I specialize in full-stack JavaScript development with Node, Express, and jQuery. I'm also proficient with SQL, HTML, and Ubuntu, capable with Git, CSS, Python, Java, and C#, and I'm looking forward to learning more about Ruby, Rails, and React.


Programming Languages & Tools
  • JavaScript
  • React
  • Chai
  • Mocha
  • Jest
  • Storybook
  • Cypress
  • Node
  • Express
  • CSS
  • HTML
  • jQuery
  • SQL
  • Python
  • Java
  • C#
  • Unity
  • Bash
  • Ubuntu



As our final project for the Lighthouse Labs Full-Stack Web Development Diploma, I and my team of two other students created Radiocamp, a web application to give radio stations and podcast networks the ability to quickly create public websites where their listeners can browse their archives. Some features that we implemented included a search function, widget embedding, and the ability to apply color schemes to sites. We built it with React, Ruby on Rails, and Material UI.


Story Creator

Story Creator is a multi-page database web application I built with one of my classmates as mid-term project for the Lighthouse Labs Web Development Bootcamp. It provides a platform for collaborative story-telling; users can begin stories, contribute to other users' stories, select from submitted contributions to one's own story, and upvote other users' contributions. It utilizes Express, PostGresQL, and jQuery.


Useless Word Bot

The Useless Word Bot was a Python script that generated words "not yet in the English language" and posted one to Twitter every ten minutes. It utilized a technique similar to Markov Chaining to produce strings which, despite conforming to common patterns of letters in English, were nevertheless not actual English words. While the bot stopped tweeting years ago after Twitter updated their API, its account is still online.


Payroll Utility

While doing administrative work for an independent resto-cafe in 2013, I wrote a command-line utility in Python that interfaced with our workforce management application's API to flag possible timesheet errors and calculate tip distributions.


Oceanic Feeling

For Edmonton's 2011 Sea of Sound festival, I used Processing—a Java-based language and framework for multimedia artists—to develop a program that generated live visuals based on input from a laptop webcam and MIDI controller. For the performance, I improvised live electronic music while my collaborator manipulated the visuals. 3D glasses were distributed to members of the audience.



As my capstone project for NAIT's NET diploma program in 2011, I collaborated with a classmate to build a peer-to-peer audio streaming application in C# for Windows 7 which allowed users on a local area network to browse each other's shared folders and listen to audio files.



Lighthouse Labs

Full-Stack Web Development Diploma
  • Pending

International House Vancouver

Cambridge University Certificate in English Language Teaching to Adults
  • Studied student-centered teaching methodology and language systems
  • Achieved the highest performance standard, "A"

The Northern Alberta Institute of Technology

Network Engineering Technology Diploma
  • Studied electricity, electronics, digital circuits, SQL, .NET, C#, bash, TCP/IP, Linux, Windows Server, network security, etc.
  • Graduated with Honours

Taylor University College

Bachelor of Arts, Psychology
  • Achieved multiple scholarships and awards for academic excellence
  • Elected as Budget Manager for Student Council
  • Graduated with a 3.46 cumulative GPA


ESL Teacher

International House Vancouver

Vancouver, B.C.

  • Coached groups of primarily adult English language learners
  • Designed inventive classroom activities and assignments
  • Presented at the Spring 2019 professional development day on "Promoting Inclusivity Through Course Content"
  • Attained 90% positive ratings from students in 2019
  • Earned two unscheduled pay raises
December 2017 - November 2019

Assistant Language Teacher

Kirishima City Board of Education

Kirishima, Japan

  • Collaborated with local English teachers in planning and delivering lessons
  • Presented on Canadian culture and the English language
  • Composed feeedback to students' homework assignments
August 2016 - July 2017



The Sugarbowl

Edmonton, Alberta

  • Provided outstanding customer experiences in a high-pressure environment
  • Ensured a high caliber of customer service and hospitality from staff
  • Resolved customer complaints considerately and tactfully
  • Mentored and trained junior employees
August 2015 - May 2016
October 2013 - August 2015

Assistant Manager


Leva Cappuccino Bar

Edmonton, Alberta

  • Transitioned the company's bookkeeping from Excel to Quickbooks
  • Introduced a web-based software solution for workforce scheduling and payroll
  • Created documentation to streamline daily procedures
  • Assisted with policy development, strategic planning, and human resources management
August 2012 - September 2013
August 2010 - August 2012

Associate Consultant

Co-op Student

Softworks Group Inc.

Edmonton, Alberta

  • Programmed new features and bug fixes to web applications for business clients
  • Coded in PHP, CSS, HTML, T-SQL, C#, and PowerShell
August 2011 - February 2012
April 2011 - August 2011