Vishnu Rengan
(780) 691 – 9639 | vrengan@ualberta.ca | Vancouver, BC
OBJECTIVE
Machine learning internship focused on deep learning, leading to a machine learning engineer position.
EDUCATION
Bachelor of Computer Science, University of British Columbia Sept. 2019 – Dec. 2022 (Expected)
BSc. Electrical Engineering, University of Alberta Sept. 2013 – Apr. 2018
WORK EXPERIENCE
Imperial Oil Limited May 2017 – Dec. 2017
Electrical Engineering Student
- Independently conducted an arc flash study of an area of the plant ensuring site safety
- Interfaced with contractors and company employees to complete engineering work tasks on time
- Gained experience working in a professional environment familiarizing myself with company standards and values
Canadian Natural Resources Limited Jan. 2016 – Aug. 2016
Engineering Student
- Coordinated and resolved RFIs between CNRL engineers and contractors while monitoring costs
- Prepared building permits and verified construction completeness on site while ensuring proper safety measures had been implemented
PROJECTS
Strata Relational Database Application Sept. 2020 – Dec. 2020
- Designed and implemented a database app allowing strata corporations and residents to query essential info
- Translated custom ER diagram to a relational model and normalized
- Performed complex queries such as nested aggregations with grouping and division
- Implemented using Java, JBDC, and Oracle DBMS
- Created a GUI using Swing allowing users to specify queries and see immediate results
Insight UBC Jan. 2020 – Apr. 2020
- Built a full-stack web app to process UBC building and course information based on user provided JSON queries and custom EBNF
- Implemented using TypeScript and Node.js
- Processed data from JSON objects in zip files and html documents
- Followed Agile software development process with monthly retrospective meetings
- Focused on test-driven development using Mocha test environment and Chai expectations
To Do List Sept. 2019 – Dec. 2019
- Built a desktop app in Java and IntelliJ to keep track of various tasks
- Followed object-oriented design principles such as the Single Responsibility and Liskov Substitution Principle
- Tested project using Junit 4 and ensured complete branch coverage
- Created UML class diagrams highlighting abstraction and polymorphism in the project
- Implemented interactive user interface using Swing
REFERENCES
Available Upon Request