Madhavi Earthineni
Experience Summary
More than eight years of experience on Cross Platform (Web & Client-Server) application development and design using Object Oriented Programming, Java /J2EE technologies.
Strong knowledge in Core and J2EE Design Patterns and architectural design of projects. Experience with Java data structures and algorithms -searching and sorting.
Solid three years of experience Java persistence API (JPA).
Two years of experience in developing DAO classes interacting with EOD DB2 database and participated in writing JPA criteria builders and predicates.
Experience in designing and implementing MVC architecture such as SPRING and Hibernate.
Solid experience in design, development of web based applications using HTML, CSS, JavaScript, PHP and JSP, Servlets, JSF, JQuery.
Extensive experience building Enterprise Applications and Distributed Systems using technologies such as Java, J2EE (Servlets, JSP, JSF, EJB, Struts, Hibernate, JDBC, JNDI ) and XML, XSD and Schema.
Object Oriented Analysis and Design (OOAD) experience using different design methodologies, process frameworks like Rational Unified Process (RUP), AGILE and tools like UML, Rational Rose.
Proficient with XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM) and h JAXB.
Server side Business Logic Development experience using Session, Entity Beans and Message Driven Beans.
Strong background with SQL, PL/SQL programming and Stored Procedures in Oracle9i/10g, DB2.
SOA (Service oriented Architecture, WSDL, REST, SOAP and UDDI) experience as well as Consuming Web Services using Apache AXIS 2 Web Services deployment engine.
Relational Database Management System experience with Oracle 10g, SQL Server 2000 and DB2.
Developmental and deployment experience using IBM WebSphere 8.0 Application Server, Tomcat and Apache Web Server.
Programming experience with different Java IDE’s like RAD, WSAD, Web Logic Workshop, Eclipse, Builder.
Developed test cases using Junit.
Experienced working on projects with active involvement right from the conceptual stage to implementation and change management, creating proof of concepts for new technologies, design, develop the required functionality, mentor the junior developers with technical challenges and coding standards working with QA/UAT team to get defects fixed, implementation strategies to rollout for production.
Skills Summary
Languages: Java, SQL, PLSQL, XML, C++, C, WSDL, XHTML, HTML, CSS, Java Script and AJAX, JSF, JQuery, PHP.
SOA: WID, WPS, WESB, WMB, E-Commerce.
Java Technologies: Java, J2EE, JDBC, Servlets, JSP, JSTL, JavaBeans, JMS and EJB.
Frame Works: Struts, Spring and Hibernate.
Development Tools: WSAD 6.0, Eclipse, ANT 1.7, Log4j, Rapid Application Developer, Dreamweaver 8 and FrontPage.
ORM: Hibernate.
Design and Modeling: UML and Rational Rose.
Web Services: SOAP, WSDL, UDDI, REST.
Databases: Oracle 10g/9i/8i, SQL Server, DB2, MS-Access.
Scripting languages: Java Script, Shell Script.
XML technologies: DTD, XSD, XML, XSL, XSLT, SAX, DOM, JAXP.
Version Control: CVS, SVN and Clear Case.
Environments: UNIX, Red Hat Linux, Windows 2000, Windows NT 4.0, Windows XP.
Professional Experience
Apple, Sunnyvale, CA (June 2015- March 2016)
Senior Java Developer
Project: PMODashBoard
The GNCS project Management portal code named 'Endeavor' will serve as the front end for our IS&T customers, project management team and stake holders. The goal is: Develop a transparent, communicative, consistent, engaging portal which will also be a single source of truth for all GNCS PMO management projects. Provide our IS&T partners the ability to submit and track projects requests while capturing essential details in a consistent format upfront that are required for a smooth transition from a project request to a project and subsequent execution of the project. Provide the project management team the ability to maintain project status, details of issues, risks, and stakeholder meetings, action items in a consistent format across all projects which will reduce ambiguity and bring transparency and visibility to the core of our projects. Improve communication and notification of new projects to all impacted and potentially impacted parties including GNCS managers to engage them early on in projects so no team is left out. Value add to other project management groups within IS&T and Apple who want to adapt and customize the application in the future.
Developed User Interface and implementing business process using JQueryUI, JavaScript, HTML5.
Extensively worked with AJAX, JSON, JQueryUI, Dynamic HTML and CSS.
Created Several Business services using Java.
Implemented Multithreading using Core java
Implemented Spring MVC with the application.
Implemented Spring AOP for declarative transaction management.
Implemented Spring ORM for integrating Hibernate ORM tool.
Implemented Spring’s dependency injection for all the DAO’s, Service Beans.
Built the Project development environment in Eclipse IDE and debugging the application using Eclipse.
Used session beans and Entity beans for business logic.
Implemented core and J2EE design patterns.
Involved in writing PL/SQL stored procedures, functions, tuning SQL Queries and Procedures.
Created SingleSignon (SSO) using rest API.
Implemented Apple directory search service using LDAP.
Involved in writing SQL stored procedures, functions, tuning SQL Queries and Procedures.
Involved in Database Modeling.
Involved in writing PL/SQL stored procedures, functions, tuning SQL Queries and Procedures.
Environment: Java 1.6, Jquery easyUI, Javascript, Soap Webservices, Rest Webservices. LDAP, Oracle, JSP, Spring, Hibernate, Servlets, Sql Developer, JDBC, XML, Log4j, JUnit, SQL, PL/SQL, TOAD and Oracle 10g.
INTUIT, MountainView, CA (January 2015-May 2015)
Senior Java Developer
Project: SDT
The service generates a token when given a plain text data and Detokenize when token given. Currently it supports tokenization and detokenization for credit card and bank account.
Developed User Interface and implementing business process using JQuery, Prime Faces, JSF, JSP and Servlets.
Implemented Document Correspondence user interface using JSF and Prime Faces
Developed the application that was used to create dynamic JSPs, given input from a database table containing information about the contents of the JSP being developed.
Involved in creating a data model for a service where multiple providers were involved.
Involved in Creating and consuming SOAP and REST Web services using annotations.
Used Splunk for maintaining logs from customers and Create Accessible data.
Environment: Java 1.6.2, JBOSS, JSF, Prime faces, JQuery,, JSP, AJAX, JSON, Java Script, Servlets, SOAP and REST Web Services, Perforce, JIRA, GitHub, Spring, Splunk,JSOD.
FRANCHISE TAX BOARD (State GOVT of California), Sacramento, CA (September 2013-December 2014)
Senior Java Developer
Project: EDR (Enterprise Data Revenue)
Internal Taxpayer Folder (ITF) is a web-based Application. An internal application used by FTB Employees/Agents to serve the needs of a Taxpayer or Power of Attorney agents. It deals with all the California tax related actions, which includes filing tax and tax returns, giving tax filing authorization to POA’s, collecting third party information like DMV reports.
Understood the Entire ITF application. Involved in Requirement Gathering, Design, Development and Deployment of ITF application.
Developed User Interface and implementing business process using JQuery, Prime Faces, JSF, JSP and Servlets.
Implemented Document Correspondence user interface using JSF and Prime Faces
Developed the application that was used to create dynamic JSPs, given input from a database table containing information about the contents of the JSP being developed.
Implemented Entity Search and Associations user interface using JSF and Prime Faces
Involved in Java Script UI validation and worked on Struts validation frameworks.
Extensively worked with AJAX, JSON, JQuery, Dynamic HTML and CSS.
Created Several Business services using EJB3.
Developed Several Action, Model and response processor classes that are used once we have response from the services to handle their success and failure responses.
Involved in creating a data model for a service where multiple providers were involved.
Involved in Creating and consuming SOAP and REST Web services using annotations.
Configured IBM MQ and send third party case information to TPF case queue.
Involved in generating JAXB classes from schema files.
Developed DAO using Java persistence API (JPA)
Developed several DAO classes interacting with EOD DB2 database and participated in writing JPA criteria builders and predicates.
Developed several Message Driven Bean classes to consume the messages from Disassociation queue through listener ports.
Implemented Spring MVC with the application.
Implemented Spring AOP for declarative transaction management.
Implemented Spring ORM for integrating Hibernate ORM tool.
Implemented Spring’s dependency injection for all the DAO’s, Service Beans
Consumed DMV, DOJ and PEGA SOAP and REST based external Services while creating new Power of Attorney declaration to represent the individual taxpayer.
Consumed Authentication\Token service, which should be called before calling any SSP based services.
Involved in production deployment, supported in some major go-live’s at Franchise Tax Board.
Implemented efficient searching algorithm to search for particular correspondence document.
Environment: Java 1.6.2, RAD 8.5, JSF, Prime faces, JQuery, WebSphere Application Server 8.0, JSP, AJAX, JSON, Java Script, Servlets, SOAP and REST Web Services, Clear Case, Struts1.2, IBM DB2, JAXB, Spring, MQ.
Travelport, Centennial, CO (December 2012-August 2013)
Senior Java Developer
Project: Enterprise Event Handler
The purpose of this project was to move the current version of the Event Handler over from Mule into the IBM SOA CTS infrastructure. The Event Handler Service consisted of the main service class that handles real time service type traffic and queue client classes that will handle the event objects coming in off the WMQ queues. Event Handler Service will be the main entry point for anything coming in to be handled by the Event Handler. It will also had listeners pulled off the queues. The service required routing of incoming messages to the proper Processor class.
Designed and developed all frontend and backend modules required for the integration.
Involved in Writing Use Case Documents, UML diagrams and Project Design Documents using Rational rose.
Prepared query log for the initial requirement gathering.
Implemented Multithreading using Core java
Used Maven for building the project.
Built the Project development environment in IBM RAD and debugging the application using IBMRAD.
Developed DAO using Java persistence API (JPA)
Developed several DAO classes interacting with EOD DB2 database and participated in writing JPA criteria builders and predicates.
Used session beans and Entity beans for business logic.
Implemented core and J2EE design patterns.
Used SVN for version control
Involved in writing JUNIT test cases.
Involved in writing PL/SQL stored procedures, functions, tuning SQL Queries and Procedures.
Implemented Agile Software methodology for this application.
Implemented SOA (Service oriented Architecture, WSDL, SOAP, REST and UDDI), Consuming Web Services using Apache AXIS 2 Web Services deployment engine to improve the scalability of application.
Participated in the performance tuning of application.
Involved in the detecting the code redundancy thus improving the application performance.
Environment: Java, Jdk 1.7, JSP, Servlets, EJB, CSS, Eclipse 3.4,WebSphere Application Server 8.1, SVN, ANT, JDBC, XML, Log4j, JUnit, SQL, PL/SQL, TOAD and Oracle 10g, LDAP,MDB,JAXB,JAX-WS.
Quest Diagnostics, San Clemente, CA (January 2012-November 2012)
Senior Java Developer
Project: NIRLPRO
(NIRL) Nichols Institute Reference Lab, Name of LIS.
(PRO) PRO (Patients, Results, Orders) is an advanced instrument interface architecture.
Developed to allow fast implementation of instrument interfaces and assay information. This application was used to interact with instruments to read the results of samples and store in database in human readable format. NicPro is a Lab resulting platform system which works as an interface for multiple sites (SJC, Valencia).
NicPro standardizing results in platform capabilities that offered stable system that wass transparent to all users. NicPro implemented a new platform to rejuvenate the existing “eLab” process. (NicPro) An IT developers/User Interface application, creating modules for communication and test resulting information of Patient Specimens to/from Instruments, lab Techs and Users and the LIS Database systems.
Designed and developed all frontend and backend modules required for the integration.
Involved in Writing Use Case Documents, UML diagrams and Project Design Documents using Rational rose.
Prepared query log for the initial requirement gathering.
Implemented Multithreading using Core java
Implemented Spring MVC with the application.
Implemented Spring AOP for declarative transaction management.
Implemented Spring ORM for integrating Hibernate ORM tool.
Implemented Spring’s dependency injection for all the DAO’s, Service Beans.
Developed Ant scripts for building the project.
Built the Project development environment in Eclipse IDE and debugging the application using Eclipse.
Used session beans and Entity beans for business logic.
Implemented core and J2EE design patterns.
Used CVS for version control
Involved in writing JUNIT test cases.
Involved in writing PL/SQL stored procedures, functions, tuning SQL Queries and Procedures.
Implemented Agile Software methodology for this application.
Implemented SOA (Service oriented Architecture, WSDL, SOAP, REST and UDDI), Consuming Web Services using Apache AXIS 2 Web Services deployment engine to improve the scalability of application.
Participated in the performance tuning of application.
Involved in the detecting the code redundancy thus improving the application performance.
Environment: Java, Jdk 1.5, JSP, Spring, Hibernate, Servlets, EJB, CSS, Eclipse 3.4,Weblogic Application Server 8.1, CVS, ANT, JDBC, XML, Log4j, JUnit, SQL, PL/SQL, TOAD and Oracle 10g, LDAP,MDB,JAXB,JAX-WS.
Johnson & Johnson, VA (September 2010-December 2011)
Java Developer
Project: Sales Supply Generation 2.0/2.4
The system enabled sales reps to order items through an internal website without the hassle of calling home office or using the intractable Siebel system to place orders. This system served approx 4000 reps (across 20-25 selling divisions/franchises) and 50 home office users ordering 3000 items. There were several business rules implemented within the system that determine the visibility, max order quantity, and inventory of each item vis-à-vis each sales rep. These business rules form the bulk of functionality within the system. This system interfaced with SAP system, which read orders submitted from the MSS and performs necessary validations and processes the orders. The SAP system passed on the order info to warehouse systems, which in turn performed the available inventory adjustment and shipment of the order. The warehouse system then fed the information back to MSS and SAP systems to let them sync up.
Designed and developed all frontend and backend modules required for the integration.
Involved in Writing Use Case Documents, UML diagrams and Project Design Documents using Rational rose.
Prepared query log for the initial requirement gathering.
Implemented multithreading in the ORDER PROCESS SYSTEM using COREJAVA
Implemented Spring MVC with the application.
Implemented Spring AOP for declarative transaction management.
Implemented Spring ORM for integrating Hibernate ORM tool.
Implemented Spring’s dependency injection for all the DAO’s, Service Beans.
Developed Ant scripts for building the project.
Built the Project development environment in Eclipse IDE and debugging the application using Eclipse.
Used session beans and Entity beans for business logic.
Implemented core and J2EE design patterns.
Used CVS for version control
Involved in writing JUNIT test cases.
Involved in writing PL/SQL stored procedures, functions, tuning SQL Queries and Procedures.
Implemented Agile Software methodology for this application.
Implemented SOA (Service oriented Architecture, WSDL, SOAP and UDDI), Consuming Web Services using Apache AXIS 2 Web Services deployment engine to improve the scalability of application.
Participated in the performance tuning of application.
Involved in the detecting the code redundancy thus improving the application performance.
Environment: Java, Jdk 1.5, JSP, Spring, Hibernate, Servlets, EJB, CSS, JMS messaging, Eclipse3.4,Weblogic Application Server 8.1, CVS, ANT, JDBC, XML, Log4j, JUnit, SQL, PL/SQL, TOAD and Oracle 10g, LDAP,MDB,JAXB,JAX-WS.
Johnson & Johnson, VA (June 2009- August 2010)
Java Developer
Project: Meeting Registration
Project automated the process of meetings and registration details for Johnson & Johnson business users. Application was not specific to operating company it can be used across all operating companies for Johnson & Johnson. Application had the ability to maintain travel section information, activity section information and their reports.
Involved in Full Software Development Life Cycle (SDLC).
Wrote Use Case Documents, UML diagrams and Project Design Documents.
Prepared query log for the initial requirement gathering.
Implemented Spring MVC with the application.
Implemented spring’s dependency injection for all the DAO’s, Service Beans.
Implemented declarative transaction management using the Spring AOP.
Built the Project development environment in Eclipse IDE and debugging the application using Eclipse.
Used session beans and Entity beans for business logic.
Deployed WAR in Weblogic Application server in Dev environment.
Used CVS for software configuration management.
Involved in writing and testing unit cases using JUNIT.
Involved in creating webpages using JavaScript and PHP.
Involved in writing PL/SQL stored procedures, functions, tuning SQL Queries and Procedures.
Implemented AGILE software methodology for this application.
Defects were tracked and generated the bug report.
Worked with testing team to ensure test cases are in line with the requirements.
Participated in the performance tuning of application using JProfiler.
Environment: Java, Jdk 1.4, JSP, Servlets, Spring,, JavaScript, PHP, CSS, EJB, Eclipse 3.4,Weblogic Application Server 8.1, CVS, ANT, JDBC, XML, Log4j, JUnit, SQL, PL/SQL, TOAD and Oracle 10g,LDAP.
Net Peach Technologies Pvt Ltd –INDIA (July 2008 to May 2009)
Java Developer
Project: Work Force Productivity
The Leaven application suite provides a framework for patients, doctors (Physicians), and administrators to manage patient data using a variety of different clients. The Leuven application suite consists of two main J2EE applications and one supporting application that load the Leuven informational page. The main applications support one or more user scenarios for Leuven. The two main J2EE applications are LeuvenEAR, Physician EAR and the supporting application is Startup EAR
Involved in the console based setting
Developed and Deployed Entity beans and Session beans
Developed Message driven bean
Developed DAO objects
Developed helper classes for the enterprise beans
Built the Project development environment in Eclipse IDE and debugging the application using Eclipse
Developed client components using JSP and Spring MVC framework.
Developed using Hibernate technology for the Integration layer components.
Environment: Microsoft* Windows* 2003 Server, BEA Web Logic Server 7.0, J2SDK JVM, Connectivity to an oracle 9i database.
Valyd Technologies Pvt Ltd – INDIA (July 2007 to June 2008)
Java Developer
Project: DUI HELPER
DUI Helper is a portal which provide services to the DUI lawyers and their clients Main features of DUI helper Helps you reach more affluent clients Put you where people look first when a DUI charge is brought against them Make technology work for you to chat, instant access to quickly convert potential clients into clients.
Involved in developing the Partner and Partner Contact module
Built the Project development environment in Eclipse IDE and debugging the application using Eclipse.
Developed client components using JSP and MVC framework.
Environment: JDK, J2EE, JSTL, JNDI, XML, Log4J, Ant build, JDBC, Tomcat 4.0, Eclipse3.0, JSP, Oracle
Education:
Bachelor of Engineering in Electronics and Communication from JNTU