Ricardo portrait
👋

Hello, I'm Dheeraj, a full-stack Software Engineer, strongest in Java and the Spring Framework, and I enjoy competitive programming as a hobby.

About me

I’m Dheeraj, a full-stack software engineer with a strong backend focus. I work primarily in Java and the Spring Framework and bring a solid foundation in data structures, algorithms, and object-oriented design. I enjoy designing clear APIs and services that are reliable, observable, and easy to maintain. I hold an M.S. in Computer Science from Santa Clara University.

Day to day, I break problems down, ship iteratively, and use tests and metrics to guide decisions. I’m comfortable across the stack and have hands-on experience with AWS services like Lambda, DynamoDB, SNS, and EventBridge. I’m especially interested in backend architecture and performance, and I’m a passionate competitive programmer with over 1,200 challenges solved.

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.