Hi, I'm Phil

I'm a web developer and former clean-tech founder based in Victoria BC.


With my background in graphic design and branding, I found frontend development to be closely tied to my experience and interests.


As I've grown as a developer, I have sought out wisdom and experience from programmers who have raised my standards for what's expected of any web application.

My Portfolio

what I'm building with


Quickbooks to GoHighLevel CRM webhook

Built for a client who wanted to have his QuickBooks details update his CRM Go High Level. This required me to familiarise myself with the development environment of both platforms as well as Oauth2. Whenever the user created or updated a customer in quickbooks the webhook was triggered and be passed to the app and after running through the authentication flow and then the data was passed to GoHighLevel's automation workflow a new customer would then be created as well as a tag saying they where awitin proposal. This saved the client from entering the same information twice on both platforms.


Full stack AirBnb clone

In 2024 I particpated in a coding bootcamp where where I worked in a team and learned how to build a full stack application. I decided to build an AirBnb clone as my final project. The project was built with React, Node.js, Express, and SQL.


Baybayin App

Created with HTML, CSS, and vanilla Javascript. New letters appear in a popup and are saved in localStorage to prevent progress loss. It helps users learn baybayin, an ancient writing system in the Philippines.


Tip calculator

This project was originally developed from a Frontend Mentor project with vanilla Javascript. I wanted to do a more complex web app at the time but fell short of the functionality I wanted. I returned to the project after a year and did it with React and was very happy with the final result.


Animated Preview Card Component

I finished this project in around 4.5 to 5 hour sprint from start to finish with emphasis on making everything lining up as percisely with the mockup as possible. I also added css animation to the vehicle icons to make the project more dynamic.


Advice generator

I built this project to demonstrate my ability to fetch an API. I used the Advice Slip API for this purpose and the result is an app that generates a new piece of advice every time the dice is rolled.


Get in Touch

I’d love to hear about what you’re working on and how I could help.
Please do feel free to check out my online profiles below and get in touch.