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)

C

C

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.

public 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

private 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.

public Snake++

->

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

C++, GNU Make

C++Make

public Chatter Reborn

->

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

Gleam, Gleeunit, React, Docker

GleamTSSCSSDocker

public Chatter

->

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

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

TSSCSSVue

public 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

public gratis

->

A lightweight framework for developing RESTful APIs in PHP.

PHP, PHPUnit, Composer

PHP

public 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.

private 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

private 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

public 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

public 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.

public 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.

public 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