Profile Picture

Rohan Purandare

Profile Picture

Hi! I'm Rohan

Welcome to my website! Below, you can learn more , the that I have done in the past, my past with CS, as well as my .

Hello and welcome!!

I am so glad that you have stumbled upon my website! I'll do my best to keep this site as up to date as possible, but if you have any questions or comments, feel free to contact me!

Who am I?

I'm Rohan Purandare, a second year CS Master's student at Purdue University in West Lafayette, Indiana. I also recently graduated from Purdue this past May with a Bachelor's degree in CS with concentrations in Software Engineering, Machine Intelligence, Security, Algorithmic Foundations, and Databases and Information Systems, and certificates in Applications of Data Science and Entrepreneurship and Innovation. I am really fascinated by all things CS and love integrating what I learn into projects.

What do I do outside of class?

One of my favorite things about Purdue is the myriad of organizations that it has. There is really something for everyone! As a graduate student, I am a part of Purdue Chaiyya, but as an undergrad, I was a part of three different organizations: BoilerMake, the Undergraduate Student Board for Computer Science (USB), and LaunchPad.

I was the Director of BoilerMake XI, an organization that hosts Purdue's largest hackathon. Lasting 36 hours, we give about 500 students the opportunity to work on projects, network with sponsors and other hackers, and have a fun break from school.

BoilerMake

USB is an organization that works to improve the CS department at Purdue through a number of initiatives. Formerly the Vice-President of USB, I have now shifted my focus towards leading the Humans of Purdue CS initiative, an initiative that hopes to emulate HoNY. In addition to that, I am also a member of the International Student Panel, an initiative geared towards helping international students with job prospects, and CS193, an initiative geared towards freshmen in CS/DS/AI to help them learn some of the fundamentals of CS.

BoilerMake

LaunchPad is an organization that pairs freshmen - mentees - in a CS-related major with upperclassmen - mentors - in similar majors to work on creating a project of the mentee's choosing. Within LaunchPad, I am currently the Web Dev lead where I lead a group of 4 other LaunchPad organizers to create and maintain our website.

LaunchPad


Outside of these organizations, I am also involved in TA-ing. I have currently TA-ed CS 38100 (The Introduction of the Analysis of Algorithms) and TA-ed and taught CS 19300 (Tools). I find it to be extremely rewarding and fun as I am able to give back to the CS community while helping students find their "aha!" moment.

What do I do in my free time?

I love trying new restaurants around the West Lafayette area and playing volleyball with my friends. I am also a massive soccer fan, both in terms of playing and watching (COME ON ARSENAL!!), and I really like music. I have also recently grown fond of drawing as I find it to be a fun and creative way to unwind. If you are curious to learn what my life as a Purdue student looks like, feel free to click the button below!

What I've done

Codenames

Codenames AI

link

An a AI built to provide clues for players in the board game Codenames by analyzing the similarity between different words.

Python

Mood Palette

Mood Palette

link

A web application that allows users to track their moods and receive songs to complement their moods as well as help track the users' habits.

MongoDB • Express • React.js • Node.js

LaunchPad Website

LaunchPad Website

link

A website for one of my organizations that provides information about LaunchPad for prospective members and sponsors.

React.js

Website Logo

This Website!

link

A personal portfolio made completely from scratch to document my experience throughout Purdue.

HTML • CSS • JavaScript

Purdue Circle

Purdue Circle

link

A mobile application to allow Purdue students to share digital content, direct message, and interact with one another.

Java • Android Studio • Firebase

Dots and Numbers

Dots and Numbers

link

A logic game inspired from a newspaper game that challenges players to create a loop on the board such that each square has as many edges as the number inside the square.

HTML • CSS • JavaScript

Where I've worked

Industry Experience


Trumid - Technology Intern

Remote • June 2024 - August 2024

Over the course of my internship at Trumid, I was able to work on a whole host of things and gain valuable exposure about the financial technology industry. At Trumid, I worked on the Observability team which was an amazing experience as I was able to learn about what a lot of the different teams at Trumid do. Though only 11 weeks, I was able to work on 6 projects that included creating alerts for the company's different services and developing applications and tools to help with the uniformity and consistency of the company's member information. Using tools like Prometheus and Grafana, I was able to increase the observability for the Prometheus Operator, a key tool that ensures that we can ingest data from our different services. Additionally, I created an alerting tool that notified the appropriate engineers when their services had a significant lag in consuming Kafka records, eliminating any instances of lag that lasted more than 5 minutes. I was also able to develop a static analysis tool that identified any commits that changed any existing metrics or dashboards, which in turn made it easier for the rest of the observability team to provide feedback to engineers. In addition to this, I ensured that ownership information for the different services that we provided was uniform across the entire repository, adding tests in CI/CD to notify engineers if their changes broke the uniformity. With the structure that I created to accomplish this, I was able to further create a CLI tool to provide engineers with information about other engineers and groups. With this, I was also able to create a Slack application that consistently synchronized users that they would be in the correct groups and channels. Using the OpsGenie API, I was also able to make sure that the on call engineers for each teams were added to their team's support handle. This application eliminated any sort of ambiguity in regards of how to communicate with different people and groups, ensuring a seamless communication. Overall, I am extremely fortunate to say that I interned at Trumid as I was able to work with some amazing people, learn a lot, not just about the financial technology scene, but also about various software engineering tools, and make an impact in the company.


