Aaron Lam
Toronto, Canada
aaronch.lam@mail.utoronto.ca
www.linkedin.com/in/aaronlam
Education
- Graduating 2016
- Honours B.Sc., Computer Science, University of Toronto
3.41/4.00 CGPA
- Courses
- Operating Systems, Microprocessor Software, Software Tools and Systems Programming, Software Design, Data Structures & Analysis
Skills
- Languages
- C/C++, Python, Ruby, Java
- Systems
- Linux, Unix-like, Arduino
- Tools
- Git, GDB, SVN
Professional Experience
- May 2015 – Aug 2015
- Software Engineer Intern, Arista Networks, Inc, Vancouver, BC
- Designed and implemented a Linux kernel module that provides instrumentation for statistics regarding received packet latency throughout the Linux kernel network stack.
- Backport patches from Linux kernel upstream.
- May 2014 – Aug 2014
- Firmware Intern, Tesla Motors, Inc, Palo Alto, CA
- Developed Ruby scripts for the automation of various Infotainment features of the Tesla Model S centre display and assist in the verification of the localisation of the user interface.
- Enhanced the Infotainment automation framework with improvements to the verification of Internet browser activity and Bluetooth connectivity.
- Analysed and integrated open source static analysis tools into development processes.
- May 2013 – Jan 2014
- Software Developer Intern, IBM Canada Ltd, Markham, ON
- Expanded the IPAS Automated Testing Framework using Python and Bash.
- Implemented Python unit test scripts to increase coverage of the automated test suite in the framework.
Activities
- Jan 2015 – Apr 2015
- Teaching Assistant, University of Toronto
- Assisted students with understanding introductory programming concepts.
- Graded and provided feedback on assignments and examinations.
Projects
- Sep 2014 – Dec 2014
- MiniNet Virtual Machine Management, Supervised by Professor Y. Ganjali,
Computer Systems & Network Research Group, University of Toronto
- Implemented a software prototype and API for migrating hosts between machines during run-time in a distributed MiniNet network emulation using MaxiNet.
- Developed with Python using POX controller web service APIs.
- Nov 2014 – Dec 2014
- Arduino NFC Smart Lock, University of Toronto
- Designed, built and programmed a NFC activated door lock system based on the Arduino microcontroller with a complementary Android application.
- Developed with C++ using Arduino microcontroller libraries.