connell_reffo

  • student
  • designer
  • programmer

I am a Computer Science student at the University of Calgary, specializing in interactive, scalable, and secure software development. I have experience with building web applications as well as embedded systems, and I am dedicated to continuously enhancing my skills.

technologies

I have experience with a variety of technologies, but I am most comfortable with and enjoy the ones below.

experience

This area is dedicated to work and volunteer experience related to software development.

Garmin

->

A global leader in the design and manufacturing of GPS navigation and communication devices.

as (Software Engineering Intern) from (May 2025) to now()

C, C++, Python, Jenkins

CC++PythonGroovy

Student Organization for Aerospace Research (SOAR)

->

The University of Calgary’s foremost student run high rocketry research team.

as (Avionics Software Member) from (September 2024) to now()

C, C++, Python, Svelte, Protobuf, Pocketbase, Raspberry Pi, STM32, FreeRTOS

CC++PythonSvelteTS

main_projects

This section is dedicated to the projects that have had the largest scale, complexity and required significant time and effort.

define Transient OS

->

A robust time-sharing operating system designed for building concurrent systems on the Raspberry Pi 3.

C++, ARMv8 Assembly, GNU Make, Raspberry Pi 3

C++AssemblyMake

define Oncology Quest

->

A web app architected to aid Medical Oncology trainees and rotation directors.

Rust, Actix Web, SQLx, PostgreSQL, Vue.js, AWS ECS, Docker

RustVueTSSCSSDocker

learning_projects

These projects were created for the purposes of self-learning and are not what I would consider very complex but are still interesting in terms of their functionality. This is not an exhaustive list of all the projects I have worked on, but rather a selection of the most relevant ones.

define Snake++

->

An infinitely playable version of the classic Snake game with power-ups and a high score system.

C++, GNU Make

C++Make

define Chatter Reborn

->

A massively concurrent chat application created for real-time, one-on-one conversations.

Gleam, Gleeunit, React, Docker

GleamTSSCSSDocker

define Chatter

->

A web application designed for real-time, conversations within global chat rooms.

Vue.js, Vitest, Jest, Node.js, Socket.io

TSSCSSVue

define tensort

->

A CLI tool that utilizes a ResNet convolutional neural network to recognize content in images and sort them into classes.

Rust, tch.rs (Libtorch), Docker

RustDocker

define gratis

->

A lightweight framework for developing RESTful APIs in PHP.

PHP, PHPUnit, Composer

PHP

define connellr023.github.io

->

My portfolio website which you are currently viewing!

SvelteKit, Typescript

SvelteSCSSTS

school_projects

These are some of my projects completed as school work which were particularly interesting to me and likely relevant in a job context.

define SNESK

->

A re-implementation of snake that runs on a bare metal Rapberry Pi 4 with a SNES controller. Built with a team of 2.

C, ARMv8 Assembly, GNU Make, Raspberry Pi 4

CAssemblyMake

define Self-Checkout Station

->

A software system that controls a self-checkout station, including a user interface and interacts with a simulated hardware API. Built with a team of 20.

Java, JUnit, Swing

Java

define Gogi Ordering Interface

->

An interface for a Korean BBQ restaurant that allows customers to order food and view their bill. Built with a team of 4.

Dart, Flutter

Dart

define Game Swap

->

A web application that allows users to trade video games with others. Built with a team of 3.

SvelteKit, TypeScript, MySQL, Docker

TSSvelteDocker

hackathons

This section is for projects that were created during hackathons. These projects were created in a short amount of time and are not polished.

define Atla

->

A web app that aims to bring the Calgarian community together by providing a centralized platform to post and view volunteering events. Built with a team of 2.

Next.js, TypeScript, Redis, Vercel

TSSCSS

historical

This section is dedicated to projects that I developed during my years in Middle School and High School.

define Folio

->

A forum platform where users can post, comment, and reply on various topics. Users can upvote posts, with top-voted posts displayed on the front page. Comments use a liking system. Notifications are sent for replies, comments, or rank changes

PHP, MySQL, JavaScript, JQuery, Docker

PHPJSCSSDocker