Madhavi Boddu Email: ************@*****.***
(Public Trust Clearance) Mobile No: 714-***-****
SUMMARY:
●Over 8+ years of IT experience on Java/J2EE using Servlets 2.5, JSP, Struts, Spring, XML, JavaScript’s, and HTML.
●Extensive experience in Distributed Applications, Web Based Applications, Messaging Applications.
●Good knowledge and experience in Core-JAVA, J2EE, Web Design and Client Server application.
●Expert in Core Java with strong understanding of SWING, Collections, Multi-threading and Event/Exception handling.
●In-depth knowledge of Technologies like J2EE, EJB, Servlets, Java Beans, JDBC, JSP, JNDI, JMS, AWT & Swing.
●Expertise in MVC pattern and Java/ J2EE Design Patterns.
●Experience with BEA Web logic, Tomcat and IBM Web Sphere Application server.
●Experience in using Design Pattern: Singleton Pattern, Façade Pattern (Session Façade Pattern), MVC Pattern, Business delegate Pattern, Service Locator Pattern.
●Experience in using IDEs such as Eclipse, WSAD, RAD, IntelliJ and Net beans.
●Have hands-on experience of the full life cycle of Software development project: analysis, design, implementing and testing (SDLC) with performance tuning and documentation and Agile programming model also.
●Strong knowledge on Foreign Exchange Domain.
●Experience in reviewing Design documents, Requirement Specifications, Preparing Technical document and help manuals for the applications developed.
●Strong Technical background, analytical ability, communication skills, team player, detail and goal oriented, with a commitment toward excellence.
●Highly organized with the ability to manage multiple projects and meet deadlines.
●Strong analytical, problem-solving, organizational and team monitoring skills
●Strong communication and interpersonal skills.
●Used Splunk for monitoring and searching data.
TECHNICAL SKILLS
Tools
:
Splunk
Languages
:
Java, C, C++, HTML, XML, UML and PL/SQL
Technologies
:
Servlet, EJB, JSP, JDBC, ODBC and Web Services
IDE’s
:
My Eclipse, Net Bean, IntelliJ, WSAD, RAD
Application/Web Servers
:
Web logic9.x, Websphere6.x, Apache Jakarta-Tomcat,
and JBoss
Framework
:
Struts, Hibernate, Spring, and JSF
Scripting
:
JavaScript
Protocols
:
TCP/IP, HTTP
Database
:
Oracle, MS-SQL Server, MS-ACCESS, DB2, NoSQL, Cassandra.
Operating Systems
:
Windows, Linux, CentOS, Ubuntu.
Professional Summary: -
USPS (Merrifield, VA) September 2023 – May 2025
Software Engineer
DTE:
DTE is Data Table Editor which is used to modify a number of Postal data tables. A number of data tables provide Zip code and Label information to the Sort Program System (SPS), a software application used to create and maintain Mail Processing Equipment (MPE). These tables are maintained by various groups in the United States Postal Service (USPS). DTE allows representatives of several USPS groups to edit the data tables using a consistent, Web-based interface.
Responsibilities:
●Understand design, business requirements and document technical design for the business requirements.
●Developed application using Agile Methodology and scrum.
●Implementation microservices using SpringBoot framework and implemented Restful webservices.
●Design and develop user interaction screens using Angular typescript and Angular directives.
●Developed a JSON template and updated the AWS stack.
●Configure Kafta topics, partitions and relocation for fault tolerance.
●Implemented performance and scalability improvements in MangoDB queries.
●Integrated Jenkins CI/CD pipeline process with GIT web hooks.
●Tracked issues, bugs and projects using JIRA.
●Developed automation using technologies like selenium, cucumber, Gherkin and TestNG.
●Prepared Junit test cases and resolved maximum bugs before QA testing.
●Analysis and Design of various modules using J2EE Architecture and MVC Design Pattern.
●Involved in deploying the application on AWS cloud.
●Involved in various software life cycle activities ranging from requirement analysis to releasing software on production servers.
●Used Git as Version Control Tool to perform Checking-out and Checking-in of codes from the repository.
Environment: Java 17, J2EE, SpringBoot, Restful web services, swagger, Angular, node js, npm, Angular CLI, AWS, AgileMethodology, kafka,Jenkin, Jira MangoDB, Junit, selenium, cucumber, Gherkin, TestNG, Junit, Github.
WellsFargo (Charlotte, NC) May 2022 –Aug 2023
Java Developer
DCBMO Consumption:
DCBTMO is Deposit and Credit Bureau Management Office Products.
Develop a subscriber code database to house and manage the firm’s subscriber code inventory. Working on enhancing the tool to support controls automation, user attestation monitoring, inquiry management, inquiry masking and automated workflows to enable process owners to manage assigned subscriber codes.
Responsibilities:
●Worked on developing spring boot web application using restful webservices.
●Worked on developing Angular modules to interact with Spring boot web
Application.
●Worked on automation using selenium, cucumber, Gherkin and TestNG.
●Implemented APIs to support mobile, desktop and tablets for IOS and Android.
●Developed the lightweight Micro Services and API’s using Restful web services.
●Implemented performance and scalability improvements in Oracle database.
●Worked on Angular 11 to Angular 13 upgrade.
●Developed APIs for the ongoing scrum requirements.
●Worked on multi environments and supported multiple releases.
●Worked with multiple services teams for data and requirements.
●Implemented test cases to support more than 90% of sonarqube coverage.
●Developed JUnit test cases for all the developed modules.
Environment: Java 11, Rest Web Services, Spring Boot, Micro Services, Gradle, Sonarqube, Power mock, Junit, Jenkins, API development, Git, Artifactory, Linux, Oracle, AWS.
USPS (Fairfax, VA) July 2018 – April 2022
Software Developer
SPMS:
Working on Sort program management system application to enhance and add new features to application.
Responsibilities:
●Understand business requirements, design and documenting technical design for the business requirements.
●Coded action classes used by the Struts framework for extending controller functionality.
●Used Struts Tag library and also developed custom tags to code the JSP pages.
●Incorporated extensive usage of Java Scripts for validations in the forms.
●Extensive usage of javabeans with JSP in the project.
●Used servlets for server side transactions.
●Analysis and Design of various modules using J2EE Architecture and MVC Design Pattern.
●Involved in integration and system testing.
●Involved in various software life cycle activities ranging from requirement analysis to releasing software on production servers.
●Used SVN as Version Control Tool to perform Checking-out and Checking-in of codes from the repository.
Environment: Java, J2EE, JSP, Servlets, JDBC, MVC, SOAP Web Services, Beans, Struts, HTML, CSS, JavaScript, XML,Tomcat Server, Eclipse IDE, Putty, Winscp.
Professional Summary:-
Freddie Mac (Mclean, VA) July 2017 – May 2018
Java developer
BAP:
BAP is Build Automation Portal. It is an interactive Service Request Portal to provide administrators and users the ability to submit and reviews Build Requests and also it is used to track middleware and database instances. It also includes the automated workflow to track, approve, reject and view the build requests.
Responsibilities:
●Understand business requirements, design and document technical design for the business requirements.
●Developed Action Classes and Java Beans using Spring MVC architecture.
●Developed Service Classes for business logic and DAO’s for Data Base.
●Involved design and development efforts.
●MySQL to access the database.
●Analysis and Design of various modules using J2EE Architecture and MVC Design Pattern.
●Involved in integration and system testing.
●Involved in a various software life cycle activities ranging from requirement analysis to releasing software on production servers.
●Coded optimization for resolving performance related issues.
●Used Git as Version Control Tool to perform Checking-out and Checking-in of codes from the repository.
Environment: Java, J2EE, JSP, Servlets, JDBC, MVC, SOAP and Restful Web Services, Beans, Spring, Hibernate, HTML, CSS, JavaScript, XML, PL/SQL, Tomcat Server, Eclipse IDE, Putty, Winscp.
Cisco (Sanjose, CA) May 2016 –June 2017
Java developer
Cisco WebEx and Cisco Spark:
Cisco WebEx Meetings is a universal application for Cisco WebEx Meeting Center, Cisco WebEx Training Center, Cisco WebEx Event Center, Cisco WebEx Meetings Server, and Cisco WebEx Meetings. Meet anywhere, with anyone, and get more done.
With Cisco Spark, it is possible to setup meetings, messages and also can do calls instantly on web. Create spaces for every team or conversation, and watch how efficiently you work together. Jump in any time to comment, share, or ask questions. Meet instantly or schedule ahead. Screen share, white board, and make decisions fast. Keep talking and sharing in your team’s Cisco Spark space.
Responsibilities:
●Enhanced/Developed application using Spring MVC architecture.
●Developed Service Classes for business logic and DAO’s for Data Base.
●Involved design and development efforts.
●Cassandra to access the database.
●Analysis and Design of various modules using J2EE Architecture and MVC Design Pattern.
●Involved in integration and system testing.
●Carried out bug fixing by rigorous testing using JUnit.
●Used git hub as Version Control Tool to perform Checking-out and Checking-in of codes from the repository.
●Worked on Openstack to create Virtual machines.
Environment: Java, J2EE, Spring MVC, IntelliJ IDE, Tomcat Server, Jenkins, Jira.
Bigdata Developer:
Big data ETL(ETL is Extract, Transform, Load) tools, like Hadoop, provide an engine upon which data profiling, data quality, and ETL can operate. I work on extracting the data from data dump which client provides. Transform the data using Apache spark and load the data into hadoop.
Have hands on experience on business intelligence tools like Qlik Sense. (Importing data using Hbase using Apache phoenix ODBC driver, creating qvds and creating charts by importing the data into Qlikserver.
Responsibilities:
●I work on extracting the data from data dump which client provides.
●Worked on setting up the ETL environment (Mac,Ubuntu, CentOS).
●Transform the data using Apache spark
●Used cassandra to store most frequently used data.
●Load the data into hadoop.
●Writing datasets which is used to manage the data.
●Used git hub as Version Control Tool to perform Checking-out and Checking-in of codes from the repository.
Environment: Apache spark, Hadoop, Cassandra, Qlik Sense, Git.
Insurance Quotes (Burlingame, CA) Feb 2014 – March 2016
Java developer
Insurance Quotes is an online service connecting insurance shoppers with carriers by
providing insurance quotes to shoppers and leads to insurance agents like Gieco,
progressive, Mercury etc. InsuranceQuotes.com provides auto insurance, life-
insurance, homeowners insurance, health insurance, renters insurance and
business insurance quotes to consumers by connecting them with insurance
agents looking for leads throughout the United States.
CAFÉ (Consumer Front End Framework)
Consumer Front End framework (CAFE) is Web based Dynamic framework, which is developed to support heavy A/B testing on frontend with minimal development effort. This project was core framework for all insurance modules including Auto, Health and Life etc.
Features
-Database driven framework.
-Question, page sequence can change in runtime
-Device specific template
-Can test multiple forms/template at same time.
Responsibilities:
●Understand business requirements, design and document technical design for the business requirements.
●Developed Action Classes and Java Beans using MVC architecture.
●Developed Service Classes for business logic and DAO’s for Data Base.
●Involved design and development efforts.
●MySQL to access the database.
●Written Java script extensively for form and other validations as well as for populating data.
●Analysis and Design of various modules using J2EE Architecture and MVC Design Pattern.
●Involved in integration and system testing.
●Involved in various software life cycle activities ranging from requirement analysis to releasing software on production servers.
●Involved in the development of the major enhancements in every module.
●Coded optimization for resolving performance related issues.
●Carried out bug fixing by rigorous testing using JUnit.
●Used SVN as Version Control Tool to perform Checking-out and Checking-in of codes from the repository.
●Involved in resolving issues raised in QA, UAT and Production Issues.
●Documented all stages of the project, generated documentation using Java API Documentation Generator (java doc).
●Build war files and create tags for release in Production and interact with the release team during the release process and monitoring logs.
Environment: Java, J2EE, JSP, Servlets, JDBC, MVC, SOAP and Restful Web Services, Beans, Jakarta Struts, Spring, Hibernate, HTML, CSS, JavaScript, XML, PL/SQL, Tomcat Server, Netbeans IDE, SQLyog, Putty, Winscp, Jenkins, Jira.
Deloitte Consulting (Camp Hill, PA) Jan 2013 –June 2013
Java Consultant
CTHIX
Connecticut Health Insurance Exchange is for Connecticut State. An insurance exchange is a virtual marketplace where consumers can shop and compare various health benefit plans. This new way to shop online is similar to looking for hotels or airline tickets except consumers will be shopping specifically for health insurance. The Affordable Care Act requires exchanges to establish a navigator program, which allows states to appoint navigators who will help consumers use the new exchange, and provide assistance for consumers selecting a plan.
Responsibilities:
●Understand business requirements, design and document technical design for the business requirements.
●Developed the UI and database design for the web module.
●Developed Action Classes and Java Beans using MVC architecture.
●Developed Service Classes for business logic and DAO’s for Data Base.
●Involved design and development efforts.
●Used JDBC and SQL to access the database.
●Written Java script extensively for form and other validations as well as for populating data.
●Analysis and Design of various modules using J2EE Architecture and MVC Design Pattern.
●Designed and developed presentation Layer using Apache Tiles Framework.
●Involved in integration and system testing.
●Used Servlets controller to dispatch requests from JSP pages to business objects.
●Used Extensive Java collection Framework such as Array List, Hash Table for the data manipulation.
●Involved in a various software life cycle activities ranging from requirement analysis to releasing software on production servers.
●Wrote stored procedures using PL/SQL.
●Involved in the developing the major enhancements in every module.
●Coded optimization for resolving performance related issues.
●Carried out bug fixing by rigorous testing using JUnit.
●Used SVN as Version Control Tool to perform Checking-out and Checking-in of codes from the repository.
●Involved in resolving issues raised in QA, UAT and Production Issues.
●Documented all stages of the project, generated documentation using Java API Documentation Generator (java doc).
●Build ear file with jars and war files releasing for Production.
Environment: Java, J2EE, JSP, Jakarta Struts, Servlets, JDBC, JNDI, DB2, Web Sphere, RAD, EJB, Java Beans, Maven, HTML, JavaScript, XML, XSL, UML, Jira, Jama, Svn, Soap web services, CSS Bootstrap.
EDUCATIONAL QUALIFICATIONS: -
Masters of Technology, VTU, India 2012
Security Clearance:
Public Trust clearance.