Summary
Overview
Work History
Education
Skills
Timeline
Generic

Maheshbabu Dondapati

Summary

Java Full Stack Developer with 8 years of experience in building scalable, high-performance applications in the energy, telecom, and finance domains. Expert in Java 8/11/17/21, Spring Boot, Kafka, MongoDB, Azure, and AWS. Skilled in developing microservices, REST/GraphQL APIs, authentication (JWT/OAuth2), and batch processing using Spring Batch. Proficient in DevOps practices (Docker, Kubernetes, Terraform), frontend development with React.js and AngularJS, and Agile-based enterprise delivery with CI/CD pipelines.

Overview

8
8
years of professional experience

Work History

Sr. Java Full Stack Developer

Midcontinent Independent System Operator (MISO)
Indianapolis, IN
01.2023 - Current
  • Designed and delivered a high-performance, real-time streaming system that continuously processes and recalculates values from dynamic Market, Transmission, and Credit datasets, assuring accuracy, freshness, and operational reliability.
  • Built on a modular Spring Boot architecture, the platform includes Input/Output Gateways, a Calculation Engine, and a Process Orchestration Engine to manage validation, automation logic, and downstream integrations.
  • Led Agile ceremonies (sprint planning, retrospectives) in JIRA, improving team velocity by 20% through backlog grooming and dependency mapping.
  • Developed a scalable, microservices-based system using Spring Boot and Spring Cloud to ingest and process streaming data in real time.
  • Built a real-time billing and credit calculation engine for energy markets, handling dynamic pricing, and large-scale transactional data.
  • Designed modular code with a clear separation between API and implementation modules to improve maintainability and team collaboration.
  • Built a real-time pipeline with an Input Gateway for ingestion, a Calculation Engine for computed values, and a Process Orchestration Engine for validations, scorecards, and decision-making workflows.
  • Built a real-time billing and credit scoring platform for energy markets, processing over 10,000 transactions per second using Spring Boot microservices and Kafka.
  • Designed GraphQL APIs for downstream systems to query billing data with flexible payloads, replacing rigid REST endpoints.
  • Designed MongoDB document schemas for billing hierarchies, improving query performance by 30% with indexed, nested documents.
  • Migrated legacy Oracle billing data to Cassandra for high-write scalability, leveraging Cassandra’s time-series capabilities for telecom CDR storage.
  • Engineered Output Gateway to provide live and stamped data through a unified API layer to downstream systems.
  • Implemented batch processing for large-scale data using Spring Batch (JSR-352 compliant) for scheduled recalculations and reporting.
  • Developed Spring Batch jobs for nightly billing and vendor payment reconciliations (JSR-352 compliant).
  • Implemented Spring Security with JWT-based token authentication and role-based access control for secure service access.
  • Integrated enterprise-grade authentication using Keycloak and Okta, enabling secure SSO via SAML protocols.
  • Used Spring AOP for cross-cutting concerns such as logging, performance tracking, and transaction monitoring.
  • Led the migration of upstream data retention from Oracle to MongoDB to handle high-volume, operational data, and optimize performance.
  • Tuned Oracle queries, added indexing, and built stored procedures to boost performance for legacy data pipelines.
  • Integrated RabbitMQ for asynchronous processing and streaming updates across microservices.
  • Designed and maintained Jenkins CI/CD pipelines for automated testing, builds, and deployment to AWS environments.
  • Built CI/CD pipelines using Jenkins; I am familiar with GitHub Actions and CircleCI for scalable deployment workflows.
  • Designed and implemented a Redis-backed token store for handling stateless authentication in a microservices architecture, enhancing scalability and session management.
  • Leveraged Redis Sorted Sets to manage time-based leaderboards and expiration-aware user activity tracking, supporting real-time analytics dashboards.
  • Containerized microservices with Docker and deployed them using Kubernetes for a resilient, scalable infrastructure.
  • Managed AWS deployments, including EC2, RDS, S3, Lambda, and IAM configurations.
  • Used Terraform for Infrastructure-as-Code (IaC) to provision and manage cloud resources efficiently.
  • Developed comprehensive unit and integration test coverage using JUnit, Mockito, and TestNG.
  • Conducted API testing using Postman and REST Assured to validate system behavior and response integrity.
  • Designed and implemented GraphQL APIs using Spring Boot, GraphQL, and Apollo Server, enabling clients to fetch nested data efficiently with single requests, reducing over-fetching and under-fetching issues common in REST.
  • Optimized GraphQL resolvers with Data Loader to batch database queries, improving performance for complex telecom billing data models.
  • Architected Cassandra data models for time-series billing data, optimizing read/write performance with partition keys and compaction strategies.
  • Established centralized logging and monitoring via the ELK Stack and Splunk to ensure observability and quick incident response.
  • Added experience with SOAP-based integrations for legacy systems, using JAX-WS, and Apache CXF.
  • Worked with WSDL-based contracts for enterprise service integrations.
  • Collaborated with Git version control, applying GitFlow branching strategies for feature isolation and stable releases.
  • Participated in code reviews and ensured clean, consistent coding practices across the development team.

