Hi, I'm Rohan!

I'm a Software Engineer and Computer Science Student based in Ottawa, Canada. Always looking to learn something new!

Projects

About Me

Get to know me!

Hi, I'm Rohan and I am a third-year Computer Science student at Carleton University in Ottawa, specializing in AI and Machine Learning. I am an ambitious Computer Science Student and Software Engineer, driven by self-motivation and a passion to innovate within the field of technology.


I am on a journey to explore the dynamic landscape of technology, delving into languages like JavaScript, Java, C, C++, and Python.


My free time often finds me experimenting with the latest technological trends, including working with Next.js, or diving into projects like building real-time weather stations with ESP32 microcontrollers. I believe that the hands-on approach, whether it's exploring new frameworks like Next.js or tinkering with hardware, fosters innovation and growth.


My Skills

JavaScript

TypeScript

Java

C

C++

Python

React

Next.js

Tailwind CSS

Git

GitHub

AWS IoT

PostgreSQL

MongoDB

Timeline

  1. September 2023 - December 2023

    Software Developer Co-op

    4 months
    Ross Video, Ottawa, ON
    • Leading the integration of the LED control API into DashBoard (a company-wide facility monitoring platform) using JavaScript, enhancing LED display operations by up to 10x.
    • Developed a DashBoard plugin that accelerates technical support functions, enabling command execution with increased speed, cutting down on setup and debugging time.
  1. 2023 Jun - 2023 August

    Software Intern

    3 months
    TeleAI Corporation, Ottawa, ON
    • Implemented automated testing using Playwright, enhancing accuracy and streamlining the development process, resulting in saved time and more efficient workflows.
    • Assisted in the prototyping of a key application, transforming it from Java to a React + Spring Boot framework. Contributed to planning, design, and development, setting the stage for a more robust and scalable solution that aligns with modern technology standards.
    • Tasked with researching innovative solutions, I explored the integration of AI and ML into an existing research project. Outlined potential applications and provided strategic insights, laying the groundwork for future development.
  1. September 2022 - December 2022

    Teaching Assistant (TA)

    4 months
    Carleton University, Ottawa, ON
    • Provided one-on-one feedback and guidance to 30+ students on their Python assignments.
    • Utilized Python scripts to ensure comprehensive test coverage and assist with responsibilities.
  1. September 2021 - May 2022

    Volunteer Developer

    8 months
    Carleton University Computer Science Society (CCSS), Ottawa, ON
    • Programmed the back-end of the Survey project in Django, allowing for response data to be stored.
    • Collaborated with a team using Git and GitHub to seamlessly implement changes, leading to faster development.

Projects

FitFinder

FitFinder is a fitness-oriented application that connects users and trainers, offering a seamless interface for interaction and personal training needs. This application is hosted on fitfinder.ca. Built with NextJS, TailwindCSS, and Supabase as the backend, FitFinder is deployed with Vercel.

Tech Stack:

Next.jsReact.jsTypeScriptSupabasePostgreSQLNode.jsTailwind CSSVercel

MyPortfolio

MyPortfolio is a professional showcase highlighting my skills, achievements, and work timeline. Hosted on RohanTech.dev, this personal portfolio is built using Next.js and TailwindCSS. MyPortfolio is deployed with Vercel.

Tech Stack:

Next.jsReact.jsTypeScriptTailwind CSS

ESP32-Weather-Station

This project uses an ESP32 microcontroller with a DHT22 sensor to send temperature and humidity data to an AWS IoT MQTT broker. A server, subscribed to the broker, stores the data in an SQLite database, and generates daily and weekly data graphs.

Tech Stack:

C++MQTTAWS Iot CoreESP32JavaScriptSQLite

Phishing Pole

Phishing Pole is a web-based platform built with React and Express.js that aims to provide a better way to detect phishing emails and educate people about how to protect themselves against such attacks.Phishing Pole was originally developed as a submission for the HackTheHill 2023 hackathon.

Tech Stack:

ReactJavaScriptExpress.jsNode.jsPostgreSQLHTML/CSS

Ghost vs Hunters

Ghost vs Hunters is a simulation of a ghost hunt in a multi-room environment, where four hunters equipped with devices search for three kinds of evidence left behind by a ghost. This project was developed using C, Valgrind, and Linux.

Tech Stack:

CValgrindLinux

Travel Buddy

Travel Buddy is a React-based web application that utilizes Google Maps and Travel Advisor APIs to help users explore nearby restaurants in a hassle-free manner. This application is built with React, JavaScript, Google Maps API, and Material UI, and provides an easy-to-use interface for exploring local restaurants.

Tech Stack:

ReactJavaScriptGoogle Maps APIMaterial UI