Madhuri D - Java Developer |
[email protected] |
Location: Rockville, Maryland, USA |
Relocation: No Relocation |
Visa: H4ead |
Madhuri D
Java Developer 609-508-8138 [email protected] SUMMARY: 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. TECHNICAL SKILLS: 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. EDUCATION: Bachelor of Technology (B.Tech) in Computer Science Engineering from Jawaharlal Nehru Technological University (JNTU), Hyderabad, India. PROFESSIONAL EXPERIENCE: CLIENT: Optum Financial Services, MD. July 2023 Present. ROLE: Sr. Java Developer PROJECT: 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. ROLE: Lead Java Developer PROJECT: CYC Portal 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 analyzed. 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. ROLE: Java Developer PROJECT: Corporate Trust Services CTS Link 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: ABSA Bank, South Africa May 2012 March 2014. ROLE: Java Developer PROJECT: 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. 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, JAVA,EJB 3.0, Java Script, XSL, XML,CSS and WSDL, XSL,WSDL,EJB 3.0, DB2, Web Sphere, RAD, ClearCase, SOAP UI, Log4j , Windows operating systems. CLIENT: Future Generali Insurance, Mumbai Jan 2011 Jan 2012. ROLE: Java Developer PROJECT: 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, Hong Kong June 2010 Jan 2011. ROLE: Java Developer PROJECT: 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. ROLE: Java Developer PROJECT: 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. Keywords: user interface business intelligence sthree information technology ffive hewlett packard purchase order microsoft procedural language Maryland |