Hi, I am Joshua DierickseFull Stack, DevOps, and Linux Enthusiast

LinuxUbuntu ServerDockerKubernetesCC++JavaPythonHTMLCSSJavaScriptTypeScriptReactJSReduxNextJSTailwindCSSPrismaNodeJSExpressJSSocket.IODotenvjQueryFlaskPostgreSQLMongoDBPostmanVS CodeVimBashGitMaterial UIBootstrap
LinuxUbuntu ServerDockerKubernetesCC++JavaPythonHTMLCSSJavaScriptTypeScriptReactJSReduxNextJSTailwindCSSPrismaNodeJSExpressJSSocket.IODotenvjQueryFlaskPostgreSQLMongoDBPostmanVS CodeVimBashGitMaterial UIBootstrap
LinuxUbuntu ServerDockerKubernetesCC++JavaPythonHTMLCSSJavaScriptTypeScriptReactJSReduxNextJSTailwindCSSPrismaNodeJSExpressJSSocket.IODotenvjQueryFlaskPostgreSQLMongoDBPostmanVS CodeVimBashGitMaterial UIBootstrap
LinuxUbuntu ServerDockerKubernetesCC++JavaPythonHTMLCSSJavaScriptTypeScriptReactJSReduxNextJSTailwindCSSPrismaNodeJSExpressJSSocket.IODotenvjQueryFlaskPostgreSQLMongoDBPostmanVS CodeVimBashGitMaterial UIBootstrap

Education

University of Waterloo

Computer Science

Waterloo, ON

09/2023 - 04/2028

GPA: 3.8

Activities and societies: Computer Science Club, Math Society, Hockey Intramurals Referee, Volleyball Club

• University of Waterloo President's Scholarship of Distinction

• Professional Institute Legacy Foundation Scholarship Award

University of Waterloo

Computer Science

Waterloo, ON

09/2023 - 04/2028

GPA: 3.8

Activities and societies: Computer Science Club, Math Society, Hockey Intramurals Referee, Volleyball Club

• University of Waterloo President's Scholarship of Distinction

• Professional Institute Legacy Foundation Scholarship Award

Waterloo Collegiate Institute

High School Diploma

Waterloo, ON

09/2019 - 06/2023

Grade: 98.33%

Leadership: Robotics Club Executive, Chess Club Executive

Sports: Cross Country, Track and Field, Ultimate Frisbee, Varsity Hockey

Clubs: Astronomy Club, Computer Science Club, Debate Club, DECA, Fed Prov

Waterloo Collegiate Institute

High School Diploma

Waterloo, ON

09/2019 - 06/2023

Grade: 98.33%

Leadership: Robotics Club Executive, Chess Club Executive

Sports: Cross Country, Track and Field, Ultimate Frisbee, Varsity Hockey

Clubs: Astronomy Club, Computer Science Club, Debate Club, DECA, Fed Prov

Experience

theScore

Software Developer

Toronto, ON

01/2025 - Present

• Currently working at theScore for the Winter 2025 co-op term.

theScore

Software Developer

Toronto, ON

01/2025 - Present

• Currently working at theScore for the Winter 2025 co-op term.

SigmaXL Inc.

Software Developer

Kitchener, ON

05/2024 - 08/2024

• Developed a new full-stack web portal and user database using TypeScript, NextJS, and PostgreSQL; decreasing deployment costs from $120/month to $8/month.

• Migrated over 6,000+ users from the old MySQL database to the new PostgreSQL database.

• Engineered a RAG AI customer support chatbot on a Flask backend with over 2 million words of context by leveraging GPT-4o mini, LangChain, and a ChromaDB vector database.

• Implemented an automated email verification system, programmatically sending emails with AWS SES.

• Created a customer support messaging system using an Express backend with Socket.IO for real-time bidirectional low-latency communication.

Dockerized the NextJS, Express, and Flask applications; worked locally with docker-compose and deployed to the cloud on a Linux VPS using Bash scripts to automate CI/CD.

SigmaXL Inc.

Software Developer

Kitchener, ON

