I want to make things
that make a difference.
About
Ambitious computer science student with a passion for software design, data structures and algorithms.
I am a fourth year computer science student at McMaster University with over 12 months of professional software engineering experience, 12 months of teaching assistant experience in professional academia and 12 months of research experience. I am passionate about artificial intelligence and its applications in the health, financial and e-commerce sectors. I spend much of my free time working on side projects and I am continually learning about new technologies.
Experience
Software Engineer (Windows Based Graphics Driver)
- Led in driver development of Microsoft Windows Tablet product and resolved over 20% of outstanding critical software issues.
- Visualized software driver performance metrics and significantly reduced cost and time spent on debugging driver issues.
- Reduced driver memory size and removed long standing security issues found in software code base.
- Designed and implemented an API in C++ for overclocking features to allow teams to test and debug graphics driver.
Digital Systems and Interfacing (SFWRENG 2DA4)
- Taught and lectured students about memory, binary arithmetic and hardware/software co-design.
- Assisted professor prepare and invigilated midterm.
- Held office hours to help students outside of the classroom.
Computer Architecture (SFWRENG 2GA3)
- Taught and lectured students about instruction-set architecture and computer arithmetic.
- Assisted professor prepare and invigilated midterm.
- Held office hours to help students outside of the classroom.
Engineering Computation (ENG 1DO4)
- Delivered weekly lessons for students about the Python programming language.
- Assisted professor prepare and conduct midterm tests.
- Attended course meetings and discussed ways on improving the course.
- Held office hours to help students outside of the classroom.
Modelled fiber optic communication systems in Matlab and Python for Corning Inc.
- Implemented an Orthogonal and Non-Orthogonal Frequency Division Multiplexing decoder program in Python and Matlab, respectively.
- Implemented constant-modulus, least mean square and multi-dimensional optimization algorithms in Matlab to improve application efficiency.
- Tested and troubleshooted application components in an Agile environment.
- Attended bi-weekly meetings and presented progress on research to project managers.
May 2019 - August 2019 | Hamilton, ON
May 2017 - August 2017 | Hamilton, ON
Projects
Social media mobile application built for the Eruku-Mesi community.
- Implemented a RESTful back-end API in Express JS to allow users to view, edit, post, and share stories to their timeline.
- Engineered a user authentication login system that allows users to securely login to the application using SHA256 encryption.
- Designed and created front-end user interface using React Native to support cross platform use on both iOS and Android.
Fiber optic communication system (proprietary code, see reference).
- Implemented multi-variable optmization and constant modulus algorithms
- Added laser phase noise and viterbi equalizer algorithm for multiple subcarriers
- Implemented adaptive phase rotation with polarization exchange
Application that finds contractors in user's city with reviews.
- Implemented Breadth and Depth First Search
- Implemented and tested sorting algorithms
- Calculated distance to user address with Google API
- GUI made with Java Swing plugin
Image processing in C.
- Implemeted mean and median image filtering in C for improving image quality.
- Zero memory leakage.
- Modular design.
Application that graphs and reads material blast load information provided by ASTM.
- Reading and using ill-structured database.
- Use of matplotlib and Pandas.
- Tested path coverage with Pytest.
Program that compares various sorting algorithms for job scheduling.
- Implemented Heap Sort
- Implemented Insertion Sort
- Implemented Merge Sort
- Implemented Binary Search Insertion Sort
Binary Search Tree that can be converted to a linked list in order.
- Strong understanding of Binary Search Trees
- Strong understanding of Linked Lists
- Tree Traversal
Application that performs matrix multipliation.
- Understanding of Linear Algebra.
- Understanding of Makefiles.
- Able to perform multplication for very large matrices.
Solitaire game that keeps track of the game state with application specifications.
- Strong understanding of Finite-State Machines.
- Strong understanding of Object-oriented programming.
- Software specifications.
- Doxygen and LaTeX usage.
- Understanding of Makefiles.
Skills
Python
Matplotlib
Javascript
Java
HTML
CSS
Web Back-End
Other
Awards
McMaster University | May 2019
- Awarded for students who are in the top 10% of their program.
McMaster University | May 2019
- Awarded for students who achieve an outstanding GPA of 3.5/4.0 or greater.
McMaster University | April 2018
- Awarded for students who achieve an outstanding GPA of 3.5/4.0 or greater.
McMaster University | April 2017
- Awarded for students who achieve an outstanding GPA of 3.5/4.0 or greater.
McMaster University | September 2016
- Scholarship awarded to students with a strong final admission average of 90% or greater.
Dean's Excellence Entrance Scholarship
McMaster University - Faculty of Engineering | May 2016
- Awarded to students with a strong academic performance and who have demonstrated leadership, involved in extracurricular and/or volunteer activities in the community.
McMaster University - Faculty of Engineering | May 2016
- Awarded to students with a strong academic performance with a summer research position at McMaster University.
McMaster Engineering Free Choice Award
McMaster University - Faculty of Engineering | March 2016
- Awarded to students with a strong academic performance a guaranteed position in their Engineering Level II stream of choice.
Media Highlights
The Hamilton Spectator
McMaster Daily News
Education
Hamilton, ON
- Bachelor of Applied Science in Computer Science
- Maintaining a strong GPA of 3.9/4.0.
Extracurricular
Member of McMaster's official Artificial Intelligence society.
Member of McMaster's official Competitive Programming Team.
References
McMaster University - Electrical & Computer Engineering Professor