Hi, I’m Paul—a Canadian software engineer with over a decade of experience in full-stack development, and someone who’s just as passionate about baking bread and experimenting in the kitchen as I am about crafting software. My career has taken me from developing large-scale distributed systems and backend services at Google to leading frontend development at CloudKitchens, where I focus on building scalable, performant web applications and systems.
Learn how to set up a self-hosted Ghost blog on Google Cloud for just ~$5/month! This guide walks through deploying Ghost on Cloud Run, connecting a custom domain, using Cloud SQL for persistence, and configuring your blog for a seamless, low-cost, and low-maintenance experience.
Learn how to securely authenticate your Next.js app on ZEIT Now with Google Cloud services. This guide covers using GCP service accounts, base64 encoding, secrets, and configuring your app for seamless API integration. Step-by-step instructions included!"
Learn how to implement server-side authentication in a Next.js app using Firebase Auth. This tutorial covers token validation, secure SSR, and seamless user data rendering for improved performance and user experience.