RC Design / Full Stack WordPress Developer / 5 Years
Humber College / Web Design & Development Certificate / 2017 – 2018
Humber College / Computer Programmer Diploma / 2014 – 2016
Seneca College / Digital Media Arts Diploma / 2011 – 2013
Click below to view the code upon which this site’s theme was built. Includes the logic and structural styles behind the custom Gutenberg / ACF blocks.
Click below to view the code that runs this custom WordPress theme. A child theme which builds upon Odyssey with custom styles and templates.
Utilizing what I learned from my work on RC Design’s Orange framework plus new ideas I picked up from the more senior developers I worked with, I combined a grew these skills to create my own mini version of Orange which I named Odyssey.
With nearly all of my prior web development experience being at an agency, on projects not owned by me, I found this to be the best way to show what I’m capable of on my own.
Odyssey simplifies content entry by providing blocks that have the layouts I need to show my art and web projects, with simple HTML, secure PHP and minimalist styles, all based on the structural and style consistency of BootStrap 5.
Check out the Blocks page to see a full showcase of all the available blocks:
Blocks are developed with object oriented code, using PHP classes. All blocks inherit common functionality from an Abstract block class which adds:
Beginning with YRCAS, I led development on a website that would become the template for all future CAS websites. Shifting my approach to consider dynamic changes to typography styles, colours and custom header and footer layouts on future copies of this theme.
I also worked with designers to communicate areas of compromise to maximize efficiency. It was somewhat messy at first but eventually we refined the process to a development and QA phase turnaround of just 2 to 3 weeks per CAS project which was game changing for us and awarded RC Design the projects for 10+ other CAS websites. Below are just a few examples.
Horizons was the biggest project I contributed to at RC Design. While I touched on countless aspects on this project, I’ll focus on the Single Product template in this write-up.
Together with BootStrap, I wrote the vast majority of the HTML layouts and the styles for the Single Product template including elements like tooltips, tabs, accordions, modals, sliders, tags and downloads, all broken into sub templates for cleanliness.
Unfortunately Horizons had a change in management soon after launch and replaced our site with a new one but linked below is a scrollable showcase of the Single Product template on RC Design’s website.
Reena may have been my most familiar client at RC Design. I led development on all 3 of our projects with them as well as all client training meetings for these sites. They perfectly represent the majority of the projects on which I led development at RC Design:
Greyview was developed with my custom parent theme, “Odyssey”; the same parent theme as this very website you’re on now.
This is a site I made for an electrician friend of mine who runs a contracting business. It’s a simple brochure site, very similar to my simpler RC Design projects. I don’t advertise myself as a designer but I did design this site as well, using what I picked up from designers I’ve worked with in the past and I am actively maintaining this site today.
Fun fact, I also designed the logo.
I spend most Friday and Saturday nights at my friends house where we order food for delivery from Uber Eats and Skip the Dishes and we chill and watch movies all night. It’s great.
We always order everything on one person’s account (it’s usually mine) and then that person is then responsible for reviewing the order, confirming what everyone ordered, adding up all prices, extra fees, calculating taxes and whatever discounts are applied, plus weighting, so I can tell everyone what they owe me – it’s a lot of tedious work.
So what this web app meant to do is make the process of calculating what everyone owes you much simpler by only requiring you to enter the names and amounts for all orders, fees, discounts and the tax rate, then automatically:
I currently have all the server, API code and logic for the calculations working but bills can only be created through JSON data entry with Postman.
I also have the React front end working to pull the bill data from MongoDB and display it, and I am now developing the front end elements for the Create and Update Bill forms, plus the Delete Bill button, and in the future, I want to add User functionality.
I also know that React Native opens the potential for this to be a mobile app as well so there is just another opportunity for ongoing learning for me and OneBill.
I thought this would be a relatively quick and simple project but I’m always thinking of new things to add and make it more useful, so this is an ongoing project and it probably won’t be done for a few more months but I felt it was worth mentioning in my portfolio.