Matthew Angus
I am an enthusiastic and hardworking person who has been responsible for developing innovative technologies in both my academic and professional work. I am interested in developing new, exciting, or even radical ideas that have the potential to shape the future of how people interact with technology.
Education
Sept ’16 - Present Master of Mathematics in Computer Science, The University of Waterloo. – 3.98/4 Major GPA
-
Semantic segmentation and pixel-level out-of-distribution detection.
-
Wrote custom TensorFlow unpool operation with CUDA GPU implementation, with $2\times$ speed up at inference time.
-
Created largest public synthetic segmentation dataset to date using GTAV (1 million+ images).
-
Multiple courses and course projects in machine learning.
Sept ’11 - April ’16 Bachelor of Science in Computer Science, The University of Calgary, Minor in Pure Mathematics, Concentration in Algorithms and Complexity Theory. – 3.68/4 Major GPA
-
Sought out Dr. Rob Kremer to collaboratively research ontology inference for a semantic knowledgebase where I decreased the runtime of our inference algorithm by 97% to achieve a runtime in \(O(x^n)\).
-
Two semester exchange at the University of Western Australia where I was able to grow personally, academically and culturally by studying and traveling in Australia and surrounding countries.
Work Experience
May ‘18 - Present Research Engineer, NXP Semiconductors, Ottawa
-
Extended state of the art world models for autonomous driving.
-
Implemented and trained deep learning models, such as variational auto-encoders and RNNs, in TensorFlow using the Carla driving simulator.
-
Researched independently, providing key milestones to co-workers.
Jan ’15 - Aug ’16 Application Developer, Canadian Natural Resources Limited, Calgary.
-
Consulted on architecting the data and business layers of a responsibility management system that tracked responsibilities globally, that extracted a hierarchy from a relational database.
-
Helped translate internal customer requirements into action items for our development team.
-
Championed and implemented bug tracking best practices across our development team, previously there was none.
May ’12 - Dec ’13 Security Analyst, Canadian Natural Resources Limited, Calgary.
-
Took initiative and automated various manual processes through the use of scripts, saving the team about 3 hours per week.
-
Performed within the company’s workflow to deliver access to various applications.
Awards and Competitions
2016 Math Domestic Graduate Student Award
2016 Graduate Research Studentship Award
2016 University of Calgary Faculty of Science Dean’s List
2016 Intelligent Ground Vehicle Competition Rookie of the Year
2016 Intelligent Ground Vehicle Competition 8th Place, out of 24
2016 IEEE Sumobots Competition
2015 Alberta Collegiate Programming Contest
2015 IEEE Minibots Competition
2013 International Studentship Competition Award
2012 Alberta Collegiate Programming Contest
Technical skills
Basic LATEX, Haskell
Intermediate C++, Python, TensorFlow, Test Driven Development, Git, OpenCV, Linux
Advanced Java, Matlab, SQL, C#
UCalgary Autonomous Robotics Club
2013 - 2016 Lead Software Developer
-
Architected and implemented over 50% of the core system includingthe real-time image processor for vehicle navigation.
-
Integrated fuzzy controller with systems data streams (GPS, Lidar, IMU)
2012 - 2013 Software Developer
- Experimented with motion planning algorithms such as A* search basedmotion planner and the distance transform to find open space.
2013 - 2016 Club Executive
-
Co-managed ARC where I helped managed our budget and recruitment on campus.
-
Worked on a community outreach program to present our robot to middle school students to help gain interest in robotics and computer science.
-
Organized and managed ARC’s first entry into the Intelligent Ground Vehicle Competition.
Interests
-
Tough Mudder
-
Raspberry Pi
-
Rock Climbing