MADHAVI GAJULA
****************@*****.***
SUMMARY:
●Sun Certified Java Programmer with 10+ years of extensive experience in the design, development and implementation of client server and web-based applications in various Java/ J2EE technologies.
●Currently working at JP Morgan Chase Bank in building micro services and upgrading applications using Spring framework and Agile Methodologies.
●Worked at Purpose Financial as Contractor thru Orange bees as Senior Software Engineer in building/enhancing the application using Java/J2ee Technologies and agile.
●Worked at KeyBank as Contractor thru vendor Fast Switch as Java Developer in building micro services using Spring framework and Agile Methodologies.
●Worked at JPMorgan Chase as Associate Java Developer 5+ years in implementing various enhancements using Web UI technologies like Ext Js and React Js. Actively worked in developing various micro services. Extensively involved in various Release activities and implemented application enhancements using Agile Methodologies.
●Worked at Nationwide Insurance as Java Developer over 3+ years in implementing enchantments of Zoom Product and Fixing Production Defects in different tiers of application like UI /Middle and back end using Agile Methodologies.
●Expertise in development of applications using Spring IOC, Spring JDBC, Spring Batch and Spring MVC, HTML, CSS, JavaScript, AJAX, Ext JS and JSP, Web Services Technologies using SOAP, Rest.
●Solid Understanding and Expertise in XML/XSL, XSD and parsing technologies using SAX, DOM, JAXB, Castor and in Transforming XML documents using XSLT (Extensible Style Sheet transformation).
●Strong expertise with several IDEs like WSAD 5.1.2, RAD 6.0/7.0, Eclipse 3.3/3.2, and JDeveloper 10.1.3
●Expertise in developing applications using J2EE Web Technologies like Servlets, JSP and Apache Struts Framework, Struts Validation Plug-in Framework and Struts Tiles Plug-in Framework and implementing
●Expertise in Tag Library like JSTL (Java Server Pages Tag Library) and Struts Tag Libraries like struts-html, struts-bean, struts-logic, and struts-tiles libraries and development of application defined custom tags.
●Strong knowledge in making an application Internationalized (process of designing an application so that it can be adapted to various languages and regions without engineering changes).
●Worked on Events/Messages processing using Apache Kafka Event streaming API.
●Solid understanding of cloud platforms like AWS, GCP, GAIA, Kubernetes, Clusters.
●Expertise in implementing design patterns like Factory, Singleton, Delegate, and J2EE Design patterns like Intercepting Filter, Composite View, MVC, Front Controller, Session Façade, Data Transfer Object, Data Access Object and Service Locator.
●Strong experience in using CVS, Rational Clear case for version control, GIT, Tortoise SVN and LOG4J for error logging and writing & executing Unit test cases using JUnit Testing Framework
●Proficient in Database technologies which includes Oracle 8i/9i/10g, MySQL, MS SQL, along with SQL, PL/SQL programming, Stored procedure.
●Very Strong interpersonal skills in interacting with End Users, Managers and Technical personnel. Motivated team player with ability to work under minimal supervisions.
CERTIFICATION
SCJP1.4 (Sun certified Java Programmer)
TECHNICAL SKILLS
Languages
Java 1.4/1.5, C, C++, SQL, PL/SQL
J2EE Technology
JSP 1.0/1.2/2.0, Servlets 2.1/2.4, MVC, Struts 1.1/1.2, EJB 2.0/3.0, Hibernate 2.0/3.0, Spring 1.0, JDBC 2.0/3.0, JMS 1.1, MQ Series 5.2, RMI, JAXB 1.x/2.0, SAX/DOM, Swing, LOG4J 1.2, JUNIT 3.x, TestNg, ANT, Spring IOC, Spring JDBC, Spring Batch, Spring Boot
Application Servers
/ Web Servers
Web Sphere 5.x/6.1, Web Logic App Server 8.1/9.2, JBOSS 3.x/4/x, Apache Tomcat 3.x/4.x/5.0/5.5, Oracle Application Server 10.1.3
IDE Tools
WSAD 4.x/5.1.2, RAD 6.0/7.0, Eclipse 2.x/3.0/3.3/Ganymade, JDeveloper 10g,11.2, MyEclipse 5.0, Stylus Studio
Web Technologies
XML 1.0, XSLT 2.0, HTML, DHTML, Java Script, AJAX, CSS, JNDI, LDAP 3.0, SOAP 1.2.
RDBMS
Oracle 8i/9i/10g, SQL server 2000/2005, DB2 8.0/9.0, MySQL 5.0, TOAD 8.0
Design Methodologies
UML, Rational Rose
Version Control Tools
Rational Clear Case, CVS, Tortoise SVN, GIT
Operating Systems
Windows XP/2000/NT/98/95, UNIX 2.0, Linux
Others
COBOL, Fitnesse, Sonar, Maven
PROFESSIONAL EXPERIENCE
JP Morgan Chase (From Jan 2024)
Product: Legal and Regulatory Common Operations, CCB
At chase working as Software Engineer, in upgrading java applications using spring framework and testing the application using various frameworks.
Responsibilities:
●Actively Participated in all Agile meetings i.e. sprint planning and grooming, daily standup demo and retrospective meetings and release activities.
●Working on multiple microservices in upgrading to java 17 from java 11 and to photon 3.2 from photon 2.7
●Leading team with setting small sprint goals, assigning/managing tasks of team members and making sure reaching deadlines.
●Working as Release Lead to create Snow Request and Implementation to production and complete the business Validation.
●Performing code reviews of team members ensuring code quality and making sure it is delivered to correct branch as per the release and managing timelines.
●Involved in creating documentation and managing documentation for the project and team.
●Mentoring team members while adhering to coding standards and best practices.
●Collaboration with other teams like QA, Product Management and stake holders to ensure project/team alignment.
●Worked on writing JUnit test cases to cover the 70% code and lots of code cleanup.
●Added validation in Jules pipeline to make sure the latest code is deployed.
●Worked on removing the ida services in all micro services in order to use organization level ida.
●Cleaned up Jules files, manifest files which are used in build and deployed pipelines.
●Worked on contract testing, Junit Testing.
●Worked on implementing Producer/consumers using Kafka for SCRA Indicator.
●Worked on projects to enhance the new endpoints like Party-to-Party Relationship.
Tools used: Eclipse IDE, IntelliJ, GIT Version control, MySQL Developer, Web services, Smart Bear Soap UI 4.0.1, Postman, SQL l Developer, Maven 3, Java 8, spring, RESTFUL Services, Spring Boot, Hibernate, Oracle, MySQL, JSON, HTML, XML, AJAX, GAIA, GAP Cloud, AWS.
Purpose Financial (From June 2022 to Nov2023)
Orange Bees
At Purpose Financial worked as Java developer thru orange bees, in upgrading java applications using spring framework.
●Actively Participated in all Agile meetings i.e. sprint planning and grooming, daily standup demo and retrospective meetings and release activities.
●Involved in creating documentation and managing documentation for the project and team.
●Mentoring team members while adhering to coding standards and best practices.
●Actively involved in managing the repos for release specific and conducting peer reviews and merging code accordingly.
●Working on adding various Rest endpoints in enhance the application.
●Worked on adding validation for various stages of the loan process. Added state specific rules.
●Worked on writing JUnit test cases to cover the 70% code and lots of code cleanup.
●Worked on removing duplicate code and refactor the code.
Tools used: Eclipse IDE, IntelliJ, GIT Version control, MySQL Developer, Web services, Smart Bear Soap UI 4.0.1, Postman, SQL Developer, Maven 3, Java 8, spring, RESTFUL Services, Spring Boot, Hibernate, Oracle, MySQL, JSON, HTML, XML, AJAX, GAIA, GAP Cloud, AWS.
Key Bank (From Oct 2021 to June 2022)
Product: Key Navigator
At Key Bank working as Java Developer as contractor thru Fast Switch, in building micro services using spring Framework, Spring boot Services and following Agile Methodologies.
●Actively Participated in all Agile meetings i.e. spring planning and grooming, daily standup demo and retrospective meetings.
●Working on developing new micro service for wires module using spring micro services and Restful services.
●Worked on wireInquiry and wireSend Projects.
●Worked on creating the documentation/confluence pages for wire Project.
●Created detailed documentation for wires project using diagrams like Sequence and Activity.
●Worked on event logging module for any user operation in Key Navigator in both KNA and KN.
●Involved in Customer Profile module for adding customer profile and updating properties as needed.
●Involved in Wire Transfer module in enhancements like holidayCalendar, AccountBalance and digitalAccounts endpoints.
●Involved in updating oracle Tables to update company Daily limits and wire send Transactions.
●Developed testcases using Mockitio and Junit for unit testing the application.
●Worked on Jenkins and Docker for CI/CD of the microservices developed, managing them.
●Used Maven for build and deployment, Jenkins for continuous integration and log4j for logging. Created Rest-controllers with respect to Restful Standards in Spring MVC to connect to service layer.
●Deployed micro services in GCP Google cloud Platform i.e. Kubernetes and strong knowledge in GKE, Auto Scaling and google cloud integrated CI/CD options with Cloud Build and Cloud Deploy and cloud Run.
Tools used: Eclipse IDE, IntelliJ, GIT Version control, MySQL Developer, Web services, Smart Bear Soap UI 4.0.1, Postman, SQL Developer, Maven 3, Java 8, spring, RESTFUL Services, Spring Boot, Hibernate, Oracle, MySQL, JSON, HTML, XML, AJAX, GCP, GKE, Kubernetes.
JP Morgan Chase Bank (From March 2016 to Sep 2021)
Product: Data Management Analytics Tool
At JP Morgan Chase Bank played many roles as Java Developer, Application support and Release Engineer for an application called DMAT (Data Management Analytics Tool).
Responsibilities:
●Actively worked on UI Project to convert all the existing JSP screens to Extjs using web technologies.
●Created UI for all CRUD Operations to the Database tables so users can perform all the operations on the tables using UI.
●Involved in UI Project to convert Ext Screens to React JS and created Brand new screens in Reacts based on new enhancements.
●Extensively involved in developing micro services using RESTful Services, few microservices developed are entitlement service, search service, export service, approval service.
●Worked on consumer API of Apache Kafka to process the messages from the given topic.
●Followed agile methodologies to development, actively involved in grooming Stories, Sprint planning, Scrum meetings, User Demos and Retrospective meetings.
●Extensively involved in Release planning and execution and Smoke Test.
●Involved in Production checkouts and involved analyzing /finding root cause / fixing production issues.
Tools used: Eclipse, IntelliJ, GIT, Tortoise SVN, MySQL Developer, Smart Bear Soap UI 4.0.1, Tomcat, SQL Developer, Maven 3, Java 1.8, spring 3, Splunk, Kafka, Spring, RESTFUL Services, Spring Boot, Hibernate, Oracle, MySQL, JSON, HTML, AJAX, Reactjs, Extjs.
Nationwide Insurance, Columbus OH (From June 2012 to Feb 2016)
Product: Zoom
At Nationwide Insurance, played Java Developer, Application support and On Call support roles for Zoom Application. Zoom is an application used for CSRs to support/help the insurance customers for various activities for policies like payments, adding vehicles, adding drivers many more.
Nationwide Insurance, Columbus OH (From Dec 2011 to May 2012)
Product: Fusion
Fusion is the product used by the Insurance Agents for quoting. Using Fusion they can create Former customer, prospective customer, Customer and Noncustomer. And they can create Follow-ups, quotes, contacts and Notes.
●Working as on call support to take on-call responsibilities after normal working hours and/or on weekends.
●Working on Application Production Defects for every even month releases and using HP Quality Center for tracking/updating defects.
●Actively participated in zoom enhancement projects like Jacada Upgrade, Marketing Coalition, RADV5, Sende card, Send Text.
●Worked on CTM Member Tenure Project.
●Actively worked on Paperless Project for zoom application.
●Worked VIN Service Project and Worked in FPS notes project to upgrade Axis 1.6.2 jars.
●Extensively involved in various application enhancements like eCard, JIS, RTBC and Marketing Coalition.
Tools used: IBM Putty, WinSCP, Jetty Runtime Server, Toad, Tortoise SVN, Mingle (Requirement tracking tool, Web sphere Application server, Eclipse 3.2.
Client: Macys.com USA
Company: Nisum Technologies (From June 2009 to Nov 2011)
At Nisum Technologies working for client MACYS.com USA and played various roles like Services Developer, Site Support, White Box QA, Team Lead, Services Senior Developer in different teams using Agile Development Methodology.
As part of Domain Services team delivered couple of individual self-containing services like Registry Service, Registry Batch Service, Authentication Service, JobStatus Service. To develop these core services used java 1.5, Spring Jdbc, Spring IOC, XML, Ant and DB2 as Back end.
In Registry Service used Castor Mapping to generate Soap based java classes and Soap Client 3.0 to get xml responses from External systems like Fedgift.
●Coding of the services using java 1.5, Spring Jdbc, Spring IOC, XML
●Identified proper Exception Handling and logging.
●Giving daily status update in the scrum calls to Iteration Manager who is at onsite.
●Involved in peer reviews to ensure that there is proper check-in of code.
●Assisted QA in setting up the test data for testing and worked in tandem with QA to ensure the development stories get Signed Off before end of Iteration.
Tools used: IBM Putty, WinSCP, Jetty Runtime Server, Toad, Tortoise SVN, Mingle (Requirement tracking tool, Eclipse 3.2.
Infor Global Solutions India (From May 2006 to June 2009)
Project: Talent Management
Description: Talent Management to create performance plans at various levels such as company, work unit, job title and employee level plans and monitoring these plans by administrators. Employees can rate about their performance plans and objectives/goals and managers can rate the performance of employees against employee level plans and goals. It includes 360-degree and peer reviews, cascading goals, skills and gap analyses.
-Analysis of candidates based on skill-gap analysis, suggesting suitable courses to update employees. Interwoven navigational pages with ready reference links.
-Developed Web interface using Jsp and HTML.
-Developed Servlets and used JavaScript for validation.
-Used Java Mail API for communication for sending updates to various other applications.
-Used JDBC API for communicating with Oracle. Used ANT to build applications.
Environment: JAVA, JSP1.1, Servlets, OOAD, Oracle8i, SQL, Tomcat5, JDBC, HTML, JavaScript, Windows/ NT, Java Mail, CVS, UNIX
EDUCATION:
Master of Computer Applications (Osmania University) 2003 -2006
Bachelor of Computer Applications (Osmania University) 2000 -2003