| BalaKrishna - AWZ Java Backend Developer |
| [email protected] |
| Location: Clarksburg, Maryland, USA |
| Relocation: Open for Relocation |
| Visa: H1B |
| Resume file: Balakrishna Maganti _Java Developer_1787319123348.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
|
Balakrishna M
Senior Java Full Stack Engineer | AWS | Spring Boot | Microservices | Angular | SRE/Observability [email protected] | +1 703 972-2499 Ext: 776 ________________________________________________________________________________________ Professional Summary Above 12+ years of experience in the IT industry in analysis, design, development, integration, testing and deployment of web applications using Java/J2EE technologies Financial and insurance services. Experience in designing and developing web-based applications using Java, J2EE, Webservices, MVC framework, Spring, Hibernate, Struts, HTML, CSS, jQuery, SQL, AngularJS, Angular, Bootstrap. Experience in working on various Spring modules (Spring Core, Spring MVC, DAO and AOP) along with Hibernate as the back end ORM tool for implementation of persistence layer and mapping of POJOs. Expertise in Core Java concepts - Collection Framework, Exception Handling, IO, Serialization, Multi-threading, Concurrency etc.,. Experience in building tools like Maven. Worked to Configure, implement, and manage /optimize end-to-end APM solutions, with a focus on AppDynamics, Splunk, kibana tools. Worked closely with IT teams to seamlessly integrate APM solutions into the existing infrastructure and applications. Developed and maintained customized dashboards, reports, and alerts to offer real-time insights into the health and performance of the system. Collaborated with diverse teams to understand business requirements and configure APM solutions to meet performance monitoring needs. Conducted system analysis, troubleshooting, and optimization across various applications and infrastructure components. Provided support to internal stakeholders and support teams regarding tweaking configurations, troubleshooting, and tool-specific nuances. Continuous performance management, measuring performance and working with stakeholders to improve the same. Request feedback from teams, perform tool implementation assessments, offering recommendations for improvements to enhance system reliability and responsiveness. Worked on Log Analytics tools like Splunk, and ELK/Elastic Beanstalk. Worked on Application Performance Management and Monitoring tools such as New Relic, AppDynamics. Manage and monitor systems and infrastructure hosted on-premises and Cloud. Comfortable with common DevOps tools like GitHub, Jenkins, SonarQube, CodeQL etc. SRE's enabling customer experience and product innovation by continuous improvement of operational support. Provide 24x7 on-call, 2nd and 3rd level support as needed to troubleshoot day-to-day issues. Education Bachelor of Engineering (B.E) in Computer Science at Visvesvaraya Technological University (2013). Masters in computer science at Fairleigh Dickinson University (2016). Professional Experience Client: Amtrak / TCS, Washington, DC May 2025 to June 2026 Role: AWS Java Backend Developer / Full Stack Responsibilities Migrated legacy MuleSoft SOAP/REST services (including servlet-based SOAP flows) to Spring Boot (JDK 17) using Hexagonal Architecture, achieving full functional parity and improved maintainability. Split SOAP and REST endpoints into two independent Spring Boot APIs, enabling cleaner architecture, independent deployments, and simplified lifecycle management. Rebuilt SOAP services using WSDL/XSD contracts, JAXB marshalling, and Spring Web Services; implemented REST endpoints with Spring MVC and reactive patterns where required. Integrated Microsoft Authentication, preauthorization filters, validation layers, null safe operations, and centralized error code handling. Implemented fallback mechanisms using AWS App-Config to route requests to Mule services during AWS outages, ensuring high availability and graceful degradation. Reengineered integration flows for Arrow, Nuance, and OMNI Gateway services with enhanced exception handling, TDP exception mapping, and SOAP fault parsing. Built enterprise SOAP client integrations with configurable timeouts, retry logic, and OTA compliant XML structures. Deployed microservices on AWS ECS, integrated with EC2, ALB, S3, Secrets Manager, and CloudWatch for monitoring, alerting, and log management. Externalized configuration using YAML/property files in S3, AWS config files. Created and maintained AWS alarm files, CloudWatch alarms, and structured JSON logging with correlation IDs. Integrated services with PostgreSQL and LMS SQL Server. Designed repository layers aligned with hexagonal architecture, using JPA/Hibernate, custom native queries, and efficient entity mappings. Built comprehensive JUnit 5 and Mockito test suites; enforced code quality via SonarQube, maintaining 80%+ coverage while excluding noncritical paths. Performed functional, regression, and API testing using Postman; conducted resilience testing and created an Alert Matrix for failure scenarios. Applied clean code practices: Lombok, constants for hardcoded values, validation frameworks, and defensive programming. Managed code repositories across GitHub and Bitbucket, GitHub following branching strategies, PR reviews, and Git Bash workflows. Integrated services into CI/CD pipelines with automated builds, tests, code scanning, and deployments. Leveraged GitHub Copilot and Claude Sonnet 4.5 and 4.6 to accelerate migration and reduce boilerplate. Participated in daily Scrum calls, sprint planning, backlog refinement, and retrospectives, ensuring alignment across development, QA, middleware, and third-party teams. Coordinated with middleware teams to finalize runbooks, incident workflows, and deployment readiness. Secured functional test sign off from QA and integration signoff from third-party teams (COMMS, ACN). Authored detailed documentation: migration guides, API specs, runbooks, alert matrices, and architecture diagrams. Supported release planning, deployment rehearsals, production cutover. Led a high intensity, fast phase modernization effort, coordinating architecture, development, testing, and deployment activities to meet aggressive delivery milestones. Implemented fallback, fail fast, and circuit breaker mechanisms across external integrations (Arrow, Nuance, OMNI Gateway), enabling the system to detect failures early, short-circuit unhealthy dependencies, and return partial or cached responses without impacting upstream clients. Configured timeout thresholds, retry policies, and error category handling to prevent thread starvation and ensure stable performance under high latency or degraded network conditions. Identified and fixed critical/high vulnerabilities across Java-based systems using static code analysis, patch management, and security best practices. Client: Verizon, TX Oct 23 to May 2025. Role: Full stack developer Responsibilities Involved in dev call everyday as SPOC to triage the real time issues faced by users, designers, and testers. Developed sophisticated user interactive web pages using web technologies like HTML, XHTML, CSS, JavaScript, and Angular as per company's standards. Successfully built Communication Bridge with the client and limited the iterations of process and good customer service feedback. Involved in design & implementation of the client web application including several modules using HTML5, CSS3, Bootstrap, JavaScript, Angular and Visual Studio Code. Designed and developed server-side modules using J2EE, struts, EJB and utility classes. Used Angular CLI to manage the project, developed custom modules such as app-routing module, pipes to make the angular application more conceivable. Implemented Router Module of Angular to make the whole project a Single Page Application and added routers according to the requirements. Designed and developed microservices business components and restful service endpoints using Spring Boot. Maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack. Worked with database setup and maintenance on AWS EC2. Worked on serverless applications using AWS Lambda. Integrated Lambda with other AWS services like API Gateway, S3, and DynamoDB. Developed interactive UI components using Vue composition API for dynamic data binding. Used Kibana to capture the logs that include runtime exceptions. Used content square and glass box for debugging prod issues. Used Grafana and new relic for real time monitoring and debugging purposes. Used AYS for tickets and reports. Involved in leadership reporting for active incident management and monitoring threshold inflow of live reported incidents Developed Kafka consumers/producers with exactly-once semantics and handled partitioning, offsets, and schema evolution (Avro). Experience leading onshore/offshore teams and coordinating ticket resolution between various involved parties and development teams. SPOC for Productions bugs and ensuring the ticket aging time to be kept minimal. Experience working with multiple stakeholders, customers for troubleshooting issues and track delivery of solutions. Client: Verizon, TX Dec 21 to Oct 23 Role: Full stack developer Responsibilities Provided performance management support and technical guidance with AppDynamics (Application Performance Management) for Application teams. Developed micro services using spring boot. Designed and developed microservices business components and restful service endpoints using Spring Boot. Created Angular Components, Directives, Services and Reactive Forms to collect the input from User. Implemented Services by using HttpClientModule in Angular 12 for making the API calls and inject data into the required components. Developed interactive and responsive SPAs using Angular and React, with reusable components, routing, and REST API integration Working on AppDynamics Monitoring of large scale JEE Application Implemented state management using NgRx (Angular) and Redux/Context API (React) to handle complex UI interactions and shared data.. Provide expertise and design solutions for observability applications as well as system integration with internal systems and external vendors. Instrumenting an Observability solution by baseline monitoring thresholds, and performance monitoring. Used SNS/SQS for event notifications and decoupled messaging systems; monitored applications via CloudWatch, setting up custom dashboards and alarms. Working with key stakeholders for defining thresholds based on observed data patterns via APM tools Enable great customer experience and product innovation by continuous improvement of operational support Implemented scalable RESTful APIs and microservices using Spring Boot, adhering to REST standards and security best practices. Used Quantum Metric to quickly resolve UX issues, bugs, and other digital frustrations leading to higher quality performance of website and mobile applications. Heatmap was used to identify the gap in test environment by comparing production environment for regression testing. Used Unix Shell Scripting along with Quantum metric and AppDynamics for identifying the 404 error and provided it to the development team. Used Unix Shell Scripting to identify the root cause in production issues. Used SQL statements to fetch the data from the database. Client: AT & T, GA Jan 21 to Nov 21 Role: Full stack developer Responsibilities Provided performance management support and technical guidance with AppDynamics (Application Performance Management) for Application teams. Developed micro services using spring boot. Designed and developed microservices business components and restful service endpoints using Spring Boot. Built event-driven applications using Apache Kafka and AWS MSK, publishing/consuming high-volume messages asynchronously. Developed comprehensive unit and integration tests using JUnit and Mockito, achieving high test coverage and reliable code quality. Used lambdas and streams to handle complex filtering and mapping operations, improving data processing efficiency. Working on AppDynamics Monitoring of large scale JEE Application. Developed Single-page application (SPA) using the latest technologies like Angular, Java/J2EE, Typescript, Bootstrap, JavaScript, CSS3, HTML5. Involved in writing Client-side Scripts using Java Scripts and Server Side scripts using Java Beans and used Servlets for handling the business. Used the Java API to load the data into Cassandra Clusters. Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations. Implemented Synchronization with the help of Angular Data binding concept, displayed data with the help of binding controllers in the UI and worked with Angular 8 Filters, Services and Directives (Structural, Attribute). Enhanced application performance by Angular Component based development in view of future Angular framework transitions. Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular. Provide expertise and design solutions for observability applications as well as system integration with internal systems and external vendors. Managed source code for a personal project using Git and GitHub, ensuring efficient version control and team collaboration. Instrumenting an Observability solution by baseline monitoring thresholds, and performance monitoring. Monitored and parsed logs from application logs to detect suspicious activity, reducing response times to potential security incidents. Working with key stakeholders for defining thresholds based on observed data patterns via APM tools. Worked on container orchestration with Kubernetes and Docker, ensuring seamless deployment, scaling, and management of containerized applications. Enable great customer experience and product innovation by continuous improvement of operational support Used Quantum Metric to quickly resolve UX issues, bugs, and other digital frustrations leading to higher quality performance of website and mobile applications. Heatmap was used to identify the gap in test environment by comparing production environment for regression testing. Used Unix Shell Scripting along with Quantum metric and AppDynamics for identifying the 404 error and provided it to the development team. Used Unix Shell Scripting to identify the root cause in production issues. Used SQL statements to fetch the data from the database. Client: Verizon, Tampa, FL Jan 2019 Dec 2020 Role: Java Backend Developer (Access Provisioning Controller) / SRE Responsibilities Built microservices with spring boot to serve multiple applications across the organization. Used spring for Dependency Injection for plugging in the Hibernate DAO objects for the business layer. Creating the DTO's and DAO's for accessing the MYSQL database using hibernate ORM. Worked closely while Migrating on-premises applications to AWS, utilizing services like EC2, RDS, and S3, which resulted in improved scalability and cost efficiency. Implemented automated CI/CD pipelines using Jenkin, Kafka, and DynamoDB for seamless deployment of Java applications. Integrated tests into CI/CD pipeline, ensuring automated execution and reporting during each build. We are working in Spring-Boot, and we are working under Micro-Services. Developed a continuous deployment pipeline using Jenkins. Managed and optimized Pivot Cloud Foundry (PCF), automating application deployment, scaling, and monitoring processes across cloud environments, ensuring high availability and seamless application lifecycle management. Worked on Angular Router to enable navigation from one view to the next as the customer interacts with the application. Worked on Angular Interceptors and Services for the HTTP requests, response, and error handling. Used third party packages for Angular application to achieve the required functionality. Used Angular CLI to generate various Angular library components and made them reusable across different applications. Every alternate month I will be involved in production support when pushing the code to Prod environment where I will be working with PS team (offshore). Used Putty to capture the log that includes runtime exceptions. Client: Verizon, Tampa, FL July 2018 Dec 2018 Role: Java Backend Developer (Fuze Planning) Responsibilities Developed Restful web services and test them in swagger page and performed dev testing after deployment and progress to UAT. We had workspace and common infrastructure in which we moved all the common code to it which involved all DAO, DTOS and others in common and Services, Controller and other into workspace. Worked with MYSQL for the backend development of the database. Project Tracking was done with the help of JIRA, performed Continues integration by creating various Jobs with the help of Jenkins. Client: Polaris, MN Feb 2017 June 2018 Role: Java Developer Responsibilities Developing preliminary and detailed design specification documents. Worked to assess data of the engine and provide maintenance actions for the engine. Implemented Object Oriented Programming, Java Collections API and Algorithms, SOA, design patterns, Multi- threading, and Network programming techniques. Developed user interface using HTML5, CSS3, XML, JSP and JavaScript along with Struts Tags to simplify the complexities of the application. Experience in Facets Data Model domain- Membership module Participated in trade shows like HIMMS and Inter-operability highlight on behalf of the team. Worked with Hibernate for the use of relational databases structuring of the application. Used Log4J to capture the log that includes runtime exceptions Client: CSC, India Jan 2013 to Aug 2015 Role: Java/J2ee Developer Responsibilities Collaborate closely with business owners, users, project managers, requirements analysts, testers, and other stakeholders in the software development process Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, jQuery. Used IBM WebSphere and JBoss as the Application Servers. Design and Implementation of DAO layer using Hibernate & Spring IOC. Estimate effort for completing new features, enhancements, and defect fixes Participate in design review and code review activities of the team. Used the Agile methodology to develop the application. Coordinated the activities between onshore and offshore. Keywords: continuous integration continuous deployment quality analyst user interface user experience sthree information technology Florida Georgia Minnesota Texas |