Madhuri Dasarraju
Phone:214-***-****
Email: *.**********@*****.***
Objective:
Senior Java Developer with 10+ years’ experience in designing, implementing, and maintaining Java applications in enterprise-level software solutions in many domains such as Insurance, Banking and Health Care systems. Proven track record of delivering high-quality software solutions in fast-paced environments. Seeking to leverage my skills and expertise in a challenging senior-level Java development role.
Education:
Bachelor of Technology (B.Tech) in Computer Science Engineering from Jawaharlal Nehru Technological University (JNTU), Hyderabad, India
Technical Proficiencies:
JAVA/J2EE Technologies : Core JAVA, Spring Boot, JUnit,Mockito
Frame Works : Java Spring,Struts, Tiles .
Web/ Application Servers : Web Logic 12.1, Apache Tomcat, Web Sphere and JBoss.
Build/Deploy Tools : Docker, Jenkins, Kubernetes, AWS lambda.
Web Scripting Technologies : Angular,HTML, XML, XSL,Java Script.
ORM : Hibernate, Spring Data JPA.
Databases : Oracle, DB2, MySQL and SQL server.
IDE and Tools : Eclipse, RAD,Visual Studio Code,
IntelliJ, Maven, Log4j, SLF4j, JIRA Issue Tracker and
HP ALM,codeQL, SonarQube.
Operating Systems : Windows 95/98/2000/NT/XP/Vista/7/10, MS-DOS.
Methodologies : OOAD, Waterfall, Agile Scrum .
Professional Experience:
Client: Optum Financial Services, MD July 2023 –Present.
Designation: Sr.Java Developer Project Name: FARO
FARO offers a common REST services interface for query and update ability into Optum Financial back-end applications. This provides a line of business SOA messaging solution for Optum Financial. FARO is a Kubernetes Enterprise running on MuleSoft to handle all orchestration and transformation of message contents. This is considered an integration layer for common messaging between consumer applications (internal and external) and all Optum Financial data providing applications.
Responsibilities:
•Developed and migrated the major APIs from Mule soft to REST APIs using Spring Boot using Maven, Java 17and open API.
•Actively developed REST APIs for major modules such as cards, documents services.
•Optimized application performance by identifying and resolving bottlenecks in the codebase such as batch processing used to process the files to get the data from external sources.
•Conducted code reviews and provided constructive feedback to teams to ensure code quality and maintainability.
•Implemented automated testing using JUnit and Mockito with a code coverage of 85% to ensure reliability of components.
•Implemented code fixes for security vulnerability to ensure the code reliability.
•Actively worked on PROD support on call rotation for PROD issues.
•Involved in the Production deployments of creating docker image and deploying in PROD environment using Jenkins.
•For few modules implemented GitHub Actions to automate tasks like building, testing, and deploying the application along with codeQL standards.
Environment: Java 17, Spring 5, Spring Boot, Hibernate, REST API, SLF4j, Maven, IntelliJ, Docker, Kubernetes, Jenkins, Oracle12g, Git, GitHub Desktop, JIRA, Windows operating systems.
Client: Optum Financial Services,HuntValley,MD Sep-2019 – June 2023.
Designation: Lead Java Developer Project Name: CYCPortal
ConnectYourCare is consumer-directed healthcare platform provides a fast path to account-based health plans, enabling firms to lower health benefit costs while empowering consumers with the tools they need to better manage health savings. The solution of choice for large employers, health plans and banks, ConnectYourCare offers a fresh approach to health savings by combining a simplified experience, seamless access, and a unique coaching model to accelerate savings and consumer engagement.
Responsibilities:
•Involved in the Lead activities of bi-weekly sprint planning for the team and involved in the Production deployments.
•Involved in scrum master activities of running daily scrum calls to the team, sprint planning, sprint closing and getting the velocity for each sprint.
•Developed and maintained the integration with SalesForce for Prod Tickets using REST API.
•Worked in critical research issues in PROD by analyzing the code and understanding the issue and provide RCA and if needed working on the development for any hot fix deployments.
•Developed and implemented major enhancements like SSO integration with external systems.
•Collaborated with cross-functional teams to analyze the requirements and design phase of the tasks and acting as a lead by assigning tasks to the team and interacting with team to resolve any issues which are blockers.
•Conducted code reviews and provided constructive feedback to teams to ensure code quality and maintainability.
•Implemented automated testing using JUnit and Mockito with a code coverage of 85% to ensure reliability of components.
•Used Maven tool to build application.
•Had exposure to AWS S3 Bucket /Lambda as part of deployments and have good knowledge of Cloud Watch for logs when there are PROD issues to be analysed.
Environment: Java, Spring 5,Hibernate,Micro Services, REST API,JSTL, HTML, JavaScript, XML,CSS,Log4J, Maven, Eclipse, Oracle12g,PL/SQL, Git, Bit bucket, Source Tree Version Control, AWS Lambda, Cloud watch, JIRA issue tracker, Salesforce Ticketing, Windows operating systems.
Client: WellsFargo, Columbia,MD July-2018 – Mar 2019.
Designation: Java Developer Project Name: Corporate Trust Services
CTSLink is Corporate Trust Services which involves document,data publishing, file upload and retrieval,file upload and data entry for Mortgage Services for business partners and wells Fargo. There are Registration Module, File upload, Reports Module.
I was involved in registration and file upload module. In Registration module creating SAML Request for input data entered by user at registration and file uploads verifying file types,file extensions, file content and virus scan based on WCAG 2.0.
Responsibilities:
•Involved in enhancements of file scanning using Semantic Scan Engine 7.2, used Tika parser to validate the files.
•Involved in the development of presentation layer and GUI framework using Tiles framework, JSP, HTML and Angular .
•Developed SAML Assertion request creation for registration module.
•Worked in the Apache configurations of setting response headers to mitigate security threats like clickjacking, cross-site scripting etc.
•Unit test cases using Junit test classes.
•Used Maven for build application.
Environment : Java, Spring 5,Tiles Framework, JSTL, HTML, JavaScript, Angular, XML,CSS,Log4J, Maven, WebLogic Application server, Apache Web Servers,Firewalls,F5 Servers, Eclipse, Oracle10G,PL/SQL, Git, HP ALM,JIRA issue tracker,Windows operating systems.
Client: Allstate,Northbrook,IL Nov-2013-July 2018.
Designation: Java Developer Project Name:Alliance Application
This project involves the maintenance of Alliance application and Alliance Endorsement Application. The application is to get online quotes and purchase for auto and property insurance in different states of US. It involves both commercial and personal insurance. It is a complete online e transaction application involving customers, agents and call center through direct or mutual interaction. Alliance is a group of web-based applications include commercial Auto Quote, Auto New Business (ANB) and Property New Business (PNB), Web Services such as Get Quote, Save Quote, Get Policy Data, Get Billing Data, and Get Claims Data
Responsibilities:
•Involved in gathering requirements and analysis meetings with business analyst and end users.
•Designed and developed the application based on MVC framework
•Testing the functionalities in terms of requests and responses for the front-end JSON files.
•Designed and developed configuration wizard using Spring MVC, used Spring WebFlow to create business rule based flow mechanism, used Spring Framework for DI/IOC and ORM components like JPA to support the Hibernate tool.
•Involved in the development of presentation layer and GUI framework using Angular JS and HTML.
•Built different modules, controllers, templates, custom filters and directives in Angular JS.
•Used Maven for build application.
•Used Native Queries and Criteria Queries annotations in hibernate for access and updating data.
•Used RESTful Webservices with spring to get Quote data,save Quote and to get Policy Data.
Environment : Java, SpringMVC,Spring IOC,Angular JS,HTML,JavaScript, XML,CSS,Log4J, Maven, Web Sphere, Eclipse, Oracle10G,PL/SQL,DB2,ClearCase, Windows operating systems.
Client: ABSA Bank, South Africa May-2012-Aug-2013
Designation: Java Developer Project Name: AFS Keystone
Absa Bank Limited (Absa Bank), with preference shares listed on the JSE Limited, is a wholly-owned subsidiary of the Barclays Africa Group, offers a range of retail, business, corporate and investment banking, and wealth management products and services primarily in South Africa and Origins of the Absa Brand.
Project Description: Absa Financial Services (AFS) Key stone is to provide a single view for the Absa Online customer with regards to their banking and non-Banking (Insurance) needs.
The following Features and functions have been included in the Absa Online Banking Environment in the AFS key stone.
Apply for a policy
• Obtain quote
• Purchase a policy
• Capture future debit order details
View existing policy within secure environment
• Submit claim notification (FNOL)
• Increase / Endorse cover
• View payment history
• View correspondence,Reinstate policy
This project is developed using JAVA,EJB 3.0, Java Script, XSL, XML,CSS and WSDL.
Responsibilities:
•Involved in development and support of project
•Involved with lead in design, development for complete project.
•Developed Views using XSL and services using EJB 3.0.
•Used Web Sphere for deploying application.
Environment : Java 1.6, JSP,HTML,JavaScript, XSL,WSDL,EJB 3.0, DB2, Web Sphere, RAD, ClearCase,SOAP UI, Log4j, Windows operating systems.
Client: FutureGenerali Insurance, Mumbai Jan-2011-Jan-2012
Designation: Java Developer Project Name: Channel Management System
Project Description: This is an automated workflow for Registration, policy administration and KPI management. This System allows insurance companies to configure registering entities, movements for those entities and processing the Performance of agents and employees
Responsibilities:
•Involved in development of Screens for Registration Module
•Unit Testing of Screens.
•Developed Views and Business layers using Spring MVC pattern and also used spring dependency Injection to inject values to variables.
•Used Jsp, JavaScript to develop views
Environment: Java Springs, Hibernate, JSP, JavaScript, SQL Server, JBoss and Tortoise SVN.
Client: AXA Life Insurance,HongKong June-2010-Jan-2011
Designation: Java Developer Project Name:MicroSys
Project Description: This is an automated workflow for new business, policy administration and claims handling. The system allows insurance companies to launch new products which require configuring new business processes and business rules. MicroSys captures new proposals resulting in the creation of a policy, after verification of proposals by insurance company personnel. The system keeps track of the premium payment by policy holders and has add-on functionalities to deal with cooling off. Claims processing functionality in the system helps insurers to track a claim from the time it is made through to the final settlement.
Responsibilities:
•Involved in development of Screens for Registration Module
•Unit Testing of Screens.
•Developed Views and Business layers using Spring MVC pattern and also used spring dependency Injection to inject values to variables.
•Used Jsp, JavaScript to develop views
Environment: Java Springs, Hibernate, JSP, JavaScript, Oracle, JBoss and Tortoise SVN.
Client: Cascade Microtech, Bangalore June 2007 – April 2010 Designation: Java Developer Project Name: Customized ERP Systems
Project Description: The application is a fully fledged ERP that integrates the following modules Sales, Purchase Inventory, Production and accounts. The whole system maintains Suppliers, Customers and production floor. User can send Indent, PO’s and Invoice directly through the system.
Responsibilities:
•Involved in requirements gathering, analysis and designing.
•Involved in preparing various documents like low-level design documents, test cases.
•Involved in coding various java components and jsp’s.
•Involved in code reviews (peer reviews) and unit testing.
Environment: JavaScript, JSP, Servlets, Java, Java Beans, HTML, MYSQL Server, Web logic 8.1.