About

About

About Me

Hi — I’m Nikhil Tiwari, a Lead Software Engineer focused on building scalable backend systems, cloud-native services, and developer-first platforms. I write about engineering best practices and enjoy mentoring engineers and contributing to open source.

Contact

  • Email: nikhiltiwari005@gmail.com
  • LinkedIn: https://linkedin.com/in/nikhiltiwari005
  • Location: Bangalore, India

Professional Summary

Lead Backend Engineer with 8+ years delivering high-performance microservices and distributed systems using Java and Golang. Strong background in cloud-native architectures (AWS, EKS), database performance tuning, observability, and automated CI/CD. Experienced in leading cross-functional teams, driving architecture decisions, and applying AI-assisted tools to accelerate development.

Interests & Expertise

  • System Design & Architecture
  • Cloud & DevOps (AWS, Docker, Kubernetes, Terraform)
  • Backend Development (Java, Go, Python)
  • Messaging & Streaming (Kafka, SQS, EventBridge)
  • Observability & Monitoring (OpenTelemetry, Prometheus, Grafana)
  • Performance Optimization & Scalability

Technical Highlights

  • Languages: Java, Golang, Python, PHP
  • Databases & Caching: MySQL, Redis, MongoDB, DynamoDB
  • Frameworks: Spring Boot, Laravel, gRPC
  • CI/CD & Automation: GitHub Actions, GitLab CI, Jenkins
  • Messaging: Kafka, SQS, EventBridge

Professional Experience

Delivery Module Lead — MPHASIS LIMITED, Bangalore, Karnataka

July 2025 — Present

  • Lead design and implementation of secure, cloud-native Java microservices focused on scalability, reliability, and maintainability.
  • Drive architecture reviews, define development standards, and enforce governance for onboarding new services.
  • Build and maintain CI/CD pipelines, automated deployments, and production observability to ensure high availability.
  • Mentor engineers, enforce best practices through code reviews, and improve team productivity and code quality.

Lead Software Engineer — OPTUM (UnitedHealth Group), Gurugram, Haryana

Oct 2020 — Dec 2024

  • Reduced MySQL query response times from ~2s to 200–500ms, lowering RDS CPU utilization and improving application performance.
  • Migrated non-lag-sensitive workloads to read replicas and implemented a high-performance archival service to reduce DB load.
  • Built a Golang microservice leveraging SQS and EventBridge to replace HTTP-based workflows and reduce operational costs.
  • Designed a horizontal cache management system (CSM) to reduce stale-cache issues and improve cache consistency.
  • Implemented OpenTelemetry instrumentation, dashboards, and alerting for proactive monitoring and incident response.
  • Led migration efforts from EC2 to EKS, optimized CI/CD pipelines, and increased test coverage with unit and integration tests.

Software Engineer — NOTIFYVISITORS, Delhi

Feb 2019 — Jan 2020

  • Developed Progressive Web Apps and Trusted Web Activities; automated APK generation and improved deployment efficiency.
  • Built Kafka-based pub/sub pipelines for large-scale analytics and implemented client-side caching enhancements.

Junior Software Developer — BIGLY TECHNOLOGIES, Noida, UP

Nov 2017 — Jun 2018

  • Built and tested RESTful APIs and migrated monolithic PHP code to Laravel to improve maintainability.

This site is built with Jekyll and the Chirpy theme.