profile photo

Hi, I'm

Tim Macphail

Full Stack Developer, Student, Leader, Problem Solver, Skier, Surfer, Climber

About

About Me

using 5 computers at once

Hi! I'm Tim and I'm in my 3rd year working towards a bachelor's degree in Computer Science at the University of Calgary.

I enjoy working with other people and I'm interested in full stack development and security engineering. Currently, I'm on internship at MDA doing backend engineering on satellite ground systems. I'm seeking internship opportunities for summer 2024 and new grad opportunities starting summer 2025.

Outside of work, my interests include skiing ⛷️, surfing 🏄‍♂️, tennis 🎾, and climbing 🧗‍♂️. Let's get in touch!

Projects

My Projects

lifeline logo
Lifeline

In just a few clicks, compile your deadlines from your course documents into calendar reminders and a spreadsheet to-do list. Fully automated CI/CD with Github Actions, AWS Lambda and Docker.

Made with typescript logo react logo python logo fastapi logo

password manager logo
Password-Manager

Utilizes AES encryption, JWT authentication, and hashing with salting to ensure the confidentiality and integrity of stored passwords. (Backend broken since the removal of Heroku free tier)

Made with javascript logo react logo nodejs logo express logo

schulich ignite logo
Point-Tracker

A collection of scripts to create and configure automatically-updating spreadsheets for Schulich Ignite. Used the Google Apps Script API to interface with Google Sheets, eliminating hours of manual data entry per week.

Made with typescript logo GAS logo

me river surfing
River-Surf Conditions

Uses a TensorFlow.js machine learning model to predict the quality of river waves based on data from Alberta Environment and Parks, presented on a React front-end. (Backend broken since the removal of Heroku free tier)

Made with javascript logo react logo nodejs logo express logo