Projects
A* Pathfinding Visualization
Interactive visualization of the A* pathfinding algorithm demonstrating efficient route calculation between two points on a grid with obstacles.
Python
Pygame
Algorithms
MacConnect
A React Native mobile app designed to boost student engagement at McMaster University by connecting students and clubs through personalized feeds, real-time messaging, and interest-based matching.
React Native
Java SpringBoot
MongoDB
Countries API Explorer
React application displaying information about countries by region, including population and capital data using a REST API.
React
REST API
CSS
Push-Up Tracker
C# desktop application for tracking daily push-up counts with data visualization and progress monitoring.
C#
.NET
WPF
Snake Game
Classic snake game implemented using Pygame with custom graphics and increasing difficulty levels.
Python
Pygame
Game Development
DALLE-2 Image Generator
Web application leveraging OpenAI's DALLE-2 API to generate images from text descriptions.
JavaScript
OpenAI API
HTML/CSS
About
Hi, I’m Joel — a Software Development Engineer at Amazon (AWS) and a recent Computer Science grad from McMaster University. I’ve focused on software engineering, machine learning, and building scalable solutions.
Before AWS, I completed Co-ops at ATS Automation and Evertz Microsystems, where I gained crucial experience building reliable systems and writing clean code.
Outside of tech, I enjoy soccer, basketball, volleyball, and go-karting — all activities that keep me sharp and remind me the importance of teamwork.
Elements
Text
This is bold and this is strong. This is italic and this is emphasized.
This is superscript text and this is subscript text.
This is underlined and this is code: for (;;) { ... }
. Finally, this is a link.
Heading Level 2
Heading Level 3
Heading Level 4
Heading Level 5
Heading Level 6
Blockquote
Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.
Preformatted
i = 0;
while (!deck.isInOrder()) {
print 'Iteration ' + i;
deck.shuffle();
i++;
}
print 'It took ' + i + ' iterations to sort the deck.';
Lists
Unordered
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Alternate
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Ordered
- Dolor pulvinar etiam.
- Etiam vel felis viverra.
- Felis enim feugiat.
- Dolor pulvinar etiam.
- Etiam vel felis lorem.
- Felis enim et feugiat.
Icons
Actions
Table
Default
Name |
Description |
Price |
Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
Item Four |
Vitae integer tempus condimentum. |
19.99 |
Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |
Alternate
Name |
Description |
Price |
Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
Item Four |
Vitae integer tempus condimentum. |
19.99 |
Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |