Available for opportunities

Backend Developer
& DevOps Engineer

Building, containerizing, automating, deploying, and monitoring production-ready applications.

Node.js • AWS • Docker • Kubernetes • Jenkins • GitHub Actions

deployment-pipeline.yaml
Application
Git
CI/CD
Docker
Kubernetes
AWS
Monitoring
2+Years ExperienceBackend + DevOps
2Major ProjectsProduction systems
AWSCloudEC2 · S3 · RDS · VPC
CI/CDAutomationJenkins · GH Actions
Docker + K8sContainerizationHelm · Clusters

End-to-end engineering ownership

I work across the full delivery lifecycle — from writing backend APIs to containerizing services, automating deployments, and monitoring production systems. I enjoy owning applications end-to-end: building the code, shipping it through CI/CD, running it on Kubernetes, and keeping it healthy in production.

My day-to-day spans application development and infrastructure delivery. That means writing REST APIs in Node.js, designing databases, building Docker images, configuring Jenkins pipelines, deploying to Kubernetes on AWS, and setting up monitoring with Prometheus and Grafana. When something breaks in production, I dig into logs, metrics, and system diagnostics to find the root cause.

What I Own

  • Backend development with Node.js and Express.js
  • Cloud infrastructure on AWS
  • Containerization with Docker and Kubernetes
  • CI/CD automation with Jenkins and GitHub Actions
  • Production deployment and release management
  • Monitoring with Prometheus and Grafana
  • Production troubleshooting and incident response
Backend Development
Cloud Infrastructure
Containerization
CI/CD Automation
Monitoring
Production Troubleshooting

Professional experience

Backend Developer & DevOps

Exceleed Consulting and Technologies

2024 – Present
Bengaluru, Karnataka, India
Application Development
Infrastructure & Delivery
  • Backend REST API development using Node.js and Express.js
  • MongoDB and PostgreSQL database design
  • Docker containerization of application services
  • Kubernetes deployment and cluster management
  • Jenkins CI/CD pipeline configuration
  • GitHub Actions workflow automation
  • AWS infrastructure provisioning and management
  • Linux/Bash automation for operational tasks
  • Prometheus and Grafana monitoring setup
  • Production troubleshooting and incident response
  • Git-based development workflows with branching strategies

Engineering Workflow

01Code
02Build
03Test
04Security Scan
05Docker Build
06Deploy
07Monitor

Technologies I work with

Categorized by domain. Each technology listed here is one I can explain, implement, and troubleshoot in an interview setting.

Cloud

AWS infrastructure provisioning and management

EC2S3VPCIAMRDSEBSAuto ScalingAMI

DevOps

CI/CD pipelines and container orchestration

DockerKubernetesJenkinsGitHub Actions

Infrastructure

Infrastructure as code and configuration management

TerraformAnsible

Backend

REST API development and server-side logic

Node.jsExpress.jsJavaScriptREST APIs

Databases

Relational and document database design

PostgreSQLMongoDB

Monitoring

Metrics collection and visualization

PrometheusGrafana

Operating Systems

Server administration and scripting

Linux-(Ubuntu)Windows

Automation

Shell scripting for operational tasks

BashShell Scripting

Security / DevSecOps

Code quality and vulnerability scanning

SonarQubeTrivyOWASP ZAP

Production projects

Real systems I have built and shipped — from backend APIs to containerized deployments on AWS with CI/CD automation.

Problem

Manual paperwork and fragmented tracking across plants and departments created bottlenecks in project workflows and approvals.

Solution

A role-based project management platform with structured approval workflows, plant-based access control, and centralized project lifecycle management.

Backend

Node.js
Express.js
MongoDB
PostgreSQL
REST APIs
Role-based Access Control

DevOps

Docker
Kubernetes
Jenkins
Git
AWS
Prometheus
Grafana

Infrastructure

AWS EC2
AWS S3
Docker Registry
Kubernetes Cluster

Key Features

Project creation and lifecycle management
Bulk upload for project data
Role-based workflows with 7 distinct roles
Finance tracking and approval workflows
Plant-based access control

Key Responsibilities

  • Designed and developed REST APIs for project lifecycle management
  • Implemented role-based access control across 7 user roles
  • Built Docker images and deployed to Kubernetes clusters
  • Configured Jenkins CI/CD pipelines for automated builds and deployments
  • Set up Prometheus and Grafana for application monitoring
  • Managed AWS infrastructure for staging and production environments

Deployment Architecture

Developer Push
Git
Jenkins
Build & Test
Docker Image
Kubernetes Deployment
AWS
Monitoring
// devops

