Hi, I'm Curtis

As a Full Stack Developer based in Vancouver, BC, I specialize in PHP development and server infrastructure at 14 Oranges. I excel in building and maintaining WordPress solutions while managing Ubuntu server deployments and configurations. My background includes leading product launches and managing large teams during my tenure as an Associate Manager at Apple. While my day-to-day work focuses on PHP and MySQL, I'm passionate about modern web development with TypeScript and Next.js, often deploying personal projects on Vercel. With a strong foundation in both development and leadership, I bring a unique blend of technical expertise and collaborative skills to every project.

Download My Resume
My Top Skills
Recent Projects
Straight Flush Plumbing

Straight Flush Plumbing

Designed and developed a website for a local plumbing company to showcase services and contact information. The website is built with Next.js and Tailwind CSS, ensuring high performance and accessibility. 100% Lighthouse score 🚀

Next.jsTailwind CSS
Personal Website

Personal Website

Designed and developed a personal website to showcase projects and notes, emphasizing efficient and responsive design with Tailwind CSS and Next.js. Achieved near-perfect Lighthouse score, ensuring high performance and accessibility. 42 stars and 9 forks on GitHub ⭐️

ReactNext.jsTailwind CSSFramer Motion
Notflix Clone

Notflix Clone

This project is a Netflix clone that was built using technologies such as TypeScript, Next.js, React, Hasura, Supabase, GraphQL, Magic, and more. Please note: This is a learning project and is not intended for commercial use. All content used is for demonstration purposes only.

TypeScriptNext.jsGraphQLSupabaseMagicHasura
Coffee Shops - Discover and Favourite Coffee Shops near you!

Coffee Shops - Discover and Favourite Coffee Shops near you!

This project served as a learning tool for me to get more familiar with the advanced features of Next.js and to learn more about the use of Airtable as a database. I also wanted to learn more about the use of SWR to handle data fetching and caching. I wanted to learn about creating API routes and using Airtable to store data.

TypeScriptNext.jsSWRAirtableFoursquare API
Recent Posts