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.

Check out my resume!

<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 stack
React
Node.js
Express
MongoDB

Fortnite 2D MMOG

A 2-dimentional MMOG implementation of Fortnite built using WebSockets.
Technology stack
React
Node.js
Express
mobile API

Arezue

An annoymous hiring platform aimed to reduce discrimination in the job hiring process.
Technology stack
Flutter
Dart
Node.js
Express

Othello

A two player board game made using object-oriented design principles and design patterns like MVC.
Technology stack
Java
JavaFX
CSS
Agile

Vigilant App

An app dedicated to increase public safety and awareness by using quick and easy to deploy Geofence technology.
Technology stack
Java
Firebase
Radar API

Chat Server & Client

A TCP chat server and client following a text-based protocol and ability to share emotes!
Technology stack
C
Make

Doodle Jump

A basic implementation of Doodle Jump, made completely using assembly programming following MIPS architecture.
Technology stack
Assembly
MARS

Spreadsheet Software

A static type inferencer and checker for a spreadsheet language.
Technology stack
Racket
Haskell

Sound Manipulation

Manipulating sounds by adding sound effects to them like fade-in, fade-out and panning from left to right.
Technology stack
C
Make