Hey, I'm Rohan đź‘‹
I'm passionate about making the web more accessible and I enjoy pushing
myself outside my comfort zone.
<about me />
I'm a final year student at the University of Toronto, majoring in Computer Science. I have over 1.5 years of experience building large-scale front-end applications on the web using React, TypeScript and PHP. I'm passionate about web accessibility, problem-solving and developing rich user experiences.
I'm currently seeking New Grad Software Engineering roles for 2023. If you have an opportunity for me or want to chat about anything from technology to basketball, feel free to connect with me on LinkedIn.
<experience />
Associate Engineer | May 2021 - Present
- Migrated the web application's Search experience from Backbone.js to React, leading to an 11% increase in user engagement within the first two weeks of launch.
- Developed submission forms and contest banners for the 2022 Watty awards while reducing the number of API calls made by 67% and receiving over 30K submissions with zero major bugs on launch.
- Built the foundation elements for Wattpad's design system in collaboration with internal teams and stakeholders using TypeScript, React, StorybookJS and Webpack.
Teaching Assistant | Jan 2022 - Apr 2022
- Worked as an Undergraduate Teaching Assistant for the course CSC309: Programming on the web.
- Conducted weekly tutorials to teach JavaScript, React, and Django fundamentals to a class of 10-15 students.
- Provided timely feedback and guidance to 50+ students.
Web Developer | Sept 2020 - Feb 2021
- Developed five responsive websites for clients using HTML, CSS, JavaScript, and MySQL.
- Created a custom WordPress plugin using PHP to simplify and automate clients’ workflow, saving them over 30 manual hours of work per month.
- Worked in an Agile environment and participated in sprint planning and code reviews.
Quality Engineer Intern | May 2020 - Aug 2020
- Worked on the Client Cards team to automate UI Testing, authoring 350+ test cases, the highest by an intern
- Developed automation scripts in Python with Selenium, increasing automated test coverage by 48%.
- Created understandable, reliable, and maintainable test suites in collaboration with the QA team.
<projects />
Video Editor
A simple, user friendly video editor on the Web.
Technology stackReact
Node.js
Express
MongoDB
Fortnite 2D MMOG
A 2-dimentional MMOG implementation of Fortnite built using WebSockets.
Technology stackReact
Node.js
Express
mobile API
Arezue
An annoymous hiring platform aimed to reduce discrimination in the job hiring process.
Technology stackFlutter
Dart
Node.js
Express
Othello
A two player board game made using object-oriented design principles and design patterns like MVC.
Technology stackJava
JavaFX
CSS
Agile
Vigilant App
An app dedicated to increase public safety and awareness by using quick and easy to deploy Geofence technology.
Technology stackJava
Firebase
Radar API
Chat Server & Client
A TCP chat server and client following a text-based protocol and ability to share emotes!
Technology stackC
Make
Doodle Jump
A basic implementation of Doodle Jump, made completely using assembly programming following MIPS architecture.
Technology stackAssembly
MARS
Spreadsheet Software
A static type inferencer and checker for a spreadsheet language.
Technology stackRacket
Haskell
Sound Manipulation
Manipulating sounds by adding sound effects to them like fade-in, fade-out and panning from left to right.
Technology stackC
Make