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!
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)
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
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
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
Java, Git, Bash, Python, Linux Systems, JUnit, C, Visual Basic, PHP, HTML, CSS, VueJs, mySQL, Matlab, Microsoft Office
Verilog HDL(Quartus II), 3D printers, Oscilloscope, Function Generator, Multimeter, Esduino Xtreme, Arduino, Raspberry PI, Autodesk Inventor, MapleSim
Detects 3D printing failures with Pixy Cam and notifies Operator via Twilio SMS API