Jack Fergusson

Software Developer

Jack Fergusson's Face

He/Him
June 20, 2003
Toronto, Canada


Skills

Education

Queen's University - Computer Engineering
September 2021 - Present

Learning the concepts of software development, hardware applications, and mathematics through project-based learning.

Port Credit High School - Science & Technology
September 2017 - June 2021

Was introduced to the theory and application of science, software, and technology at large.

Interests

Jack playing chess

Chess
I have been playing and enjoying chess for many years, becoming the Vice President of the Queen's University Chess Club. I love the game's competitiveness and flair!

Jack playing chess

Music
Music has always brought me a lot of joy, I have always enjoyed listening to music as well as playing it. I have been in multiple school bands as a drummer and guitarist, such as orchestra and jazz.

Projects

Canadian University Chess Championship Website

An interactive web application to provide participants with information about a chess tournament and the ability ot sign up.

The front end was made with Bootstrap and EJS and the backend was made with Node and Express with the database of schools held in MongoDB Atlas.

For this project, I acted as lead developer and project manager, as I brought together a group of developers to design and implement the website over 2 months. We worked with a strict deadline and budget.


CallSafe

A demo mobile application that receives audio files of phone calls, transcribes them, and uses a custom AI model to determine the likelihood of the call being a scam.

The app was made with a flutter front-end, and a google firebase database. The AI model was developed with TensorFlow.

This project was developed in 36 hours for the Queen's University Hackathon, QHacks. I was in charge of front-end design and routing audio files from the user's phone to the app to the database, as seen in this demo.


ToolPool

A mobile application for sharing tools among users in nearby communities.

I am currently developing this app as a general member of the Queen's Software Team. The project has taught me the concepts of mobile development with Flutter, with a focus on front-end design.


Madlibble

A simple web game demo based on guessing the initial prompts for AI-generated images. Made using OpenAI's Dalle API interfaced with Node and Express.

Through developing this project I learned the basics of API calls and using them in a full stack context.


Portfolio

A personal portfolio website made entirely with HTML and CSS. This is one of the first projects I made and it taught me the basics of responsive front end development and using version control for solo projects.