Hi, I'm Charles👋

Full Stack Software Developer

Calgary, Alberta

BSc. Applied Computer Science

University of Winnipeg

2020 - 2022

Charles Russell in Banff

Preferred Stack

These are my preferred tools for building fast, scalable applications with a great developer and user experience. I'm always looking to learn new technologies and improve my skills. Click here to learn more about the technologies and tools I use.

TypeScript

Next.js

Tailwind CSS

Payload CMS

Work Experience

Jan 2025

- Present

Full Stack Software Developer

Full Stack Software Developer

Western Fibre Communications Corp.

Primary developer managing critical internal systems and making strategic technical decisions for company growth.

Jan 2024

- Dec 2024

Web Developer

Web Developer

Western Fibre Communications Corp.

Driving digital transformation through modern development practices and cloud-based solutions.

Jan 2023

- Dec 2023

Junior Web Developer

Junior Web Developer

Western Fibre Communications Corp.

First professional role focusing on web technologies and improving digital presence.

Jan 2022

- Dec 2022

IT Technician

IT Technician

Computer Upgrading Specialists

Technical support role building foundational knowledge in hardware and software systems.

Projects

These are my public repositories pulled from my GitHub account using the GitHub API. This mostly contains projects that I worked on in my free time while I was in school and learning to code. The code quality may vary as I was learning new things and experimenting so it does not reflect my current coding style. However, I am proud of the work I did and it is still useful to look back on.

portfolio-2025

portfolio-2025

Dec 2024
github-api
nextjs15
react-pdf
react-pdf-renderer

A simple portfolio site built with modern tools. Additionally, it utilizes React...

portfolio-2024

portfolio-2024

Dec 2023
github-api
nextjs
nextjs14
portfolio-website
reactjs

Built with Next.js, this portfolio website integrates the GitHub and Steam APIs ...

React-Crazy-Eights

React-Crazy-Eights

Oct 2022
bootstrap
card-game
firebase
firebase-auth

A web application for playing the game Crazy Eights online with friends.

React-Task-Web-App

React-Task-Web-App

Sep 2022
bootstrap
create-react-app
firebase
firebase-auth

A web app for tracking todos/habits built with React.

EJS-TinyMCE-Blog-Charles

EJS-TinyMCE-Blog-Charles

Sep 2022
ejs
express
mongodb
mongoose
nodejs
tinymce

A website featuring blogs, dev logs, and projects. Includes user authentication ...

EJS-TinyMCE-Blog-Alison

EJS-TinyMCE-Blog-Alison

Aug 2022
blog
ejs
express
mongodb
mongoose
nodejs
tinymce

A simple blog application created using EJS for templating and TinyMCE as a rich...

Knight-of-Xylasia

Knight-of-Xylasia

Apr 2022
csharp
game-development
platformer
rpg-game
unity

A 2D RPG platformer I created in unity for my final project in my game developme...

Java-Flappy-Bird-Clone

Java-Flappy-Bird-Clone

Mar 2022
game
java
java-game-development
javaawt
javaswing

A basic clone of the classic Flappy Bird game, built entirely in Java using the ...

Unity-Game-Sling-Shot-Boy

Unity-Game-Sling-Shot-Boy

Mar 2022
2d-game
csharp
game-development
top-down-shooter
unity

A top-down RPG adventure crafted in Unity, where you embark on a thrilling quest...

2D-Unity-Arcade

2D-Unity-Arcade

Mar 2022
2d-game
arcade
game
retrogaming
unity

A collection of classic arcade-style games built with Unity. Each game offers a ...

TypeScript

A strongly typed superset of JavaScript that enhances code quality and maintainability.

Python

A versatile programming language widely used in data science, machine learning, and web development.

Java

A robust, object-oriented programming language commonly used for enterprise applications.

C#

A modern, object-oriented language primarily used in game development and enterprise software.

PHP

A server-side scripting language commonly used for web development, including platforms like WordPress.

JavaScript

The foundational programming language of the web, enabling dynamic and interactive content.

Apex

A strongly typed, object-oriented programming language used in Salesforce development.

Markup

HTML

The standard markup language for structuring and presenting content on the web.

CSS

A stylesheet language used to define the look and layout of web pages.

SASS

A powerful CSS preprocessor that adds functionality such as variables and nesting.

Query

SQL

A standard language for managing and querying relational databases.

GraphQL

A query language and runtime for APIs that enables flexible and efficient data retrieval.

Scripting

Bash

A Unix shell and scripting language for automating tasks and managing systems.

PowerShell

A scripting and automation framework for managing Windows environments.

Frontend

React

A popular library for building dynamic and interactive user interfaces.

Tailwind CSS

A utility-first CSS framework for building responsive and scalable designs.

Framer Motion

A library for creating smooth and customizable animations in React applications.

React Hook Form

A lightweight library for building and managing forms in React applications.

Zod

A TypeScript-first schema validation library for building robust applications.

Shadcn UI

A library of accessible and customizable UI components for React.

Tanstack Table

A highly customizable and performant table library for React applications.

Backend

Drizzle

A type-safe object-relational mapper (ORM) for simplifying database interactions.

Axiom

A modern logging framework designed for simplicity and scalability.

Prisma

A modern database toolkit for building type-safe, performant database queries.

Fullstack

Next.js

A React-based framework for building full-stack web applications with server-side rendering.

WordPress

A versatile content management system for building websites and blogs.

Backend

Express

A lightweight Node.js framework for building backend web applications and APIs.

FastAPI

A high-performance Python framework for building APIs with automatic documentation.

Payload CMS

A headless CMS designed for developers, offering flexibility and powerful features.

Design

Adobe Creative Suite

A comprehensive suite of design and multimedia software for creative professionals.

Figma

A collaborative design tool for creating wireframes, prototypes, and UI designs.

Development

Visual Studio Code

A versatile and lightweight code editor with extensive customization options.

GitHub Actions

An automation tool for continuous integration and delivery workflows.

GitHub Copilot

An AI-powered assistant for writing code more efficiently.

Prettier

An opinionated code formatter that ensures consistent styling across projects.

GitHub

A platform for hosting and collaborating on code, enabling version control and project management.

Azure

A cloud computing platform offering a wide range of services for building and deploying applications.

AWS

A comprehensive cloud platform providing a suite of services for building and deploying applications.

Vercel

A cloud platform for deploying serverless functions and static sites with ease.

Google Cloud

A suite of cloud computing services for building and deploying applications on Google's infrastructure.

DigitalOcean

A cloud platform for deploying and managing virtual servers, databases, and other infrastructure.

Salesforce

A cloud-based CRM platform for managing sales, customer service, and marketing.

SQL

PostgreSQL

A powerful open-source relational database known for its robust features and performance.

MySQL

An open-source relational database that is widely used for web applications.

NoSQL

MongoDB

A popular NoSQL database known for its flexibility and scalability.

Firebase

A platform for building mobile and web applications with a suite of cloud services.

Redis

An in-memory data structure store used as a database, cache, and message broker.

Contact Me