05/2024 - 08/2024

• Developed a new full-stack web portal and user database using TypeScript, NextJS, and PostgreSQL; decreasing deployment costs from $120/month to $8/month.

• Migrated over 6,000+ users from the old MySQL database to the new PostgreSQL database.

• Engineered a RAG AI customer support chatbot on a Flask backend with over 2 million words of context by leveraging GPT-4o mini, LangChain, and a ChromaDB vector database.

• Implemented an automated email verification system, programmatically sending emails with AWS SES.

• Created a customer support messaging system using an Express backend with Socket.IO for real-time bidirectional low-latency communication.

Dockerized the NextJS, Express, and Flask applications; worked locally with docker-compose and deployed to the cloud on a Linux VPS using Bash scripts to automate CI/CD.

Art Vault

Backend Developer

Remote

04/2024 - 06/2024

• Developed backend API endpoints in NextJS to upload images to a Vercel Blob (similar to an AWS S3 bucket).

• Stored user data in a PostgreSQL database, leveraging Prisma ORM for improved development speed.

• Collaborated with a small team of developers to coordinate our project's development.

Art Vault

Backend Developer

Remote

04/2024 - 06/2024

• Developed backend API endpoints in NextJS to upload images to a Vercel Blob (similar to an AWS S3 bucket).

• Stored user data in a PostgreSQL database, leveraging Prisma ORM for improved development speed.

• Collaborated with a small team of developers to coordinate our project's development.

Venuiti Solutions Inc.

Software Intern

Waterloo, ON

08/2023

• Updated documentation on launching the T6 backend servers to improve the efficiency of onboarding.

• Learned the basics of computer networking (IP, DNS, HTTPS) as well as the companies backend structure (Spring Boot, Gradle, Maven).

Venuiti Solutions Inc.

Software Intern

Waterloo, ON

08/2023

• Updated documentation on launching the T6 backend servers to improve the efficiency of onboarding.

• Learned the basics of computer networking (IP, DNS, HTTPS) as well as the companies backend structure (Spring Boot, Gradle, Maven).

HomeworkHub Tutoring

Python Programming Instructor

Waterloo, ON

06/2023 - 08/2023

• Taught a series of lectures regarding the fundamentals of Python to students from grades 4 to 8 over a virtual setting.

• Delivered comprehensive PowerPoint lessons as well as developed in-class and take-home assignments to solidify student understanding.

HomeworkHub Tutoring

Python Programming Instructor

Waterloo, ON

06/2023 - 08/2023

• Taught a series of lectures regarding the fundamentals of Python to students from grades 4 to 8 over a virtual setting.

• Delivered comprehensive PowerPoint lessons as well as developed in-class and take-home assignments to solidify student understanding.

Waterloo Collegiate Institute Robotics Club

Club Executive

Waterloo, ON

09/2022 - 06/2023

• Led weekly lessons, teaching students how to build Arduino circuits with various components such as LCD displays, ultrasonic sensors, piezo speakers, etc, and then taught students how to code their creations with C++.

• Instructed club attendees through various mediums including PowerPoints, hands-on circuits, and virtual simulations.

Waterloo Collegiate Institute Robotics Club

Club Executive

Waterloo, ON

09/2022 - 06/2023

• Led weekly lessons, teaching students how to build Arduino circuits with various components such as LCD displays, ultrasonic sensors, piezo speakers, etc, and then taught students how to code their creations with C++.

• Instructed club attendees through various mediums including PowerPoints, hands-on circuits, and virtual simulations.

Projects

Image

BookNotes™

|

Note Taking For Books

Image

Cooking Mama

|

AI Cooking Assistant

Image

Symphony Strips

|

Piano Stairs Alternative

Image

!Tinder

|

Hackathon Team Matchmaker

Image

Various Games

|

Chess, Flappy Bird, etc.

Image

Emotions

|

Face and Emotion Tracking

Image

Mobility+

|

AI Physiotherapist

Image

Events Catalogue

|

For a Hypothetical Hackathon

Made with ❤️ by Joshua Dierickse