Skip to content

Harsha Gaddam

Full Stack Java Engineer • Chicago, IL • linkedin.com/••••• • drivetube.ai/•••••

Professional Summary

Full Stack Java Engineer with 4 years of experience designing and delivering secure, scalable microservices and full-stack applications across enterprise engineering, cloud, and CRM domains at NVIDIA, Oracle, and Salesforce. Proficient in Spring Boot, Hibernate, and REST/GraphQL API design on the backend, paired with React and Angular on the frontend. Experienced with Kafka-driven event architectures, AWS cloud deployments on ECS and Lambda, and container orchestration using Docker and Kubernetes. Applies OAuth2, JWT, and Spring Security to protect sensitive workflows. Integrates OpenAI API and LangChain for LLM-powered features, and uses JUnit 5, Mockito, and Selenium to enforce quality through TDD and integration testing. Holds AWS Certified Solutions Architect – Associate and an M.S. in Information Technology and Management from Illinois Institute of Technology.

Technical Skills

Programming Language: Java,TypeScript,Python,PL/SQL,SQL
Frontend Technologies: React,Angular,Bootstrap
Backend Technologies: Spring Boot,Spring MVC,Spring Security,Spring Cloud,Hibernate,JPA,J2EE,Input Validation,Retrieval-Augmented Generation,RBAC,LangChain,OpenAI API
Databases: PostgreSQL,Oracle,MongoDB,Redis
Cloud Platforms: AWS,EC2,ECS,Lambda,Oracle Cloud Infrastructure,Kafka,CloudWatch
Version Control & Development Tools: Maven,GitHub,GitLab
DevOps & Infrastructure: Docker,Kubernetes,Jenkins,GitHub Actions,GitLab CI/CD
Testing & QA: JUnit,Mockito,Selenium
API & Integrations: REST APIs,GraphQL,Postman,JWT
Architecture & Design Patterns: Microservices,Microservices Architecture

Work Experience

NVIDIA Corporation
Chicago, IL
Full Stack Engineer
Jan 2024 – Sep 2026
NVIDIA is a global leader in GPU computing and AI hardware; this role supported internal engineering workflow and operational analytics platforms used by engineering and operations teams across the organization.
Tech Stack: Java, Spring Boot, Spring Security, Hibernate, JPA, OAuth2, JWT, Kafka, PostgreSQL, Oracle, Redis, AWS ECS, AWS CloudWatch, Docker, Kubernetes, Python, Jenkins
  • Refactored REST endpoint routing and Hibernate/JPA query logic across Spring Boot microservices, improving request handling speed by 30% for internal engineering workflow tools.
  • Implemented asynchronous Kafka event processing between Spring Boot services, keeping user-facing REST responses fast and ensuring downstream services remained fully decoupled.
  • Secured platform services using Spring Security with OAuth2, JWT, and role-based access control, eliminating a class of unauthorized-access defects in sensitive engineering features.
  • Built an LLM-powered document search feature using the OpenAI API and LangChain within Java REST workflows, applying Retrieval-Augmented Generation to accelerate technical lookups for internal engineers.
  • Tuned Redis caching strategy and repository-layer logic shared across PostgreSQL and Oracle data stores, improving data retrieval throughput and transaction consistency for analytics workloads.
  • Containerized Spring Boot services with Docker, deployed them to AWS ECS, EC2, and Lambda, and orchestrated service workloads with Kubernetes pods for reliable scaling.
  • Automated build pipelines, release packaging, and routine operational tasks using Jenkins, Maven, and Python scripts, reducing manual deployment effort across environments.
  • Diagnosed production stability issues by correlating application logs and metrics in AWS CloudWatch, identifying root causes and delivering targeted fixes that kept internal platforms stable.
Oracle Corporation
Chicago, IL
Full Stack Developer
Sep 2021 – Nov 2022
Oracle is a global enterprise software and cloud infrastructure provider; this role focused on internal workflow and reporting applications supporting business operations teams, with deep integration into Oracle's own database and cloud technologies.
Tech Stack: Java, J2EE, Spring Boot, Spring MVC, Spring Security, Hibernate, JPA, GraphQL, React.js, TypeScript, Bootstrap, Oracle, PL/SQL, Oracle Cloud Infrastructure, Python, Jenkins, Maven
  • Designed Java/Spring Boot services with a GraphQL API layer using Spring MVC and Hibernate/JPA, cutting backend processing time by 25% for internal workflow and reporting applications.
  • Optimized Oracle SQL queries, PL/SQL stored procedures, indexes, joins, and triggers for high-volume reporting workloads, improving query execution reliability under concurrent load.
  • Restructured service, controller, DAO, and entity layers across Java/J2EE components into reusable, independently deployable modules, reducing duplication across reporting and business feature sets.
  • Built React screens in TypeScript with Bootstrap integrated against the GraphQL backend, enabling business users to review and act on operational data with significantly fewer navigation steps.
  • Enforced access control in internal workflows using Spring Security with RBAC and input validation, resolving access-related defects surfaced during QA cycles.
  • Provisioned and automated Oracle Cloud Infrastructure environment setup using Python scripts, delivering consistent, repeatable releases across development, test, and staging environments.
  • Established CI/CD pipelines with Jenkins and Maven for automated build, test, and deployment, removing manual handoff steps between development and release stages.