Amazon Web Services - SDE Intern

Bellevue, WA • May 2023 - July 2023

Similar to last year with the AppStream team, I continued to work on the same project where I was improving the Dataplane Logs Page in the Photon Ops Console website, a website used by on-calls to audit and troubleshoot customer issues. In addition to retrieving logs, I added authentication to retrieve logs from appropriate accounts and also improved the UI to make it more intuitive to use for the user. Additionally, I created a new page for the Photon Ops Console, the Instance Event Timeline Page. This page parses through all of the logs of an AppStream streaming instance and analyzes the log message to determine whether or not it is a notable event. From there it retrieves all the notable event logs and concisely displays them on this page to create a summary of the Instance timeline.


Amazon Web Services - SDE Intern

Seattle, WA • May 2022 - August 2022

Over the course of 12 weeks, I worked on an AWS Product called AppStream, specifically on their Photon Ops Console, a web-based tool that is used by on-calls to audit and troubleshoot different issues that arise. The current data retrieval process for the Photon Ops Console was working inefficiently as it only stored 3 days worth of data and incurred relatively high costs. I was tasked to create a pipeline that would retrieve data relating to the different streaming instances as well as data logs directly from the data base. I did this by querying the search parameters from the user in the database, filtering the data to remove irrelevant information, and then reformatting and returning the data so that it would be displayed properly.


PTC - Product Software Engineer Intern

Boston, MA • June 2021 - August 2021

Over the course of a ten-week long period, I interned with the PTC's Creo team. Over here, I specifically worked with their collaboration service team, who are responsible for allowing users to collaborate on the same 3D modeling document in Creo. My job was to automate the API Specification as it was previously written by hand. I incorporated a third-party tool called go-swagger and modified the code and wrote an external program to allow go-swagger to parse through the code and generate an API Spec. From here, I utilized another third-party tool called swagger2openapi to convert the API Spec from Swagger 2.0 to OpenAPI 3.0.0



Teaching Experience


Graduate Teaching Assistant for CS 38100: Introduction to the Analysis of Algorithms - Purdue University

West Lafayette, IN • August 2024 - Present

In progress...


Undergraduate Teaching Assistant - Purdue University

West Lafayette, IN • August 2021 - May 2024

For CS 38100 (Introduction to the Analysis of Algorithms) and CS 19300 (Tools) I graded homeworks, proctored exams, held office hours as well as conducted Practice/Study/Observation (PSO) sessions. In these PSOs, we would provide sample problems, explain the solutions to those problems, answer any questions that students had.


CS 19300 (Tools) Course Lead - Purdue University

West Lafayette, IN • January 2022 - December 2022

I taught students (approximately 700 students), the basics of git, terminal, and various programming techniques to help them create a strong foundation for programming in their later years at Purdue. In addition to this, I also deal with communicating and hiring the Undergraduate Teaching Assistants for this class.


CS and Math Tutor - Self-Employed

Virtual • July 2019 - August 2022

I was able to teach them the fundamentals and was able to help them create projects like connect-four and various ciphers. With math, I either help them with their homework or I teach them material that is related to the content they learn at school. Since I am able to tutor these kids one-on-one, I create a lesson plan that is geared to each of their capabilities and needs. This has been an incredibly rewarding experience as I have been able to witness first-hand how much more confidence these kids have gained in computer science and math. I also really value every interaction I have with my students because I learn how to become a better teacher.


What I can work with

Skills

Java • C • C++ • Python • Golang • JavaScript • HTML • CSS • SQL • PromQL • Bash • LaTeX • Dart

Tools and Frameworks

React • Express • Node.js • Spring • Prometheus • Kubernetes

Relevant Coursework

Starred classes (*) indicate graduate courses.

*Security Analytics

*Data Communication and Computer Networks

*Algorithm Design, Analysis, and Implementation

*Algorithmic Economics

*Data Mining

Cryptography

Introduction to Relational Database Systems

*Artificial Intelligence

*Information Security

Introduction to the Analysis of Algorithms

Operating Systems

Software Engineering

Software Testing

Information Systems

Systems Programming

Data Structures and Algorithms

iOS Development

Web Application Programming

Foundations of Computer Science

Probability


Contact me!