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

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.
May 2019 - May 2020 | Toronto, ON
Teaching Assistant

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.
January 2019 - April 2019 | Hamilton, ON
Teaching Assistant

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.
September 2018 - December 2018 | Hamilton, ON
Teaching Assistant

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.
September 2018 - December 2018 | Hamilton, ON
Research Assistant

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 2020 - August 2020 | Hamilton, ON
May 2019 - August 2019 | Hamilton, ON
May 2017 - August 2017 | Hamilton, ON

Projects

Eruku Mesi Social Media Logo
iOS/Android Social Media Application [JavaScript]more_vert

Social media mobile application built for the Eruku-Mesi community.

Accomplishmentsclose
  • 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.
Screenshot of Orthogonal Frequency Division Multiplexing System
Frequency Divison Multiplexing System [Python & Matlab]more_vert

Fiber optic communication system (proprietary code, see reference).

Accomplishmentsclose
  • 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
Get It Done logo
Get It Done [Java]more_vert

Application that finds contractors in user's city with reviews.

Accomplishmentsclose
  • 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 filtering image
Mean & Median Image Filtering [C]more_vert

Image processing in C.

Accomplishmentsclose
  • Implemeted mean and median image filtering in C for improving image quality.
  • Zero memory leakage.
  • Modular design.
ASTM international logo
ASTM material load blast [Python]more_vert

Application that graphs and reads material blast load information provided by ASTM.

Accomplishmentsclose
  • Reading and using ill-structured database.
  • Use of matplotlib and Pandas.
  • Tested path coverage with Pytest.
Sorting picture
Job Sorting Algorithm [Java]more_vert

Program that compares various sorting algorithms for job scheduling.

Accomplishmentsclose
  • Implemented Heap Sort
  • Implemented Insertion Sort
  • Implemented Merge Sort
  • Implemented Binary Search Insertion Sort
Binary Search Tree
BST to LinkedList [C]more_vert

Binary Search Tree that can be converted to a linked list in order.

Accomplishmentsclose
  • Strong understanding of Binary Search Trees
  • Strong understanding of Linked Lists
  • Tree Traversal
Matrix Multiplication [C]more_vert

Application that performs matrix multipliation.

Accomplishmentsclose
  • Understanding of Linear Algebra.
  • Understanding of Makefiles.
  • Able to perform multplication for very large matrices.
Solitaire game
Solitaire Game State [C++] more_vert

Solitaire game that keeps track of the game state with application specifications.

Accomplishmentsclose
  • Strong understanding of Finite-State Machines.
  • Strong understanding of Object-oriented programming.
  • Software specifications.
  • Doxygen and LaTeX usage.
  • Understanding of Makefiles.

Skills

Python

Pandas
NumPy
Scikit-Learn
SciPy
TensorFlow

Matplotlib

Javascript

Javascript
jQuery
Node
Express

Java

JUnit
Eclipse

HTML

HTML5

CSS

CSS3
Bootstrap
Materialize

Web Back-End

MongoDB
SQL

Other

Github
Matlab
Amazon Web Services
C++
Unix Shell
JSON

Awards

University Senate Scholarship

McMaster University | May 2019

  • Awarded for students who are in the top 10% of their program.

Dean's Honour Award Recipient

McMaster University | May 2019

  • Awarded for students who achieve an outstanding GPA of 3.5/4.0 or greater.

Dean's Honour Award Recipient

McMaster University | April 2018

  • Awarded for students who achieve an outstanding GPA of 3.5/4.0 or greater.

Dean's Honour Award Recipient

McMaster University | April 2017

  • Awarded for students who achieve an outstanding GPA of 3.5/4.0 or greater.

Honour Award Level III

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.

Summer Research Award

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

Education

McMaster University

Hamilton, ON

  • Bachelor of Applied Science in Computer Science
  • Maintaining a strong GPA of 3.9/4.0.

Extracurricular

Screenshot of McMaster AI homepage
McMaster AI Society

Member of McMaster's official Artificial Intelligence society.

Competitive Programming
McMaster Competitive Programming Club

Member of McMaster's official Competitive Programming Team.

References

Screenshot of reference letter
Dr. Shiva Kumar

McMaster University - Electrical & Computer Engineering Professor

Contact