Senior Software Engineer with 7+ years of experience designing, building, and scaling cloud-native, distributed systems across FinTech, automotive, and enterprise engineering environments.
Specialized in Java 17, Spring Boot, Spring Cloud, Microservices, REST/GraphQL, Kafka, React, and TypeScript for full end-to-end product delivery.
Strong expertise in AWS (EKS, ECS, Lambda, API Gateway, DynamoDB, RDS, S3, IAM, VPC) and container orchestration using Kubernetes, enabling secure and scalable system architectures.
Skilled in Terraform, Helm, and GitOps (ArgoCD) for infrastructure automation, environment standardization, and policy-driven cloud deployments.
Built high-availability microservices with circuit breakers, retry logic, rate limiting, and resilience patterns to support mission-critical transaction flows.
Experience creating event-driven architectures using Kafka (producers, consumers, schema registry), supporting real-time processing, and distributed workflows.
Implemented enterprise CI/CD pipelines (GitHub Actions, Jenkins) with automated testing, security scanning, artifact versioning, and zero-downtime deployments.
Strong understanding of PCI-DSS, OAuth2, JWT, mTLS, API security, IAM role design, WAF policies, and encryption (KMS), ensuring secure and compliant FinTech systems.
Designed observability stacks using Prometheus, Grafana, ELK/OpenSearch, CloudWatch, and distributed tracing (X-Ray, OpenTelemetry) to monitor SLIs/SLOs, and reduce MTTR.
Delivered modern web applications using React, Redux, TypeScript, and Micro-frontend Architecture, improving performance, modularity, and long-term maintainability.
Proven experience in performance tuning across backend APIs, database queries, caching strategies (Redis), and cloud infrastructure optimization.
Strong collaborator with SRE, Architecture, Security, DevOps, Testing, and Product teams, driving architecture decisions, and improving operational excellence.
Experienced in domain-driven design (DDD), API-first approaches, UML documentation, design diagrams, ADRs, and scalable system design principles.
Known for taking ownership of complex features, mentoring junior developers, improving engineering processes, and delivering dependable, high-quality software at scale.
Overview
9
9
years of professional experience
Work History
Senior Full-Stack Engineer
U.S. BANK
01.2022 - Current
Engineered and deployed mission-critical, cloud-native microservices using Java 17, Spring Boot, Spring Cloud, and AWS EKS for ACH payments, fraud detection, and digital transaction authorization.
Designed high-availability, low-latency services using async processing, non-blocking I/O, Redis caching, and optimized indexing, reducing transaction latency by 40%.
Built Kafka-based event pipelines for fraud scoring, customer alerts, transaction enrichment, and ledger reconciliation, with strict delivery guarantees and fault tolerance.
Developed React and TypeScript micro-frontends embedded into the digital banking platform, improving load-time performance from 2.1 seconds to under 700 milliseconds.
Built Terraform IaC modules, automating the provisioning of AWS EKS clusters, IAM roles, API Gateway integrations, VPC networking, and parameterized deployments across dev, stage, and prod.
Designed PCI-DSS compliant APIs, integrating OAuth2, JWT, mTLS, KMS encryption, and secure API Gateway routing, with rate limits and WAF protection.
Integrated CloudWatch Metrics, CloudWatch Logs, X-Ray, Prometheus, and Grafana to deliver end-to-end observability, distributed tracing, and actionable SLO dashboards.
Configured horizontal pod autoscaling, cluster autoscaling, and ALB-based ingress on EKS to support unpredictable transaction bursts and fraud-event spikes.
Implemented GitHub Actions and ArgoCD GitOps pipelines, enabling continuous deployment, automated rollbacks, canary releases, and environment drift detection.
Developed PostgreSQL data models and optimized query patterns to support high-throughput read/write operations for large banking datasets.
Enhanced fraud analysis systems by integrating real-time Kafka consumers, enabling on-the-fly anomaly scoring, and reducing fraud detection reaction time by 35%.
Implemented circuit breakers, retry logic, and fallback patterns using Resilience4j to harden distributed banking workflows against downstream failures.
Conducted root cause analysis (RCA) with SRE for production incidents, implementing improvements that reduced MTTR by 45%.
Contributed to architecture review boards, producing ADRs, design diagrams, sequence flows, and distributed system topology documentation.
Collaborated with compliance, cybersecurity, and risk teams to ensure services adhered to PCI, AML, SOX, and regulatory banking standards.
Mentored junior engineers in cloud design, CI/CD best practices, debugging distributed systems, and understanding transactional banking domain workflows.
Senior Software Engineer
EPAM SYSTEMS
Hyderabad
01.2020 - 01.2022
Built enterprise-grade microservices using Java, Spring Boot, Spring Cloud, and deployed across AWS ECS/Fargate and Kubernetes clusters.
Modernized Fortune 100 client systems from monoliths into microservices using DDD, bounded contexts, and event choreography patterns.
Designed Kafka producers/consumers with schema registry, partition strategies, and idempotency handling for high-throughput FinTech & automotive workloads.
Developed React/Redux SPAs with dynamic routing, modular architecture, and optimized state management for global engineering dashboards.
Authored Terraform modules and Helm charts to fully automate cloud infrastructure provisioning, version control, and cluster-level configuration.
Improved microservice resilience by implementing Resilience4j patterns (circuit breakers, bulkheads, retries, fallback workflows) under varying load scenarios.
Created end-to-end CI/CD pipelines in Jenkins with Docker builds, SonarQube scans, security scanning (Snyk/Checkmarx), automated testing, and artifact promotion.
Implemented distributed caching layers using Redis for high-request-volume transactions, improving response times by over 30%.
Designed and optimized PostgreSQL and DynamoDB data schemas for high availability and fast querying under heavy, parallel load.
Conducted performance testing (JMeter/Gatling) and tuned JVM performance (heap, GC, thread pools) to support large-scale ingestion pipelines.
Developed internal libraries for logging, trace correlation, API client resilience, and microservice inter-service communication.
Implemented zero-downtime deployment strategies, container hardening, and rolling updates across cloud environments.
Collaborated with cross-functional global teams (U.S./E.U.) on architecture decisions, backlog planning, requirement refinement, and sprint execution.
Ensured product quality through TDD/BDD adoption using JUnit, Mockito, Cucumber, and integration test harnesses.
Supported automotive clients by building vehicle telemetry ingestion workflows, processing fleet-scale data streams, and time-series datasets.
Documented system designs using UML diagrams, sequence flows, API contracts, and cloud architecture documentation.
Engaged directly with client architects and engineering leaders to propose modernization strategies and cloud-native transformation plans.
Full-Stack Developer (BMW Client)
ACCENTURE
Bengaluru
01.2017 - 01.2020
Developed backend services for VIN tracking, remote diagnostics, alerting, and predictive maintenance using Java, Spring, and REST.
Built large-scale pipelines for ingesting BMW vehicle telemetry streams using Kafka, processing high-volume sensor, and diagnostics data.
Designed scalable database schemas supporting fleet telemetry, fault codes, trip logs, and repair/maintenance historical data.
Developed React/Redux dashboards used by BMW engineers globally for manufacturing analytics, defect tracking, supply chain insights, and component-level diagnostics.
Implemented real-time monitoring dashboards using WebSockets for assembly-line KPIs, enabling proactive issue detection.
Applied asynchronous execution and Redis caching, boosting system response times, and supporting peak-load telemetry bursts.
Migrated legacy UI systems (JSP, jQuery, Spring MVC) into React-based modular frontends, improving performance and developer velocity.
Integrated microservices with BMW’s internal APIs, identity providers, telematics systems, and data aggregation services.
Designed REST APIs, API versioning strategies, and service contracts enabling multi-region consumption by Europe and Asia teams.
Implemented CI/CD pipelines in Jenkins with Dockerized builds, automated asset bundling, and environment-based deployments.
Improved system reliability by implementing retry logic, fault-tolerance patterns, timeout strategies, and structured exception handling.
Conducted performance tuning across the JVM, SQL queries, indexing strategies, and API endpoints to reduce bottlenecks.
Created internal engineering tools for predictive analytics, defect-prone parts identification, and quality-management visualization.
Developed automation scripts in Linux and shell scripting to streamline deployments, log extraction, and service monitoring.
Collaborated with German engineering teams for cross-region architecture discussions, requirement translation, and solution validation.
Developed automated test suites using JUnit, Mockito, Jest, and Selenium, reducing regression issues and stabilizing release cycles.
Documented engineering workflows, design patterns, API specifications, and module-level architecture for cross-team onboarding.
Education
Master of Science - Computer Science
University of Texas At Arlington
Arlington, TX
05-2025
Skills
Java 11–17, Spring Boot, Spring Cloud, REST, GraphQL
Microservices architecture, event-driven systems (Kafka)
Reactjs, Redux, TypeScript, Micro-Frontends
AWS (EKS, ECS, Lambda, API Gateway, RDS, DynamoDB, S3)