Sr. Java Full Stack Developer

AT&T
Texas
03.2022 - 12.2022
  • The ABWS-D platform is a modern web-based application designed to replace the legacy Uniface desktop system and transition AT&T’s infrastructure from on-premises servers to AWS.
  • The application is used by AT&T to manage the full lifecycle of contract work orders, work statuses, invoice processing, and vendor payments for dig and maintenance services.
  • Contractors participate in a bidding process for segmented work orders. Once awarded, they log progress through the Work Status UI. Completed work allows contractors to raise invoices, which are processed electronically through Chase Bank integration, enabling automated check generation and payment.
  • Involved in requirements gathering, design, development, deployment, testing, and maintenance of the application using Agile SCRUM methodology.
  • Participated in daily stand-ups, sprint planning, and retrospectives, collaborating with Business Analysts to translate requirements into technical solutions.
  • Utilized Java 8 features such as lambda expressions, functional interfaces, and Stream API for efficient data processing and manipulation.
  • Developed microservices using Spring Boot, Spring MVC, Spring Batch, and secured them with Spring Security, using JWT-based authentication.
  • Architected event-driven communication between services using Apache Kafka and REST APIs.
  • Designed and implemented PostgreSQL databases, created complex SQL queries, PL/SQL stored procedures, triggers, and billing/reporting logic.
  • Built and optimized batch processing jobs using Spring Batch and UNIX Shell scripts for scheduled tasks and automated database maintenance.
  • Developed Angular 12+ frontend modules for contractor portals, including work order bidding, live status tracking (via WebSocket), and invoice processing.
  • Developed a telecom billing system for vendor payments, integrating with Chase Bank APIs for automated invoice processing, and electronic fund transfers.
  • Designed GraphQL APIs for telecom billing data, allowing contractors to fetch nested invoice/work-order relationships in a single query, reducing frontend API calls by 60%.
  • Implemented CDR (Call Detail Records) processing for billing accuracy, using Spring Batch to handle over 50,000 records per hour.
  • Implemented real-time billing calculations for telecom services using Spring Batch, ensuring accuracy for high-volume transactional data.
  • Developed telecom contractor billing workflows, integrating with Chase Bank APIs for automated ACH payments, and invoice reconciliation.
  • Used Splunk to monitor billing anomalies, reducing payment errors by 15% through proactive alerts.
  • I wrote custom Docker files to containerize microservices and managed deployments using AWS ECS/ECR with a blue-green deployment strategy.
  • Containerized applications using Docker are deployed on Red Hat OpenShift for scalable orchestration.
  • Used AWS services such as EC2, IAM, S3, and CloudWatch for infrastructure provisioning, logging, scaling, and monitoring.
  • Configured Jenkins pipelines for CI/CD automation with Gradle for building and deploying microservices.
  • Implemented role-based access control (RBAC) with Spring Security, and managed access to AWS resources using IAM policies.
  • Configured identity providers, and managed user claims and role-based access control in a Spring Security setup.
  • Implemented Redis for caching frequently accessed data, improving API response times, and reducing load on primary databases.
  • Built and tested REST APIs using Postman; performed unit and integration testing using JUnit, and Mockito.
  • Enforced TDD practices with JUnit 5 and Mockito for high test coverage in financial transactions.
  • Logged application-level events using SLF4J, and monitored health service using AWS CloudWatch.
  • Worked on Git for version control, collaborated using JIRA for project management, and maintained code repositories on GitHub.

Sr. Java Full Stack Developer

BNY Mellon
New York, NY
01.2021 - 03.2022
  • Architected and delivered a mission-critical financial risk insights platform used by trading desks to monitor real-time exposure, portfolio volatility, and counterparty risks across global markets.
  • Designed as a cloud-native Spring Boot microservices ecosystem, the platform includes Data Aggregators, Rule-Based Risk Engines, and a Notification Service Layer for alerting and operational insights.
  • Engaged in Agile ceremonies, stand-ups, backlog grooming, sprint reviews, and collaborated with cross-functional teams (quants, UI/UX, DevOps).
  • Implemented microservices using Spring Boot, Spring WebFlux, and Spring Cloud Config for reactive, distributed data processing, and centralized configuration management.
  • Developed API-first services using Spring MVC and OpenAPI/Swagger for internal and external client integrations.
  • Integrated Spring Data JPA with Oracle for high-throughput transactional data operations, optimizing performance with stored procedures, materialized views, and query tuning.
  • Utilized Spring Batch for scheduled jobs, handling historical portfolio snapshots, and compliance reporting.
  • Integrated into Spring Security with LDAP and OAuth2 for fine-grained access control and identity management.
  • Applied Spring Retry and Resilience4j patterns (Circuit Breaker, Rate Limiting) to ensure fault tolerance in external API dependencies.
  • Built a custom Process Orchestration Engine using Spring State Machine to manage complex business workflows for alerts and threshold breaches.
  • Engineered Notification Service using WebSockets and Server-Sent Events (SSE) for real-time push alerts to front-end dashboards.
  • Developed highly interactive front-end dashboards using React.js and Redux for real-time risk visualizations and user-configurable alerts.
  • Integrated React UI with REST APIs and WebSocket streams to reflect live updates from backend microservices and risk engines.
  • Containerized services using Docker, and orchestrated deployments through Kubernetes in AWS EKS.
  • Managed AWS infrastructure using Terraform, provisioning EC2, RDS (Oracle), IAM roles, and CloudWatch for observability.
  • Developed data persistence layers using iBatis, mapping SQL queries to Java objects for efficient DB access in legacy systems.
  • Established CI/CD pipelines via Jenkins for zero-downtime blue-green deployments, and test automation.
  • Implemented extensive test coverage using JUnit 5, Mockito, and Spring Boot Test for integration and slice-based component testing.
  • Configured logging via Logback and SLF4J with custom MDC tracing; integrated with the ELK Stack and Splunk for search and visualization.
  • Performed Git-based development following the GitFlow workflow, with strict PR reviews and static code analysis using SonarQube.

