COMPUTER ENGINEER

Hi, I'm Matthew

WHO AM I?

Hello, my name is Matthew Salazar, and I am a second-year Computer Engineering student at the University of Guelph.

Why computer engineering? My passion for computers started at a young age but grew significantly during my first dedicated computer engineering course in high school. This course provided me with a strong foundation in various skills such as creating virtual machines, networking, robotics, Arduino, and programming.

During my first year at the University of Guelph, I had the opportunity to work on multiple projects. One notable project was the 'Teddy Bear Wheelchair,' where I utilized my skills to create an autonomous wheelchair for a teddy bear. Additionally, I developed a file processing system in Java and embarked on personal projects, including a Robotic Hand. You can find more information about these projects in the 'projects' section.

I am actively searching for internship opportunities for Summer 2024.

PROJECTS

Robotic Hand

A robotic hand capable of mimicking a person's finger movements. The hand utilizes the nRF24L01 wireless communication module and is controlled by Arduino Nanos. Used Solidworks to design custom parts such as the palm, forearm and servo bed. In order to organize and connect the electrical components, I employed a PCB. All assembly drawings as well as pictures of the project can be found via the PDF

Source Code, Skills & Documentation:

Four Bit Arithmetic Logic Unit

The ALU was organized into modular blocks for hierarchical design and easy debugging. It performed operations like addition, subtraction, multiplication, division, modulus, and logical operations (AND, OR, XOR, NOT). Xilinx was used for testing, and the code was translated into a bitstream for FPGA deployment.

Source Code & Skills:

Rudi-NX Breakout Board

Implemented a PCB breakout for the GPIO Expansion Connector on the Rudi-NX, emphasizing proper routing to minimize interference and enhance reliability. The design prioritizes meticulous attention to detail in order to ensure optimal performance.

Skills & Documentation:

File Processing System

An outlined project given by California based company Laserfiche as our final Java project I was tasked with creating file processing system that was capable of handling various scenarios which would then output the following files that match the given conditions.

Source Code & Skills:

Discord Reminder Bot

Developed an alarm bot leveraging Discord's API and asyncio library. The program ensured timely notifications for impending exams and tests. By seamlessly integrating with Discord.

Source Code & Skills:

Cryptomagic

Given a text file I was able to create a program that encrypted the contents within the file with a custom encryption method, the program was also capable of decrypting.

Source Code & Skills: