Calvin Suen

About Me

Hi, my name is Calvin and I am a third year Mechatronics Engineering student at McMaster University.

I enjoy learning in my spare time and working on projects through extracurriculars as well as personal endeavors. I have experience with a variety of software, hardware, and programming languages including Python, C, C++, SQL, JavaScript, OpenCV, Jenkins, Git, MATLAB, Simulink, SolidWorks, Arduino, Raspberry Pi, EagleCAD, and more.

I also like to watch anime/tv shows, play video games, drink boba, and play badminton.


Courses
• Programming for Mechatronics [C, C++, ARM Assembly] (Grade Earned: A+)
• Data Structures, Algorithms, and Language Concepts for Mechatronics (Grade Earned: A+)
• Engineering Computation [Python] (Grade Earned: A+)
• Introduction to Databases [SQL] (In Progress)
• Software Development [Simulink] (In Progress)
• Operating Systems (Next Term)
• Embedded Systems Design (Next Term)

Teams

McMaster NEUDOSE (Communications Team Firmware Specialist)

On NEUDOSE, I help develop and maintain drivers in C/C++ to communicate with a real-time operating system on running on a STM32 microcontroller which will be on the communications board of the NEUDOSE miniature cube satellite launching in 2022 aboard SpaceX’s Falcon 9 rocket.

McMaster IEEE Computer Chapter (Chair)

I currently serve as the elected Chair of the Computer Chapter at IEEE McMaster Student Branch. The Computer Chapter is responsible for the software and hardware side of IEEE McMaster and runs technical workshops open to all students. This includes our Christmas tree and Heartboard soldering workshops, our beginner and advanced Raspberry Pi and Arduino workshops, as well as software-based workshops like our Discord bot workshop. I also serve as a member of the PCB Milling and Reflow Committee and the Website Committee.

McMaster Solar Car (Electrical Team Member)

On McMaster Solar Car, I am part of the sub-team working on the driver's display which has buttons for various controls and shows information normally found on a car's dashboard. My role primarily focuses on using C++ to implement the display and controls with a PIC microcontroller.

Work Experience

Test Automation Student

As a test automation student at Ford, I maintained testing for ECUs using Python, the Slash framework, GitHub, Jira, and Jenkins. I also investigated sources of test failures and applying fixes through updating tests or accessing the control units. To analyze test data, I wrote Python scripts to aggregate and display data collected from testing and Groovy scripts to generate Jenkins jobs using Jenkins Job DSL.

Linear Algebra Teaching Assistant

As a teaching assistant for MATH 1B03/1ZC3 (Linear Algebra), I held office hours and assisted students with MATLAB lab assignments by explaining linear algebra concepts.

PC Express (Part-Time Associate)

As a Loblaws PC Express (formerly known as Click & Collect) part-time employee, I worked in a fast-paced retail environment which entailed strong verbal communication and coordination of team members. I consistently held the highest UPH (units per hour) within the Click and Collect department, and received an award for outstanding customer service.

Staff Shop (Event Staff Member)

As a freelance event staff member for Staff Shop, I worked in food service environments at events that include Toronto Blue Jays games, Serena Williams' matches at the Rogers Cup, a Shawn Mendes concert, and a Hamilton Ti-Cats game at Tim Hortons Field.

Paramount Immigration (Office Assistant/Data Entry Clerk)

As an office assistant and data entry clerk at Paramount Immigration Firm, I managed the client database using Microsoft Excel, responded to emails, and handled the scanning and upload of documents.

Projects

Future Gadget Lab (Discord Bot)

Future Gadget Lab is my Python Discord bot which can play hangman and blackjack, apply image filters (OpenCV), use RNG, make polls, join a voice channel to play mp3 files, and generate memes with user input text. You can find more information on my bot through its page on top.gg from which you can add it to your own server.

Future Gadget Lab

MangaMark (Chrome Extension)

MangaMark is my lightweight JavaScript Chrome extension which automatically bookmarks each manga the user reads on compatible sites and updates the bookmark to the most recently read chapter/page. The user can click on the extension's icon to see their list of bookmarks, delete them, or check the list of compatible sites.
MangaMark is currently available in the Chrome Web Store.

MangaMark

Contact Me

Name:

Email:

Message: