Skip to content
View AryanThodupunuri's full-sized avatar

Block or report AryanThodupunuri

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AryanThodupunuri/README.md

CS @ UVA | Building with Java, Python & AWS

Portfolio LinkedIn

Java Spring Boot Python Apache Kafka Docker PostgreSQL Git GitHub Actions JUnit Mockito JavaScript React HTML5 CSS3 VS Code

Hi, I’m Aryan. I’m a CS student at UVA who likes building backend systems, solving real problems with code, and learning by building.

On my GitHub, you’ll find a mix of software engineering, machine learning, and full-stack projects. One of the projects I’m most proud of is a distributed Food Ordering System built with Spring Boot, Kafka, Docker, and the Outbox Pattern. It’s a microservices-based system focused on reliable communication and transactional consistency, and I built it from the ground up using Domain-Driven Design. I also built a UVA Course Picker, a JavaScript app that helps students optimize their schedules based on GPA, class timing, and professor preferences.

On the data side, I’ve worked on projects like Fake News Detection and Taiwan Bankruptcy Prediction using models such as XGBoost, SVM, and PCA. I’ve also experimented with event-driven systems in Python, CNNs for traffic sign recognition, and stock prediction models using KNN, logistic regression, and LSTMs. I’m always trying to learn more and really enjoy projects that sit at the intersection of software engineering and data-driven thinking. Thanks for checking out my work!

Pinned Projects

food-ordering-system

A backend microservices project built with Java, Spring Boot, Kafka, Docker, and PostgreSQL — simulating a full food delivery system with reliable event-driven messaging.

course-picker

A JavaScript web app that helps UVA students optimize their course schedules based on GPA, professor ratings, and time preferences.

News Aggregator

A real-time news aggregator and analytics platform powered by AI.

SlackLite

A real-time messaging app deployed with React (Vercel), FastAPI (Railway), MongoDB Atlas, and AWS S3 for file uploads. Built for low-latency communication with WebSockets.

Predicting-NBA-Team-Wins-ML

A linear regression model trained on decades of NBA stats to forecast team wins based on point differentials and scoring metrics.

fake-news-detection

An NLP classification model that detects misinformation by analyzing news article content using TF-IDF and logistic regression.

Traffic-Sign-CNN

A Convolutional Neural Network that classifies traffic signs with high accuracy, designed for use in autonomous vehicle systems.

taiwan-bankruptcy-prediction

A machine learning pipeline using XGBoost, SVM, and PCA to classify companies as bankrupt or not based on financial indicators.

Portfolio Website: https://aryanthodupunuri.vercel.app/


Feel free to connect or check out my work below 👇
Email: aryan20544@gmail.com

Pinned Loading

  1. food-ordering-system food-ordering-system Public

    Event Driven Microservice System simulating a food ordering system

    Java 1

  2. course-picker course-picker Public

    A course planning tool for UVA CS students. Filter classes by GPA, professor, time, and more — with built-in conflict checking and GPA insights.

    JavaScript 1

  3. aws-landing-zone aws-landing-zone Public

    AWS Landing Zone as a foundation for a secure cloud environment

    HCL 1

  4. personal-data-vault personal-data-vault Public

    Privacy-first data aggregation platform with OAuth2 integrations, encrypted token storage, and AI-powered insights.

    JavaScript 1

  5. extreme-weather-classification extreme-weather-classification Public

    Python 1

  6. SlackLite SlackLite Public

    JavaScript 1