నమస్కారం

I‘m Praneeth Ravuri

A full-stack developer based in California, I prioritize simplicity and practicality, adhering to fundamental principles. I have a passion for crafting efficient applications and automation scripts.

Experience

Cognizant

Jan 2022 - Jun 2022

Software Development Intern

Hyderabad, India

I started my internship at Cognizant in early 2022 through my college. At first, we had a course to refresh our web development knowledge. Then, we jumped into a cool project: making an internal chat app for Cognizant employees

We used Node.js, Socket.io, and React for the project. Our goal was to make the app faster and integrate it with other systems. We also worked with a team to set up systems that helped us update and test our app automatically.

I got to learn a lot from senior engineers about how to design software in a way that makes it easier to add new features and handle lots of users. We also spent time reviewing each other's work and writing down how our app worked, so others could understand it easily.


Stige

Aug 2021 - Oct 2021

Frontend Intern

Hyderabad, India

During my time at Stige, I tackled various challenges in making websites look good and work well. I fixed problems so the websites we built looked the same in different web browsers.

When we got designs, my job was to turn them into working websites that people could use easily. I also helped write down how we did things so others could learn from us.

To make sure our code was good, we tested it a lot. This made our websites more reliable. And I also made sure our websites felt smooth and fun to use by adding special features.

Overall, it was a great experience where I learned a ton about making websites and making them better for people.

Featured Projects


Traffic Congestion Reduction

A reinforcement learning model is designed to alleviate traffic congestion at an intersection, with visualization implemented in Pygame

Python
Pygame
AI

OpenLLMs

A full-stack application hosting multiple open-source models to create a ChatGPT-like experience. Built with React, TypeScript, and Python

Gen AI
LLM
ML

Weatherly

Weather forecast application based on geographical coordinates

Vue.js
Vite

Job Tools

Collection of scripts for LinkedIn networking and email automation

JavaScript
Python

Connexion

Full-stack clone of Reddit and Twitter

MongoDB
React

Newton Classroom Automation

A bot that attends online classes for me

Selenium
Python

Horizon Airlines Bookings

Full-stack application for simulating flight bookings

Flask
MongoDB

Amazon Product Information Scraper

Bot to extract comprehensive product details on Amazon

Selenium
Python

Education


George Mason University

2022 - 2024

MS, Computer Science

Fairfax, VA

GMU was my last choice. I always wanted to go to SJSU (San Jose University). But fate had a different story.

I took courses like Data Mining, full-stack development, Machine Learning, Database Management, Computer Graphics, Embedded Systems, etc. I explored all the different areas in Computer Science and Software Engineering. I had the most fun while doing the full-stack courses and the only Machine Learning course I ever had.

I built many projects during my time at GMU. One of them was the traffic congestion reduction project where I had to learn reinforcement learning and Pygame to build the environment. I had about a month's time, and it took many sleepless nights to complete it.

The last semester went by smoothly. Everyone was busy with job searching, and I didn't pay enough attention in the Embedded Systems class. Also, I can safely say that I learned more during my time at GMU than my time at my undergraduate college.


Gokaraju Rangaraju Institute of Engineering and Technology

2018 - 2022

BTech, Computer Science

Hyderabad, India

I always wanted to become a chef. But due to some personal reasons, I couldn't. So my next option was to take up computer science. I didn't do anything in the first year and the better half of my second year. I wasn't interested in programming at all. Everything changed when Covid hit.

I was bored to death and wanted to try programming. I chose Python after researching that it's one of the easiest languages to learn. I started by learning the syntax and how programming logic worked. Then, I made small projects like tic-tac-toe, a story game, and more. After that, I tackled more complicated projects like the Amazon product information scraper.

I didn't like the online classes and wanted to find a way out of them. So, I built a Python bot to attend classes instead of me. The classes had fixed timings, and the schedule was available on the website. I worked tirelessly on it for weeks and finally finished it. But after using it for a few days and sharing it with my friends, the lecturers found out about the bot. They started taking attendance where physical presence with the camera on was required. Despite that, it was a good few days, and I felt like I accomplished something.

© 2024 Praneeth Ravuri