Suresh Kumar Uppada, Ph.D. profile photo
Ph.D. in Information Technology | Senior DevOps | Cloud & Platform Engineering

Hi, I’m Suresh Kumar Uppada, Ph.D.
I build secure, scalable cloud platforms and research trustworthy cloud security systems.

I combine senior DevOps and cloud platform engineering experience with Ph.D. in Information Technology research in cloud security, privacy-preserving encryption, and secure healthcare data systems. My work connects Kubernetes operations, GitOps delivery, CI/CD automation, infrastructure as code, observability, and enterprise release governance.

Ph.D. in Information Technology | Senior DevOps | Cloud & Platform Engineering AWS · Azure · Kubernetes · Terraform · GitOps · CI/CD · Observability Cloud Security Research · Homomorphic Encryption · Healthcare Data Protection
30% Reduced manual release effort through reusable GitHub Actions and platform workflow patterns.
DEV → PROD Supported governed Kubernetes delivery across development, release, acceptance, and production environments.
Ph.D. Researched homomorphic encryption, data-in-use protection, and cloud healthcare database security.
Suresh Kumar Uppada, Ph.D. avatar
Suresh Kumar Uppada, Ph.D.
Senior DevOps | Cloud & Platform Engineering

About me

Positioned for Senior DevOps, Senior Platform Engineering, Cloud Security, and research-aligned technical roles.

Senior DevOps Engineer and Ph.D. in Information Technology focused on designing, building, and operating secure cloud-native platforms on AWS and Azure, with emphasis on Kubernetes, GitOps, CI/CD automation, infrastructure as code, observability, cloud security, and privacy-preserving systems.

I work across the full platform lifecycle: cloud infrastructure, Kubernetes operations, reusable GitHub Actions and Jenkins pipelines, Helm/FluxCD deployments, Terraform automation, Nexus artifact management, SonarQube/CodeQL quality gates, monitoring, logging, and release governance. My research focus connects cloud security, privacy-preserving encryption, healthcare data protection, and secure technology adoption.

Target Roles

  • Senior DevOps Engineer
  • Senior Platform Engineer
  • Cloud Platform Engineer
  • DevSecOps / Cloud Security Engineer
  • Cloud Security / Privacy Research

Cloud Security & Infrastructure

  • AWS, Azure, Kubernetes, EKS, AKS
  • Terraform, Helm, FluxCD, GitOps
  • Ingress, DNS, TLS, RBAC, autoscaling

CI/CD & Developer Platform

  • GitHub Actions, Jenkins, reusable workflows
  • Maven, Docker, Nexus, container registries
  • Release automation, rollback, deployment validation

Security & Reliability

  • SonarQube, CodeQL, secrets handling
  • Prometheus, Grafana, logging, alerting
  • Change control, operational readiness, incident support

Ph.D. Research

Cloud security, privacy-preserving encryption, and healthcare data protection.

My Ph.D. research in Information Technology focused on strengthening cloud-based healthcare database security through advanced encryption approaches, with specific attention to homomorphic encryption, data-in-use protection, and secure handling of sensitive electronic health record environments.

The study examined how advanced encryption methods, including homomorphic encryption and hybrid encryption models, relate to reported security outcomes, perceived system performance, and regulatory compliance readiness in healthcare cloud environments. The research connected technical controls with practical enterprise concerns such as latency, throughput, scalability, key management maturity, vendor support, infrastructure configuration, and cloud provider context.

This research supports my broader professional direction: building secure, reliable, and compliant cloud platforms where DevOps, platform engineering, automation, observability, and cybersecurity operate together as part of one enterprise delivery model.

Research Focus

  • Homomorphic encryption for cloud databases
  • Healthcare data security and privacy
  • Data-in-use protection
  • Secure cloud adoption

Security & Compliance

  • HIPAA, GDPR, and HITECH readiness
  • NIST security control alignment
  • CSA cloud data security lifecycle
  • Encryption governance and key management

Technical Evaluation

  • Encryption method comparison
  • Latency, throughput, and scalability impact
  • Security incident and exposure analysis
  • Cloud provider and infrastructure factors

