Third year student at the University of Toronto - Scarborough Campus
Enrolled in the Computer Science Co-op program
Specializing in Software Engineering
Estimated to complete program by April 2021
Completed a 12 month Software Developer Internship at CaseWare Inc
ABOUT ME
Hi. I'm Gaurav, a software developer from Toronto, Ontario. I am currently studying at the University of Toronto, enrolled in the Co-op Computer Science Program. Aiming to collect as much real world experience and knowledge as I can before entering the workforce. I am a fast learner who loves to tackle complex projects and try something new. The process of transforming simple lines of code into fully functional tools and programs is what drives my passion for computer science. To me, the art of computer science is like solving a puzzle, you have to analyze the pieces and find patterns.
Gaurav Sharma - Trivia!
get to know a little bit about me with the help of a quiz!
Who is my favorite basketball player?
Skill Search
Full Stack Developer Co-op, CaseWare International Inc.
January 2019 - December 2019
Toronto, ON.
refactored legacy scala classes to java classes resulting in a unified java microservice and over 30% faster compile times
developed front-end features for angular application resulting in a better user experiance for the client
researched and documented api information of potential data integration partnerships resulting in faster development of a generic partner api integration solution
utilized postman application to make api calls to internal microservices for testing and debugging distributer issues
worked with springboot framework to take advantage of easy dependency injection
utilized agile software development principals in order to optimize team productivity and velocity
worked with jasmine testing framework to ensure behavior of angular components were as desired, testing both synchronous and asynchronous functionality, resulting in a secure and bug minimized application
collaborated with fellow developers to pair program features or debug issues allowing stronger teamwork chemistry, cleaner code, and earlier bug detection
Mock Linux terminal in Java
September 2018
University of Toronto
worked in team of 4 to program mock linux terminal in java
planned, designed, parallelized, and distributed work amount team members in order to maximize time efficency
utilized design patterns such as Singletons to construct a reusable, organized, and modular application
UofT Faculty of Medicine Med School Cost Calculator Redesign
June 2020 - August 2020
University of Toronto
worked in team of 5 to redesign UX of med school cost calculator
refactored design to remove customization bottleneck allowing for user to obtain a more personalized and accurate representation of their expenses
eliminated preset transportation costs from Toronto to different med schools and instead implemented transportation cost feature utilizing Google maps and Skyscanner api to allow users from all across the world to obtain custom route cost estimates
Utilized industry standard web development frameworks/libraries such as React, Storybook, Firebase, Material Ui and Redux to construct an application that allows for easy integration with any upcoming libraries and features