Salesforce, Inc.
Chicago, IL
Full Stack Developer
Oct 2020 – Sep 2021
Salesforce is a leading cloud-based CRM platform; this role focused on building customer-facing workflow extensions that integrated with Salesforce's distributed service layer to streamline form, search, and review experiences.
Tech Stack: Java, Spring Boot, Spring MVC, Hibernate, JPA, GraphQL, REST APIs, Angular, SQL, GitLab CI/CD, Maven, JUnit 5, Mockito, Postman, Selenium
  • Designed GraphQL and REST integrations between distributed Salesforce services, reducing repeated backend calls by 30% and accelerating data delivery to customer-facing Angular screens.
  • Delivered Spring Boot and Angular features across form, search, and review workflows, cutting manual navigation steps on customer-facing screens through streamlined API-to-UI data flows.
  • Built Spring MVC service layers with Hibernate/JPA, applying SQL query tuning, database mapping strategies, and validation rules that improved reporting data accuracy and long-term maintainability.
  • Resolved production defects in Java services and Angular workflows by analyzing application logs, tracing root causes through the service stack, and delivering targeted fixes within sprint cycles.
  • Validated REST APIs and Angular workflow coverage using JUnit 5, Mockito, Postman, and Selenium across unit, service, and end-to-end layers in collaboration with QA and DevOps teams.
  • Automated build packaging and deployment with GitLab CI/CD and Maven, standardizing release steps and removing manual intervention from the deployment pipeline.

Projects

Cloud-Native Task Management Platform
Tools Used: Java, Spring Boot, React.js, PostgreSQL, MongoDB, Kafka, Docker, Kubernetes, Jenkins, AWS
  • Architected 3 independent Spring Boot microservices covering task assignment, user management, and notifications, using PostgreSQL for transactional data and MongoDB for activity history.
  • Designed Kafka event flows for task-update, assignment, and reporting event types, enabling fully asynchronous, decoupled communication between services.
  • Packaged all services with Docker and released them through Kubernetes and Jenkins on AWS, ensuring consistent, repeatable deployments across development and production environments.
Portfolio Management Application
Tools Used: Java, Spring Boot, React.js, Oracle, PL/SQL, Spring Security, Docker, AWS, GitHub Actions
  • Built a secured investment-tracking application using Java, Spring Boot, and React that consolidated portfolio value, transaction history, and account activity into a single interface.
  • Developed REST APIs with Spring Security, request validation, and Oracle PL/SQL procedures to maintain consistency across financial postings and transaction updates.
  • Automated build, test, and Docker container deployment to AWS using GitHub Actions, eliminating manual release steps and reducing deployment risk.

Education

Illinois Institute of Technology
Master of Information Technology and Management • Chicago, IL • Jan 2023 – Dec 2024
Joginpally Bhasker Rao Engineering College
Bachelor of Technology, Electronics and Communication Engineering • India • Aug 2016 – Oct 2020

Certifications

AWS Certified Solutions Architect – Associate — Amazon Web Services
Career Essentials in Generative AI — Microsoft and LinkedIn Learning
Full-Stack Java Developer with Spring and Spring Boot Specialization — Coursera
Building Scalable Java Microservices with Spring Boot and Spring Cloud — Coursera

Powered by Drivetube · Create your own profile at drivetube.ai

Everything on Drivetube

Six products, two of them free forever. Start wherever you are.

Read the docs →
  • Your free digital resume

    at drivetube.ai/in/your-name: one true standard resume with a Hiring Snapshot (visa status, expected salary, notice period, work preference, relocation), an ATS-ready PDF download and a single shareable link. Free forever; interview requests come from verified employers and your contact details stay masked until you accept.

    Documentation
  • Verified jobs, posted in the last 3 days

    verified openings crawled ATS-by-ATS from 115,000+ real company career pages across 54 ATS platforms. Shows the true posting date from the source ATS — not when a listing was indexed — and deletes every general listing 3 days after it was actually posted. No ghost jobs, no ad-sponsored listings, no staffing reposts, no account needed.

    Documentation
  • Written by senior career writers

    human-written, ATS-optimised resumes by senior career writers, from ₹499.99 / $25.99. Available in every country, written to the destination country's own standard — a US resume, UK CV, German Lebenslauf and Indian resume are genuinely different documents. A paid service, separate from the free Drivetube Profile.

    Documentation
  • Drivetube OneFrom $39.99 / 3 mo

    Daily matched jobs, tailored resumes, or we apply for you

    Drivetube's paid service. Community sends daily Jobsheets of fresh jobs matched to your profile on WhatsApp and email, with the Drivetube Community ($39.99 for 3 months or $69.99 for 6 months; ₹999 or ₹1,899 in India). Jobhunt is one-time application credits with Community included: one credit tailors one resume and its cover letter (100 for $99 with 3 months of Community, 250 for $199 with 6 months). Let Us Apply is an add-on to Jobhunt: a human expert applies 250 times for you on your credits ($0.60 each, $150). Everything lives on one dashboard at drivetube.ai/drivetubeone.

    Documentation
  • For employers — no job postings, no applications

    hiring with no job postings and no applications. Paste your real job description and AI matches it against candidates' true standard resumes, returning ranked candidates with a match %, matched and missing skills and written reasoning. Free tier included; employers pay, candidates never do.

    Documentation
  • Documentation

    every product explained in full, with feature-by-feature comparisons against the job boards, AI apply tools, resume services and hiring platforms people actually use.

  • Playbooks

    tactical job-search guides. Each post is one named tactic with the situation it applies to, the exact steps, a copy-paste message and honest failure modes. Free, no account.

The job board covers the United States, India, United Kingdom, Canada, Europe and Australia, and Resume Writing Services are available in every country.

Pricing is identical on the web, iOS and Android — no app-store markup. Monthly Community membership is purchased in the iOS app only; the website sells annual plans. The Android app has no in-app purchase, so Android members subscribe on drivetube.ai and then sign in to the app with full access. Membership follows your account, not your device.