Sindhu Madala
***************@*****.***
www.linkedin.com/in/SindhuMadala94
Professional Summary
Around 10 years of professional experience in all phases of the software development life cycle (SDLC) including Requirements gathering, system design, coding, Testing, production support, and maintenance of various Web Applications using JAVA/J2EE Technologies.
Experience in building applications using various technologies like Java, J2EE, Spring, Spring boot, Spring batch processing, Hibernates, JSP, Servlets, and Struts.
Experience with Java 8 and Java 11 features for building the application and migrating to Java 17.
Designed and implemented the microservices using the spring boot Rest Controller
Experience in Web based Applications Development using HTML/HTML5, CSS/CSS3, javascript, jQuery, CSS3 Media Queries.
Utilized AWS Services platform to upload data into AWS S3 buckets and create EC2 instances.
Experience on working with Amazon webservices like S3, EC2,Amazon RDS, AWS cloud watch,cloud trail.
Experience with AWS Lambda for scheduling tasks that periodically run Docker images.
Hands-on experience in using message brokers such as RabbitMQ and ActiveMQ.
Expertise in DevOps, and release management using various tools like Github, Bitbucket, Jenkins, docker, and Kubernetes.
Strong understanding of common API technologies OAUTH, SAML, Spring Boot, and Micro Services.
Independently integrated multiple APIs and new features using react with Graphql
Experienced in working with NoSQL DB''s, preferably MongoDB for a variety of use cases such as caching, config, and transactional data.
Possess strong working knowledge of several RDBMS Relational Database Management System programming using SQL DDL, DML, PL/SQL, PostgreSQL, Triggers, and Stored Procedures.
Experienced in Developing complex PL/SQL Queries, Stored Procedures, Packages, and Views in various databases.
Experience in handling Sonarqube issues with the Veracode tool and monitoring the cloud pipeline and deployments.
Experience in developing web services using SOAP and REST.
Experience in writing Test cases using Junit, and Groovy.
Used build tools like WebSphere for building and deploying the project. Used Remote Desktop for Controlling the Servers for successfully adding the dependencies if at all any interrupts.
Assists in the definition of database standards, policies, and procedures. Leads design reviews. High proficiency in database or SQL analysis and tuning.
Experience in CI/CD practices and standards in Jira, Jenkins, and cloudbees.
Hands-on experience using version controls like SVN, GitHub, GitLab, BITBUCKET, and project management tools like JIRA.
Education Details:
B. Tech in Computer Science and engineering with Distinction from JNTUK 2013, India
Technical Skills
JAVA 8.0/11/17, J2EE, OOPS, JDBC, Servlets, JSP, JPA, EJB, JSTL, JMS, Spring, Spring boot, spring JDBC, hibernate, JPA framework, Mockito, Groovy, Amazon Coretta JDK11, HTML/HTML5, CSS, jQuery, AJAX, Bootstrap, XML, JSON., JavaScript, Hibernate, Spring MVC, AWS, SOAP Web services, RESTful Webservices, APIs.Eclipse, Jenkins, Oracle 10g, SQL Server,PL/SQL, Stored procedures, triggers, Apache Tomcat, Kubernetes, WebSphere 8.5.5, JMS, JBOSS, Report, Version Control - SVN, GIT, GITHUB, BITBUCKET, GIT LAB.
PROFESSIONAL EXPERIENCE:
Client: Verizon
Implementation partner: HCL Sep 2023 – Present
Role: Sr. Java Backend Developer
Responsibilities:
Involved in designing, developing, and implementing Applications using JAVA/J2EE Technologies.
Implemented Microservice Architecture For Verizon visa card value proposition application using Spring Boot-based services interacting through a combination of REST.
Worked on migrating the Mainframe DB2 tables into DB Cassandra using MICROSERVICES API and
JBPM.
Used Kibana for logs monitoring.
Worked on handling Route 53 to manage the SNS topic and publish messages to the event bridge.
Used Jenkins and Cloud Bees for CI/CD pipelines and handled the SonarQube issues with the Veracode tool.
I worked on migrating from Java 11 to Java 17 by adding required dependencies and all security updates for an extended period.
Worked on portout forgot flow Email suppression-where to avoid risky transactions performed in MVA period.
Handled exceptions with the help of Groovy and JUnit test cases.
Involved in AWS-cloud non-prod Migration plan for cassandra.
Configured and used Log4J for logging all the debug and warning messages for better tracing during debugging and issue monitoring.
Health check Monitoring on SRE dashboard by going through important modules.
Involved in Sprint planning and Refinement sessions for the story estimation and actively showcased implemented APIS in Demo sessions.
Involved in working on AYS incidents triaging, sharing the detailed analysis by checking logs, ran PNO typedef queries to non-prod and prod based on ENV to check for missing fields/validations.
Worked on deployment Environments for SIT/pre-prod and prod during ER(Enterprise releases).
Worked closely with QA team on fixing any issues and coordinating test setup steps.
Used GIT as a version control and Jira ticketing tool for tracking stories.
Environment: Java/J2EE, JAVA 11, JAVA17, Spring MVC, Spring boot, Micro Services, RESTful Services, PNO typedefs, Junit,JavaScript,AWS, GITLAB, Jenkins, Postman, JMS, Swagger.
Client: MoneyGram, Dallas, TX April 2022-Aug 2023
Role: Sr. Java Backend Developer
Responsibilities:
Developed the application using Spring boot framework that leverages model view layer architecture.
Designed and Developed a RESTFUL API using Spring Boot for different modules in the project as per Requirement.
Integration of Aws with other applications Infrastructure.
Developed various reusable Helper and utility classes to use across all the modules of the application.
Scalable data design for Mango DB and Redis, Caching in Mango DB with Redis Cache using Spring Boot.
Worked on applications using Spring Boot and handled Security using Spring Security.
Leveraged Apache Kafka to streamline big data processing, reducing lead times
Apache Maven is used as a build tool to automate the build process for the entire application.
Used log4J for logging, Debugging, and providing info on the server console.
Experience in AWS Code Commit for deploying projects using Git Lab repositories.
Worked on Mapstruct migration.
Utilized AWS Services platform to upload data into AWS S3 buckets and create EC2 instances.
Used AWS Lambda for scheduling tasks that periodically run Docker images.
Used Amazon Corretto JDK 17 packages with embedded Tomcat.
Extensively worked with JMS API for sending messages between two or more clients.
Worked with JMS Queues and block kit for sending messages in point-to-point mode.
Used the JBoss Application Server as the JMS provider to manage the sessions and queues.
Worked on monitoring logs using Rafay and AWS Cloudwatch.
Contributed to maintaining code quality and productivity through Test Driven Development (TDD) using Groovy Framework.
Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and docker for the runtime environment to test, build, and deploy.
Created java J2EE application to view data in MongoDB and for configuration used Oracle RDBMS 13g
Worked on migration from Bitbucket to Gitlab.
Environment: Java/J2EE, JAVA 8.0, JAVA 11, Spring MVC, JMS, Spring boot, Micro Services, RESTful Services, Design Patterns, Groovy, Typescript, JavaScript, AWS EC2, Azure, EBS, BITBUCKET, GITLAB, Jenkins, Postman, Kubernetes, RabbitMQ, JMS, Swagger.
Client: Western Union, Denver, CO
Implementation Partner: Crosscloud ops July 2021 – April 2022
Role: Sr. Java Backend Developer
Responsibilities:
Building REST API service using spring MVC and JSON is used as input and output payload.
Developed server-side application to interact with the database using Spring Boot and Hibernate
Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
Worked on fixing the bugs and enhancements for the foreign remittance Application which was migrated to Spring from Struts.
Involved in writing JAVA Api for Amazon lambda to manage AWS services.
Used Kafka for messaging and data processing and streamlined APIs
Worked on Single sign-on to integrate internal enterprise communication with salesforce using SAML configuration settings in SFDC.
Responsible for validation of client interface HTML pages using JavaScript and jQuery.
Used Spring MVC, JSP, JavaScript, jQuery, Bootstrap, HTML5, and CSS3 in developing the application.
Analyzing root-cause of errors, and exceptions in logs and resolving the issues immediately.
Involved in reviewing and assessing current infrastructure to be migrated to the AWS cloud platform.
Developed server-side application to interact with the database using Spring Boot and Hibernate.
Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS messages to ApacheMQ
Experience with OAuth token authentication for API-based integration with salesforce schedular.
Used Jenkins for continuous integration, GitHub for version management & Maven for building the application in the cloud leveraging AWS APIs.
Migrating existing applications into microservices architecture using Rest APIs, spring boot
Migrating Spring MVC Controllers to Rest APIs (Share Certificates, Unauthenticated flows).
Functional knowledge in implementation of AWS Cloud-based technologies like Elastic Servers, EC2 Instance, and S3.
Working on Spring Security. Spring Data modules.
Involved in designing and creating the database tables using PostgreSQL database.
Automate Report Generation in MongoDB using javascript and Java.
Working on JDK 7 & 8, Spring MVC, JSON, JPA, Oracle 10g, MS SQL, WebSphere 8.5.5, Eclipse.
Environment: Java/J2EE, Spring boot, Spring, JPA, JUnit, RESTful API, JSP, scala,spring MVC, JDBC templates, Hibernate, Azure, Salesforce CRM, salesforce schedular, core java, Apache Tomcat,Redis Cache, Eclipse Luna IDE Windows, Linux, SQL Server, Oracle Database 19c.
ICICI BANK Project Bangalore. May 2016 – Mar 2021
Concentrix Services Pvt Ltd (Product based organization)
Client Location: Hyderabad, INDIA
Role: Sr. Java Backend Developer
Responsibilities:
Involved in development of corporate banking -TOL (Trade online) using Spring Boot, REST API, JPA
Implemented Restful Web Services using Spring Boot.
Migrating existing application into microservices architecture using Rest APIs, spring boot.
Create RFP (Request for Proposal) Microservices to provide RESTful API and RAML utilizing Spring Boot with Microservices.
Used Microservices architecture with Spring Boot based service through REST.
All the functionality is implemented using Spring IO / Spring Boot, Micro services and Hibernate ORM.
Used Eclipse IDE for development and Jboss server for deployment.
Making the application responsive using bootstrap media queries.
Developed bank Guarantee, EDOCS, IDOCS and Beneficiary Maintenance with all available modules that deals with the complete corporate users logging with features provided along with forms.
Manage all database maintenance plan activities including backups, indexing, integrity and consistency checks, etc.
Proactively identify and resolve issues that could impact system performance, reliability, and usability.
Production experience using Kafka (not just POC exposure)
Exposure of NoSQL database platforms such as Cassandra.
Used hibernate to store the persistent datainto the PostgreSQL database and wrote HQL to access the data from the database.
Implemented an express graphql library to mount a GraphQl API server on the user configured HTTP-endpoint.
Involved in writing Java API for Amazon Lambda to manage some of AWS services.
Experience with core java/jdk, NoSQL, Git, JSON, DB2.
Involved in Developing REST API to pull the data from the trade portal for payment initiation and account information retrieval From the Oracle database via reports.
Design and Developed reports that needs to get digitally signed by using I Report tool.
Created HTML navigation menu that is role-based menu items change dynamically, derived from the database in the form of JSON.
Worked on creating batch jobs using Autosys at the job schedular and technologies like SQL invoker,unix shell scripting and core java.
Used redux-form to manage form state in redux.
Involved in the Development of Discussion Applications and using Microsoft Graph API.
Git as application repository and for deploying to AWS using code commit
Used AWS Code pipeline for moving code across different environments.
Hands-on experience on Application servers like JBoss,weblogic, and Tomcat.
Environment: core java, Scala, Hibernate, Spring boot, spring MVC, JDBC templates, JavaScript, JSON, Ajax, R HTML5, jQuery, JSP,Redux, bootstap, Apache Tomcat, Unix, JBoss, Eclipse Luna IDE, WebLogic, Windows, Oracle 12c/10g/9i, SQL Server.
Client: AXIS Bank, Mumbai, INDIA May 2015 – Apr 2016
Concentrix Services Pvt Ltd (Product based organization)
Role: Java Full Stack Developer.
Responsibilities:
Involved in the design and development of Customer Onboarding using Spring MVC framework, JDBC Templates, Oracle SQL Server, JSP, JavaScript, CSS
Developed user interface by using JSP, JavaScript, HTML, and CSS for customer login and respective validations to cross-verify the dynamically pulled sets of user details.
Extensively used bootstrap and CSS for styling the HTML elements.
Worked on Bulk Upload, Deemed Import, and Draft LC which are bulk transactions that can be uploaded at one shot for getting the invoices for the bank users in a flexible way.
In-depth understanding of data structures and algorithms.
Effectively manage virtualization resources to maximize performance.
Hands-on experience on database administration and troubleshooting
Involved in writing Hibernate mapping files HBM files and generating hibernate POJOS and wrote various Hibernate Queries using Hibernate Query Language and native SQL Queries Implemented Single Page Application (SPA) using Material UI.
Responsible for overseeing the quality procedures related to the project.
Planning the effort, schedule, team ramp up and ramp down.
Review meetings with offshore Teams.
Implemented initial setup and component migration to redux.
Individually handled the deployments on WebSphere by monitoring the logs and maintained servers in installing the applications for the testing team.
Involved in uploading the patch and war files in SFTP and joined the WebEx calls with both client and offshore teams.
Involved in configuring the SVN repository and maintaining the version control.
Worked on Merging tools like Beyond Compare, Win merge and SVN Auto merge for all the Merging Activities.
Installed and configured Jboss/Drools server with my Sql persistence, extracted rules data from the database and decission tables.
Discussed various ideas/suggestions for the CSRF(Cross-site request forgery) append unpredictable challenge tokens.
Environment: JavaScript, JSON, Ajax, HTML5, jQuery, Spring MVC, JDBC Templates, SVN, bootstrap, GIT, MySQL, WebLogic, Windows, JBOSS, Ant Build, I Report.