Projects


Astar


A* path finding visualization



CountryApp
This is a Country App that I built in React. It displays all countries in a region with their population and capital using an online API


PushUp Logger


Created a C# application which enables user to track their daily pushups



snake


Snake game I built using pygame



snake


Used DALLE2 api to output AI generated images from given description


About

Welcome to my portfolio website. I am Joel, a junior at McMaster University pursuing a degree in computer science with a focus on software development. My skillset includes expertise in various programming languages and a passion for using technology to make a positive impact on people's lives. I am dedicated to developing software that improves the quality of life for individuals and communities.

In addition to my academic pursuits, I am a tech enthusiast with a keen interest in video games, coding, and blockchain technology. I am also interested in exploring the latest technologies like AI, Machine Learning, and IOT. I have a few personal projects which I have worked on, which are related to these technologies and you can find them on my portfolio.

Currently, I'm gaining invaluable experience as a Software Engineer during my co-op at Evertz Microsystems. This role has deepened my understanding of real-world software development and exposed me to exciting challenges in the field.

I also enjoy participating in various sports such as soccer, basketball, and volleyball, and I am a competitive individual who thrives on pushing myself to improve my skills. I believe that the discipline and teamwork required in sports can be applied to my work in technology, and I am always looking for ways to apply these skills to my projects.

I am excited to continue building my knowledge and skills in the field of computer science. I am open to new opportunities and would love to work on projects that align with my passion for technology and its potential to make a positive impact on people's lives.

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

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. 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

Buttons

  • Disabled
  • Disabled

Form