Developer, student, and technology enthusiast.

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

👋

Hi there.

I'm Cameron MacDonald.

I'm a 1st year Computing student at Queen's wishing to pursue a career as a full-stack developer. I'm currently located in Kingston, Ontario.

I'm passionate about building things that make a difference.

And I love to learn new things. You'll always find me exploring how things work.

.

I've been learning a variety of technologies.

And I've been working on a few projects.

This project

cameronmacdonald.ca (This site)

I designed initial concepts and branding in Figma. Built using Next.js (typescript), Tailwind CSS for styling, and GSAP for animations. This project allowed me to explore creative design and animation techniques.

Application

HRM for roleplay communities

I'm building an HRM for virtual roleplay communities that allows groups to manage and track their members and their activity. Using technologies including Angular (typescript) and Tailwind CSS on the frontend, NestJS (typescript) for the backend API, Postgres as a database and Prisma for an ORM. This project has allowed me to explore the world of full-stack development and has taught me a lot about the process of building a large-scale enterprise application. See it at blastapp.work

StatusShark

Status Startup

I'm building a startup to make status simple. Status pages, monitoring, and on-call scheduling all in one simple application that doesn't break the bank. Tech stack: Remix (react) for the customer dashboard and marketing/landing pages with Tailwind CSS, Ruby on Rails for the customer API and to serve exposed customer status pages using PostgreSQL.

Chromatographic Specialties Inc.

Lead Software Engineer

As the lead software engineer on a patent-pending project at Chromatographic Specialties Inc. (CSI), I handled everything from designing and building the backend API, admin portal, and customer desktop app to developing hardware-level protocols and integrations. I took on multiple roles, including frontend, backend, and DevOps, working with technologies like Next.js, Tailwind CSS, Electron, TRPC, Fastify, Docker, Kubernetes, and Cloudflare. I also helped design and develop the project's hardware, including creating CAD specs.

Copyright © 2024 Cameron MacDonald. All rights reserved.

This site was built with ❤️ and ☕ by yours truly, using Next.js, Tailwind CSS, and GSAP.