Patrick MacDonald

About Me
Content Image

Just graduated college for software development at Bow Valley College I'm passionate in both the cliche and literal sense. I have a love for making websites, it seems like the greatest equalizer. My self a solo dev with only 1 user has access to the same hardware as billion dollar companies with services such as Vercel and AWS. A site I build can scale up and handle ad many users as netflix and has reliability too.

I've leveraged a great online community that have a "pay as you grow" or "pay as you use" to gain skill and experience working with different service providers such as Clerk, WorkOs, Kinde, Novu, Google Cloud, Neon, Vercel Blobs to name a few. I believe these skills have allow me to setup and configure new services in to projects with comfort.

Content Image

My framework of choice is NextJs, and of corse I use Tailwind. What excited me about NextJs its its blend of server and client components with the added layer of static and dynamic content. NextJs rendering strategy cached components is really interesting to me especially the tactics you can use to keep a component static. I also very interested in what Svelte is doing with the way they fetch data on the client or sever and components have access to the values instead of prop drilling. Although most of my projects are with NextJs I'm very open to learning and playing around with other frameworks and langues. Speaking of which Type Script or Java Script? TS all day the and type gymnastics saves you 10 fold in the long run. Anyways if you've got this far thank you. Please reach out.

Projects

Landscape Friend

A SaaS platform for landscapers and lawn care businesses to manage services, send emails, and invoices.

CLock Out

A time tracking app with secure authentication, organization management, and visual analytics.

Your Next Site

Need a website? We can help visit yournextsite.ca and send us a message.

PolyMuse Wordpress WooCommerce Plugin

A custom plugin for Polymuse, enabling 3D model display and AR views on mobile devices.

Pat's Pre-Trips

A pre-trip inspection app with authentication, current and past trips, and defect listing.

Pat's Blogs

A modern blog site with image, code, and text upload, and Neon database storage.

Pat GPT

An Android chat and image generator app using GPT-3 Turbo and DALL-E-3 models.

Free QR Code Generator

A modern QR code generator with URL formatting and PNG download.

Pat Chat 2.0

A real-time chat application built with TypeScript, Next.js, and Ably.

Guess The Celebrity Game

An Android game developed in Java, focusing on saving and restoring state.

Next-Todo

A full-stack Todo app with OAuth authentication, TanStack Query, and Neon PostgreSQL database.

Shenanigans Mac-Server-Face

A server for HID attacks, executing PowerShell and Bash scripts on target systems.

Next Phisher

A Next.js phishing framework with decoy website and customizable phishing page.

Contact Info:

patrick@patmac.ca

Socials:

LinkedIn Logo

GitHub Logo

Calgary, Alberta,

Canada