Ricardo portrait
👋

Hello, I'm Dheeraj, a detail-oriented Software Engineer and graduate student at Santa Clara University, passionate about problem-solving and competitive programming.

About me

I’m a dedicated software engineer with a strong foundation in data structures, algorithms, and object-oriented programming. Currently pursuing my master’s degree at Santa Clara University, I’ve taken courses in distributed systems, cloud computing, and object-oriented analysis, among others. This academic training, coupled with practical project experience, has equipped me to design robust, scalable systems and confidently address complex technical problems.

Outside my coursework, I’m an avid competitive programmer who has solved over 1,000 coding challenges. I also enjoy solving multiple Rubik’s Cube variants, from the 3X3 to the 6X6, which keeps me sharp and continually fuels my passion for problem-solving.

My education

My projects

KubeOptimizer

A course project for 'Cloud Computing' at SCU: A reactive autoscaling system for Kubernetes that dynamically manages node resources by implementing the PROMETHEE multi-criteria decision-making algorithm. The system evaluates CPU, memory, storage, and network metrics simultaneously to optimize resource allocation, reducing instance hours by 35% compared to fixed-instance deployments.

Source Code:

Project Report:

  • Kubernetes
  • AWS EKS
  • Docker
  • Java
  • Spring Boot
  • Reactive Autoscaling

Real Time Sports Hub

A course project for 'Distributed Systems' at SCU: A scalable, fault-tolerant publisher-broker-subscriber system delivering real-time, topic-based sports updates by leveraging leader election, data replication, and other distributed system principles.

Source Code:

Project Report:

  • Pub-Sub Model
  • Java
  • Spring
  • Thymeleaf
  • Leader Election

Habit Tracker

A serverless application for tracking and managing daily habits, developed as part of the 'Solutions Architecture and the Cloud' course at SCU, featuring real-time notifications and reminders powered by AWS services.

Live Site:

  • Java
  • Python
  • AWS
  • Lambda
  • DynamoDB
  • API Gateway
  • Cognito
  • Amplify
  • EventBridge
  • SNS
  • JavaScript
  • Next.js

Restaurant Finder

A course project for 'Object-Oriented Analysis and Design' at SCU: A restaurant discovery platform with advanced search functionality to filter by operating hours, ratings, cuisines, amenities, and dietary options.

Source Code:

  • Java
  • Spring Boot
  • MySQL
  • Thymeleaf
  • JPA Specifications

Sorting Visualizer

Motivated by the lack of Merge Sort auxiliary array visualizations, this app showcases its non-in-place behavior and includes five sorting algorithms with controls for play, pause, reset, and adjustable speeds.

Source Code:

Live Site:

  • JavaScript
  • React.js
  • Netlify

Face Recognition

A course project for 'Machine Learning' at SCU: A robust face recognition system utilizing a pre-trained ResNet50 model with integrated face detection, alignment, and normalization techniques, ensuring accurate and reliable identification.

Source Code:

Project Report:

  • Python
  • TensorFlow
  • OpenCV

My skills

My experience

Contact me

Please contact me directly at dheerajgedupudi@gmail.com or through this form.