Java Developer

Davis Software Solutions Pvt Ltd
, India
06.2017 - 08.2020
  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.
  • Used Java Developer Kit 1.4 for Java/J2EE development.
  • Developed the E-commerce site using JSP, Servlet, EJBs, JavaScript, JDBC.
  • Experience in creating EJBs that implement business logic.
  • Implemented the presentation layer using JSP, HTML, CSS and client validations using JavaScript, JQuery.
  • Designed and developed GUI using JSP, HTML, XHTML and CSS.
  • Involved in both WebLogic Portal 9.2 for Portal development and WebLogic 8.1 for Data Services Programming.
  • Validated all forms using Strut’s validation framework and implemented Tile’s framework in the presentation layer.
  • Configured Struts framework to implement MVC design patterns.
  • I have hands on experience in Eclipse 6.0 as IDE for application development.
  • Worked with Java Messaging Service (JMS) for messaging interface.
  • Developed DAOs using JPA, hibernate persistence API for the database operations to interact with Oracle Database.
  • Written SQL and PL/SQL stored procedures, triggers, and packages for Hypersonic, Oracle and SQL Server databases.
  • Developed various java business classes for handling different functions.
  • Developed User Interface using AJAX in JSP and performed client-side validation.
  • Developed JUnit test cases for all the developed modules.

Education

Master of Science -

University of Central Missouri
USA
01.2022

Bachelor of Technology -

QIS College of Engineering and Technology
India
01.2016

Skills

TECHNICAL SKILLS

Languages: Java 8/11/17/21, JavaScript (ES6), TypeScript, SQL, PL/SQL

Frameworks & Libraries: Spring Boot, Spring Cloud, Spring WebFlux, Spring Batch (JSR-352), Spring Security, Hibernate, JPA, JSF/PrimeFaces, Struts, Redux

Web & UI Technologies: Reactjs, AngularJS, HTML5, CSS3, XML, XSLT, AJAX, jQuery, WebSocket, Server-Sent Events (SSE)

Cloud & DevOps: AWS (EC2, Lambda, RDS, S3, IAM, EKS), Docker, Kubernetes, Terraform, Jenkins, OpenShift, Gradle, Maven, Azure, AKS

Architecture & Patterns: Microservices, Client-Server, MVC, Pub/Sub Pattern, Circuit Breaker (Resilience4j), Business Delegate, DAO, Singleton, Factory, Front Controller

Security & Auth: OAuth2, JWT, Spring Security, Keycloak, Okta, RBAC

Databases: Oracle (10g/11g/12c), PostgreSQL, MySQL, DB2, Cassandra, MongoDB, Redis, iBatis

API & Integration: REST APIs, GraphQL, OpenAPI/Swagger, SOAP (JAX-WS), Apache Kafka, RabbitMQ

Tools & Middleware: Git, SVN, Toad, IntelliJ IDEA, Eclipse, IBM RAD, JBuilder, JUnit, Mockito, TestNG, Postman, REST Assured, WebLogic, JBOSS, WebSphere, Tomcat, Liberty Server

Monitoring & Logging: ELK Stack (Elasticsearch, Logstash, Kibana), Splunk, SLF4J, Log4j, Prometheus, Grafana, SonarQube

Design & Methodologies: Agile (Scrum), TDD, UML, Waterfall, Rational Rose, ClearCase, ClearQuest

Timeline

Sr. Java Full Stack Developer

Midcontinent Independent System Operator (MISO)
01.2023 - Current

Sr. Java Full Stack Developer

AT&T
03.2022 - 12.2022

Sr. Java Full Stack Developer

BNY Mellon
01.2021 - 03.2022

Java Developer

Davis Software Solutions Pvt Ltd
06.2017 - 08.2020

Master of Science -

University of Central Missouri

Bachelor of Technology -

QIS College of Engineering and Technology
Maheshbabu Dondapati