Image

About Me

Hi my name is Michael but more often than not, people call me 'Zhang' or 'Mike'. I'm currently studying my 5th year as a Computer Engineer at McMaster University. When I am not busy with school, you can find me supervising the IEEE branch at McMaster ; volunteering for a soup kitchen; or attending a hackathon, a computing event or a casual social event. I aspire to be a great engineer in both the computer and software field. Follow my journey on github, facebook, and linkedin!

Education

McMaster University

B.ENG. Degree in Computer Engineering Co-op Expected - April 2020

• Currently in my 5th year in a 5 year program
• Learning the fundamentals of digital systems, microcontrollers, data transfer, algorithms, communication networks, computer architecture, and operating systems
• Awarded McMaster Entrance Scholarship 2015 (based upon GPA)
• Awarded the Pollock Family Academic Grant 2016 (Mathematically-awarded)

Work

IBM

Software Development Analyst Intern May 2018 - August 2019

• Developed and integrated new dev. features for the flagship products Liberty and OpenLiberty using Java
• Independently led an OpenLiberty project to support RPM/DEB package installations in Redhat/Ubuntu systems with Bash Scripting
• Fixed build-break defects before urgent deadlines and automated test cases to cut down run-time by 50%
• Refactored and optimized code to improve build run-time efficiency by 42%
• Reviewed peer's work products to ensure requirements specifications were met
• Tools: Java, Bash, JUnit, Git, Linux Systems

3Dstream

Software Developer Intern June 2017 - April 2018

• Involved in the design and development of a web-based additive manufacturing (3D-printing) management platform using VueJS and Laravel
• Architected the infrastructure for data communication between the web-server, Google Cloud Server and the Raspberry PIs
• Implemented several security features to the web server and the mySQL database to ensure the integrity of user/client data
• Took the initiative to tackle complex tasks and issues in a high performing team
• Attended SCRUM/KANBAN meetings to share my views and expertise regarding company projects
• Tools: Laravel (PHP), VueJS, mySQL, Google Cloud Platform, BlueHost Server, 3D printers, HTML & CSS

City of Markham - Recreation

Summer Camp Counselor July 2014,2016 - September 2014,2016

• Fostered a safe and carefree environment for children to actively participate in
• Organized and lead camp lesson plans enthusiastically
• Able to effectively adapt to various situations in a calm manner
• Displayed exceptional communication and problem solving skills in a friendly yet professional fashion for all customers

Skills


Software-Related

Java, Git, Bash, Python, Linux Systems, JUnit, C, Visual Basic, PHP, HTML, CSS, VueJs, mySQL, Matlab, Microsoft Office

Hardware-Related

Verilog HDL(Quartus II), 3D printers, Oscilloscope, Function Generator, Multimeter, Esduino Xtreme, Arduino, Raspberry PI, Autodesk Inventor, MapleSim