Hi there... my name is Phil

Front-End Developer

See My Work

My Projects

My Skills

VS Code

About Me

Phil smiling, wearing glasses with a light blue patterned shirt, sitting on a HackerYou red chair.

Hi. Thank you for visiting.

My name is Phil and I am a Front-End Web Developer who appreciates efficient code, problem-solving and building interactive user experiences. For the past 6 years I have been working as a QA Analyst on TD’s EasyWeb team and care a lot about delivering quality product.

When not building websites, I dedicate myself to fitness and running a swing dancing school with three amazing people. I really enjoy performing, whether It be dancing on stage or presenting new products during sprint demos. As a community organizer, I look for the wallflowers left out of discussions, and find ways to invite them in. I’m a sponge when it comes to learning new skills and really excited about the endless possibilities web development has to offer.

Download My CV

My Blog

A grey triangle pseudo element with an arrow bisecting its center, demonstrating that its the border width.

Using CSS Pseudo Elements to Spice Up Your Website

Exploring the potential of pseudo elements to enhance the aesthetic appeal of your website. Getting setup, breaking down fundamental concepts and a few practical applications.

Read More
Sound waves on a green background.

Strategically Adding Audio To Your Application

Smart and practical use of the HTML audio element to build an audio based application. Keeping your code dry, re-assigning source attributes and generating random sound clips.

Read More
Several blue circuit paths with nodes on a blue background.

React Routing With Links And Passing In Props

A guide on how to use React Router to setup navigation links and create a multi-page React application. Additionally, passing props to components rendered by React Router.

Read More

Get in touch


I would love to work with you on your upcoming projects. Drop me a line and I’ll get back to you as soon as possible.

647 829 4112

Toronto, ON