Hey!
I'm Rohan Nagavardhan, a CS student @ the University of Michigan focused on building products with real impact at scale.
About Me
I am studying Computer Science at the University of Michigan and considering a minor in Astronomy and Astrophysics. On the side, I am a full-stack software engineer at Wander building a platform for users to share and discuss intellectual content with their network. In high school, I worked on astrophysics research at Stony Brook University aimed at creating an intelligent system to discover exoplanets.
As a software engineer, my passion lies in building applications and systems that can scale and providing impact to users that use the software that I build.
When I'm not sitting in front of my computer, I'm likely making pizza, staring at the sky, working out at the gym, or playing video games.
Skills
Featured Projects
Other Projects
SillyQL
A simple database built with C++ that has operations like CREATE table, REMOVE table, INSERT INTO table, DELETE FROM table, JOIN A and B, PRINT FROM table. Additionally, it also handles conditional clauses such as WHERE. Uses hashmaps to contain multiple tables and indexing on columns.
Oops... It seems like I can't make the code public for this project. If you would like to access the source code, email me at rnagavar@umich.edu!
Stocks on Stocks on Stocks
A simple stock exchange simulator that allows a pre-determined set of traders to trade a pre-dertermined number of stocks with each other. Based on command line flags provided by the user, the program will output various statistics (i.e. Median Price of each Stock at t = 0).
Oops... It seems like I can't make the code public for this project. If you would like to access the source code, email me at rnagavar@umich.edu!
Piazza Post Classifer
A C++ application that learns to classify 1000+ piazza posts with certain labels using Bayes' Rule.
Oops... It seems like I can't make the code public for this project. If you would like to access the source code, email me at rnagavar@umich.edu!
Web Backend
A simple office hours queue that allows users to be pushed and popped off the queue with HTML/CSS/JS. The frontend communicated via REST API that was developed in C++ and served, locally, using Python httpserver.
Oops... It seems like I can't make the code public for this project. If you would like to access the source code, email me at rnagavar@umich.edu!
Image Processing: Seam Carving Algorithm
A C++ application that makes use of the seam carving algorithm to resize images to a desired height and width.
Oops... It seems like I can't make the code public for this project. If you would like to access the source code, email me at rnagavar@umich.edu!
A Python-based CLI tool that uses linear algebra to do least squares regression. Applied our tool on real-world data and predicted the temperature in Detroit, MI in 2050 using our model.
A Python-based CLI tool that uses Singular Value Decompositon to compress images. The program can handle all sizes of images; however, large images will take longer due to their size and calculations needed to compress.
A mobile and web application that aims to preserve the integrity of images by watermarking them and allows for easy distribution on webpages across the internet. Inspired by the growing problem of image and video manipulation called deepfakes.
A smart device that allows visually impaired users to navigate to their desired destinations with ease. Users can request a destination with their voice, and get directions through an in-built speaker system.
Ballz is Breakout style game that goes on forever unil the row of boxes touches the ground where ball is located. Additionally, the player can collect more balls and with a click on the screen, all the balls will collide with the rows of boxes and delete them. A row of boxes gets added for each additional level.