Hi! I'm Brendan :)

I am a 3rd year Computer Science student studying at the University of Victoria.

I love building web apps but I've also been having a lot of fun building games on the side!

My favourite languages are JavaScript and C++, but vanilla HTML & CSS will always have my heart.

However; I've been really enjoying learning React! It has really made me appreciate how re-usability of functions/components in any language can improve my efficiency

projects

Map Engine

Map engine is a C/C++ map editing engine I built to help me develop 2D RPG games.

Written with the vector graphics library raylib, and an update, draw loop.

Features multiple drawing/erasing tools, different drawing modes, and an output map state saving feature.

It is currently still in develoment, but feel free to check out the github repository!

Animated GIF

Farm Time

Farm time is a topdown 2D farming game built with the raylib graphics/multimedia library written it in C/C++.

Features: Player terrain navigation, harvestable resources, and customizable terrain generation.

It is currently still in develoment, but feel free to check out the github repository!

Animated GIF

Campies

Campies is a website review application where users can post and review campsites.

Client data (login credentials, campsite/review info) is fed to Express routes which is then encrypted and stored using MongoDB.

It isn' currently live, but feel free to check it out here!

certifications

Full Stack Open

Full stack course held at the Department of Computer Science at the University of Helsinki (free online version).

A 13 part, intermediate level, web development course that assumes knowledge of the basics of the web.

I learnt the intricacies of modern single page web applications using ReactJS that harness REST APIs.

ReactJS

Redux

Node.js

MongoDB

GraphQL

TypeScript

Web Developer Bootcamp

Udemy's most popular web development course.

The course that got me started programming; Covering the very basics of HTML, CSS, and JS. Eventually we learned about Express routes and MongoDB plus much more to round out a full stack application.

HTML5

CSS3

ES6

AJAX

ReactJS

NodeJS

ExpressJS

REST

SQL

MongoDB

Authentication

story

7 years ago I dropped out of University after my first year of studying History.

For a while I worked as a letter carrier for Canada Post, but one day I decided to follow up on a long time dream: to "learn to code".

After following a few beginner tutorials, I got my footing and started rushing through my shifts so I could keep pursuing my new passion.

Even though I loved my job, I just couldn't shake the idea of pursuing a career as a full-time software developer.

I transitioned to working part-time and re-enrolled in school. I hoped I would one day graduate from the University of Victoria with a Bachelors in Computer Science.

I will be a new graduate in May of 2025!

extracurriculars

I get up to a lot when I'm not coding!

Most of all I love woodwork, but moving into an apartment has limited that to whenever I visit my parents. I recently picked up sewing and ceramics, I've been having such a blast.

I was just getting into learning how to play piano over the previous summer I broke my arm biking; so naturally, I got into videography.

It didn't take me long to get back on the bike though... I still ride almost everywhere, Victoria is too beautiful to be in a car.

I'm also a part of the UVic Squash Club, and have just gotten into volunteering with Rotaract.