How I Ship Software

The pipeline I use to take code from a developer's laptop to production — with quality gates, security scanning, and monitoring at every stage.

01

Code

Git / GitHub

Version-controlled development with branching strategies and pull request reviews.

02

CI

Jenkins / GitHub Actions

Automated builds triggered on code push, running install, lint, and test stages.

03

Quality

Tests / SonarQube

Unit tests, code quality gates, and static analysis to catch issues early.

04

Security

Trivy / OWASP ZAP

Container image scanning and web application vulnerability detection.

05

Container

Docker

Reproducible container images built, tagged, and pushed to a registry.

06

Deploy

Kubernetes / AWS

Rolling updates to Kubernetes clusters on AWS with health checks.

07

Observe

Prometheus / Grafana

Metrics collection, dashboards, and alerting on application and infra health.

08

Troubleshoot

Logs / Linux / Metrics

Log analysis, system diagnostics, and application metrics for incident response.

01Code
02CI
03Quality
04Security
05Container
06Deploy
07Observe
08Troubleshoot

AWS infrastructure architecture

How application components fit together on AWS — from the public internet through load balancing, container orchestration, databases, and monitoring.

Request Flow

Internet
Load Balancer / Nginx
Application
Docker / Kubernetes
Database
Monitoring

AWS Services I Work With

EC2

Virtual servers for compute workloads

S3

Object storage for files and artifacts

RDS

Managed relational database service

VPC

Isolated network topology for resources

IAM

Access control and permissions management

EBS

Block storage for EC2 instances

Production Troubleshooting

Problems I work with and troubleshoot in production environments. These are the categories of issues I diagnose and resolve as part of my DevOps responsibilities.

Container Issues

  • Container crashes and restart loops
  • Application log analysis
  • Environment variable misconfiguration
  • Port conflicts in containerized services
  • Docker networking and bridge connectivity

CI/CD Issues

  • Failed builds and pipeline errors
  • Dependency resolution failures
  • Docker build failures and cache issues
  • Deployment failures and rollback

Kubernetes Issues

  • Pod failures and CrashLoopBackOff
  • Readiness and liveness probe problems
  • Service connectivity and DNS resolution
  • Image pull failures and registry auth

Linux Issues

  • Disk usage and inode exhaustion
  • CPU and memory bottlenecks
  • File permissions and ownership
  • Process management and zombie processes
  • Network configuration and firewall rules

Application Issues

  • API failures and timeout errors
  • Database connectivity and pool exhaustion
  • CORS configuration issues
  • Reverse proxy and load balancer misconfiguration

Monitoring & Observability

Using Prometheus and Grafana to track system health, application performance, and infrastructure metrics.

Example Monitoring View

Illustrative dashboard — not live production data

prometheus · grafana
42%

CPU Usage

68%

Memory Usage

1.2k/min

HTTP Requests

124ms

Response Time

Healthy

App Health

8/8Running

Container Health

Connected

Database Health

HTTP Request Rate (last 1h)~1.2k req/min

CI/CD Pipeline

Jenkins and GitHub Actions pipeline stages — from Git push through build, test, security scan, Docker image creation, deployment, and health verification.

PIPELINE RUNNING
0%

Git Push

RUNNING

Triggering pipeline...

PIPELINE ACTIVITY

$ pipeline status — waiting for trigger...

CI/CD workflow visualization — not live production data

Source

Git push triggers the pipeline automatically

Build & Test

Dependencies installed, code linted, tests run

Quality & Security

SonarQube analysis, Trivy image scan, OWASP ZAP

Container

Docker image built, tagged, pushed to registry

Deploy & Verify

Kubernetes rollout with health checks

Open Source & Code

Selected repositories from my GitHub profile.

project-management-system

Role-based project management platform with approval workflows and plant-based access control.

JavaScript02024

energy-management

Electricity cost savings calculator with Open Access pricing and rooftop solar generation.

JavaScript02025

devops-pipeline-configs

Docker, Kubernetes, Jenkins, and GitHub Actions configurations for CI/CD pipelines.

Shell02025

Want the complete technical profile?

Download my resume for the full breakdown of my experience, skills, and project details.

Let's Build Something Reliable

Open to DevOps, Backend Developer, and Cloud Engineer roles. Reach out through any channel below.

Email

maheshreddy89787@gmail.com

Phone

+91 9100269081

Location

Bengaluru, Karnataka, India

GitHub

@Maheshreddy988

LinkedIn

View Profile

I'll get back to you as soon as possible.