Professional Connection

  • Cloud platform security
  • DevSecOps and secure CI/CD
  • Kubernetes and cloud operations
  • Enterprise release governance

Recent Cloud & Platform Engineering Projects

Recent work aligned to Senior DevOps, Cloud Platform, Cloud Security, and privacy research expectations.

Recent · Senior Platform Engineering

Enterprise DevOps & Cloud Platform Modernization

Designed and supported reusable platform engineering patterns across Kubernetes, GitHub Actions, Jenkins, Helm, FluxCD, Nexus, SonarQube, Terraform-aligned automation, and production release workflows. Focused on standardizing CI/CD, improving deployment reliability, reducing manual release effort, and supporting secure enterprise cloud delivery.

Kubernetes GitHub Actions FluxCD Terraform Platform Engineering
Deployed · Ansible

Automated DevOps Tooling for Linux Servers

This repository contains Ansible playbooks I use to bootstrap Linux servers with a DevOps toolchain. It standardizes installation and configuration so every server is ready for CI/CD, builds, and deployments without manual setup.

Ansible Linux Tooling Automation
Deployed · Jenkins

Jenkins CI/CD Platform on Kubernetes Using Helm

I used this Helm-based configuration to deploy Jenkins as pods on a Kubernetes cluster. It includes persistence, plugin handling, and agent setup so pipelines run inside the cluster with scalable executors.

Jenkins Helm Kubernetes CI/CD
Deployed · SonarQube

SonarQube Code Quality Platform on Kubernetes

This Helm setup is what I used to deploy SonarQube as a Kubernetes workload. It’s designed to plug into CI/CD pipelines and provide continuous code quality and security analysis with proper storage and resource configuration.

SonarQube Helm Kubernetes Code Quality
Deployed · FluxCD

GitOps Platform with FluxCD for Kubernetes

This FluxCD repository represents the GitOps model I used to manage Kubernetes workloads declaratively. It separates infrastructure, shared services, and apps so changes flow from Git to clusters in a controlled way.

FluxCD GitOps Helm Kubernetes
Deployed · Nexus

Nexus Repository Manager on Kubernetes Using Helm

This Helm configuration is used to deploy Nexus Repository Manager as a pod on a Kubernetes cluster. I use it as a private artifact registry for Maven artifacts and container images that integrate directly with Jenkins and CI/CD pipelines.

Nexus Artifact Registry Helm Kubernetes
Deployed · Maven & Helm

Maven Application Built, Containerized & Deployed on Kubernetes

This repository shows a full path from a Maven project to a running application on Kubernetes: build with Maven, package into a Docker image, and deploy using a Helm chart so the app runs as pods in the cluster.

Maven Docker Helm Kubernetes
Live App

GitHub Actions CI/CD Pipeline for Static Web App Delivery

A GitHub Actions-driven delivery workflow for a static web application hosted on GitHub Pages. It demonstrates automated build, validation, and deployment patterns for lightweight web applications.

Web App GitHub Actions GitHub Pages CI/CD

Case Studies & Notes

Write-ups based on these deployed platforms and what I learned from them.

Building Reusable DevOps Platforms for Enterprise Delivery

How I approach senior platform work: standardize CI/CD, automate deployments, enforce security checks, improve observability, and make Kubernetes release operations more reliable across environments.

Read more

Case Study: Enterprise DevOps Platform Modernization

The goal was to move teams away from one-off deployment scripts and manual release processes toward reusable, governed, and observable delivery patterns.

What I Focused On

  • Reusable GitHub Actions and Jenkins workflows for build, scan, package, and deploy stages.
  • GitOps-based Kubernetes delivery using HelmRelease patterns and FluxCD reconciliation.
  • Artifact management through Nexus and container registries for controlled promotions.
  • Security and quality checks using SonarQube, CodeQL, RBAC, and secrets-handling practices.
  • Operational readiness through deployment validation, rollback support, monitoring, and alerting.

Outcome

This approach improves release consistency, reduces manual deployment work, supports auditability, and provides stronger reliability for enterprise Kubernetes workloads.

Running Jenkins as Pods on a Kubernetes Cluster

A practical walkthrough of how I deployed Jenkins on Kubernetes using Helm — storage, plugins, agents, and how the setup fits into a broader CI/CD platform.

Read more

Case Study: Converting Jenkins into a Kubernetes-Native CI/CD Platform

The goal for this deployment was to move from a single VM-based Jenkins master to a Kubernetes-native setup that could scale agents on demand and be managed declaratively.

Architecture

  • Jenkins controller deployed via Helm chart as a StatefulSet with persistent storage.
  • Jenkins agents running as Kubernetes pods using dynamic pod templates.
  • Ingress configured to expose Jenkins securely inside the cluster network.
  • Configuration-as-code used for plugins, credentials, and system settings.

Key Decisions

  • StatefulSet + PVC: Ensured Jenkins home survived pod restarts and node rotations.
  • Pod-based build agents: Each pipeline ran in an isolated container with required tools baked into Docker images.
  • Helm values: Centralized all configuration in values.yaml for reproducible environments (dev, QA, personal lab).

Lessons Learned

  • Resource requests/limits for the controller are critical to avoid slow UI and queue delays.
  • Using separate Docker images for different build types (Java, Node, Infra) keeps agents clean and predictable.
  • Storing Jenkins config in Git reduces “snowflake” servers and makes recovery much faster.

This setup now acts as a central CI/CD hub that can build Maven projects, Docker images, and trigger Helm or FluxCD-based deployments into Kubernetes.

GitOps with FluxCD: How I Structure My Repos

Lessons from structuring a FluxCD GitOps repo around environments, shared services, and applications — and how that helped with rollbacks and audits in real use.

Read more

Case Study: FluxCD GitOps Repository Structure

The FluxCD setup is based on separating infrastructure, shared services, and applications so that each type of change has a clear owner and blast radius.

Repo Layout

  • clusters/<env>/ – Entry point for each Kubernetes cluster (development, shared services, etc.).
  • infrastructure/ – Core components such as Ingress, MetalLB, monitoring stack, and storage classes.
  • shared-services/ – Jenkins, SonarQube, Nexus, and other platform tools.
  • apps/ – Application HelmReleases and Kustomizations per namespace or team.

Operational Benefits

  • Each change is traceable to a Git commit and pull request.
  • Rollback is as simple as reverting a commit and letting Flux reconcile.
  • Environments can be recreated from scratch by pointing a new cluster at the same Git refs.

Patterns That Worked Well

  • Using separate namespaces for platform tools versus application tenants.
  • Standardizing HelmRelease patterns (values files, image overrides, resources).
  • Keeping secrets out of the repo and integrating with external secret managers.

This GitOps structure gives a clear path for adding new clusters or tenants without redesigning the entire repository each time.

Bootstrap Linux Servers with Ansible for DevOps Work

How I turned new Linux servers into DevOps-ready machines using Ansible — from installing Java and Docker to standardizing tools across environments.

Read more

Case Study: Ansible-Based DevOps Bootstrap for Linux

This playbook set is designed to take a fresh Linux server (VM or bare metal) and turn it into a consistent DevOps node in one run.

What the Playbooks Install

  • Multiple Java versions and Maven for build workloads.
  • Docker / container runtime with proper group permissions.
  • CLI tools such as Git, kubectl, Helm, and other utilities.
  • System hardening and basic OS tuning where required.

Why This Matters

  • Reduces manual setup time when adding new runners or build agents.
  • Ensures every node has the same versions and configurations.
  • Makes it easy to rebuild or replace nodes without special knowledge.

Integration with the Rest of the Platform

  • Jenkins agents and GitHub runners are built on top of these prepared hosts or images.
  • The same Ansible roles can be reused in cloud-init/user data for cloud environments.

Over time, this approach becomes a catalog of reusable roles that can be combined for different types of infrastructure nodes (CI agents, admin boxes, monitoring hosts, and more).