Java Developer Resume Profile
MN
Objective
Seeking a Systems Analyst/Software Developer position to utilize my skills and enhance my knowledge in Java/J2EE environment.
Background Summary
Software Developer with over 7 years of IT working experience in developing Enterprise applications using Java 2 Platform Enterprise Edition J2EE , and related technologies
- Strong Object Oriented Design experience.
- In-depth knowledge of Software Development Life Cycle SDLC .
- Solid experience of Agile, Rapid Prototyping, RUP and Test Driven Development methodologies.
- Hands on experience UML, for developing application specific Object model, Use case diagrams, Class diagrams, Sequence diagrams and State diagrams.
- Involved in using different Design patterns like Factory pattern, Facade pattern, DAO Pattern, Singleton pattern and MVC architectural design pattern for solving the architectural issues.
- Experience with Spring, Struts, Hibernate 3.0, and EJB 3.0.
- Strong and extensive experience in using Java/J2EE JDK, Servlets, JSP, EJB .
- Solid experience with Spring, Hibernate, Struts, JDBC, JSTL, EL.
- Solid experience in developing and deploying J2EE components using application servers like IBM WebSphere, Weblogic, JBoss, Apache Tomcat.
- Solid experience in XML data biding using SAX/DOM Parser, XML Beans and JAXB.
- Experience in Web Services Development and SOAP using Apache-Axis, JAX-RPC and JAXB.
- Worked on SSO and LDAP for single sign on applications.
- Good experience on Mainframes Systems, JMS, MDB, Middle Server MQ Series.
- Experience in Web technology such as AJAX, Java Script ,JSF, CSS, HTML, Web 2.0
- Hands-on experience in IDE Tools: Eclipse, RSA, WSAD, Red Hat Developer Studio.
- Solid skills in database Oracle, MySQL, MS SQL SERVER.
- Experience in developing build scripts using Ant, testing using JUnit, and JMeter, logging using Log4j and version control using CVS, ClearCase.
- Expertise in SQL and PL/SQL programming.
- Excellent communication skills, team work ethics, quick understanding capability
Technical Skills
Technology | JSP, Servlet, Java Beans, EJB, JDBC, Hibernate, Spring, Struts, JSTL, Tiles, XML, HTML, XSLT, CSS, JavaScript, ,JMS, GWT, JSON, JAXB, DOM/SAX, XML BEANS, SOAP, JAX-RPC, Portal, XPATH |
Language | Java, SQL,PL/SQL,C, C , PERL |
Servers | Tomcat, JBoss, GlassFish, MQSeries WebSphere App Server, BEA Weblogic Portal Server 8,10 |
OS | Windows, Linux, Unix/AIX |
IDE | Eclipse, Netbeans, RedHat Developer Studio, WSAD,RAD 6, Workspace Studio |
Database | Oracle, MySQL, MS SQL Server, DB2 |
Tools | CVS, ClearCase, Ant, JUnit, JMeter, Toad, CruiseControl, XML SPY, Mercury Test Director |
Professional Experience
Confidential
Java Developer
Project Description:
Confidential maintains web application, distribution and other data on a Unix Oracle database, much of the information was also resident on the mainframe, and relied on NDMs between the Unix server and ACH mainframe to maintain/update data. The ACH DB2 databases delivered with the ACH DB2 Migration Project were architected with the intent of migrating the web application and historical data from Oracle to the mainframe DB2 database.
Responsibilities:
- Performed Requirements Gathering and Analysis for writing project documentation such as BRD Business Requirement Document and FSD Functional System Design document.
- Involved in developing the TDD Technical Design Document for project components and the planning of timeline in the LUWs Logical Unit of Work modules.
- Design and document extensive additional application functionality using UML diagrams and utilize a phased approach for manageability and risk mitigation.
- Developed frontend for web application using Java Application framework using the HTML and JSP, Cascading Style Sheets CSS , Java Script, DHTML and Ajax.
- Developed ACH application to populate and use the new DB2 tables. Use of the common DB2 database on mainframe to eliminate maintenance of Oracle database and its infrastructure.
- Used Apache Tomcat server for deployment of applications using Spring and Struts framework and data modeling using Hibernate.
- Used software versioning and revision control system, SVN, to share and revise Drafts and Final versions of project documents business and technical .
- Wrote complex PL/SQL quires to fetch the data from Oracle database to migrate the data from Oracle to DB2 and for purposes of generating reports.
Environment: Java, J2EE, JDK 1.6, HTML, CSS, DHTML, Struts, Spring, Ant, SVN, JSP, AJAX, Hibernate, JavaScript, Apache Tomcat, Oracle 10g, IBM DB2, UNIX, PL/SQL, Windows XP.
Confidential
Java/J2EE Developer
Project Description:
Confidential application which facilitates the bank associates to communicate with the other business by keeping track of Call Log, Call Report, Contact and Activities. Bank of America had a merger with Merrill Lynch last year and they Integrated Merrill CRM with Compass. This Project involved migration of Merrill's CRM data along with the Compass application changes with addition functionalities from Merrill's CRM. Implementation Cache framework and provided API's to .Net client application.
Responsibilities:
- Participated in client meetings to acquire the system requirements for migrating the data along with the application changes.
- Designed full life cycle development of new web/desktop applications and modification of existing applications to add new components and features emphasizing maintainability, reliability, scalability and performance.
- Followed the agile software development process, using short iterations, and close customer relationship.
- Wrote the Excel parser to generate the model objects and used the velocity template framework to create the loader classes, POF objects, Spring XML files.
- Created Use cases, Class diagrams, Sequence Diagram for new functionalities of Compass.
- Developed detail design using the design patterns Factory, MVC, Singleton and DAO.
- Wrote the migration scripts using pl/sql, functions, procedures and views for migrating the Merrill's CRM data into Compass CRM.
- Implemented generic Cache Framework using Spring and J2EE to load, update and query the caches in multi threading environment.
- Implemented the SOAP based webservices for write service layer which connects to the existing service layers of the legacy application.
- Wrote UNIX scripts for loading and updating of caches.
- Wrote the Automated test script for replicating the data to different database in different regions to check the lag and collision among different databases.
Environment: Java, J2EE,JDK 1.5, ,Agile, My Eclipse Weblogic 10 , Struts, Hibernate, ORACLE, Golden Gate, Coherence Cache, PL/SQL, XML, , ClearCase, JSP, JavaScript, EXT JS 2.1 , AJAX, Junit , SOAP, Windows XP.
Confidential
Software Developer
Project Description:
Confidential provides a single list of reported and/or potential adverse events AE associated with an agent drug using a uniform presentation of events by body system. CAEPR is a web application to facilitate the reporting of Adverse Events AE observed while conducting trials for an NSC/Drug/Agent. This project involved migration of new protocols and AE with a new MEDRA version and integrate it with the CAEPR's Application for National Institutes of Health NIH . By using this system an investigator/ trial conductor for a drug can report any numbers of AE's which is then sent to FDA for reviews.
Responsibilities:
- Organized and participated in client meetings to acquire the system requirements.
- Followed the RAD and CMMI level 3 mythologies throughout the system development.
- Coordinated with DBA, testing and CMMi team for deploying, testing and implementation of CMMi for the project.
- Created Use cases, Class diagrams, Sequence Diagram for reporting adverse events to agents, create and maintain caper version and login module
- Wrote the migration scripts using pl/sql , functions, procedures and views for migrating the Categories, AE events, Terms , Grading for CTCAE v4.0 to follow the new MEDRA codes.
- Developed detail design using the design patterns -- Session Facade, Business Delegate and DAO.
- Designed an applications based on J2EE architecture using Model View Controller MVC pattern and Struts Framework along with Struts tag libraries.
- Defined Hibernate O/R mapping, develop Hibernate queries and utilized Hibernate for the data persistence.
- Used Servlets, JSP pages at the server end for providing the web-based interface.
- Used Custom tags to read the common vocabulary CDE to display the labels and field on all the screens. The custom tag reads the definition from the xml file using SAX parser and renders it to the JSP page.
- Modified several reports in iText and RTF format after data migration to facilitate the reports with new data.
- Tested the application and developed unit test cases using JUnit to test the functionalities of the application.
Environment: Java, J2EE,JDK 1.4, ,RUP, UML, J Developer, OC4J server , Spring, Struts, Hibernate, ORACLE, PL/SQL, XML, XML Schemas, ClearCase, JSP, JavaScript, ,Junit , Windows XP.
Software Developer
Project Description:
The Fast Path concept was introduced as a work-around to address Agent complaints about Mercury First performance and usability. The original idea was to create a simple tool that would allow agents to quickly get auto insurance quotes without the major overhead of the full POS existing system and make quoting fast and easy. This project involved redesigning the new front end UI using Google Tool Kit with and new UI flow which also gave configurability aspect through XML to roll over it to the different states along with refactoring of the business logic for the new flow.
Responsibilities:
- Performed Analysis on refactoring of the business classes with the Fast Path work flow.
- Created a design document by using flow diagrams, class diagrams and sequence diagrams.
- Applied design patterns like Abstract Factory, Front Controller, Business Delegate, and DAO in designing the system.
- Followed the agile software development process, using unit testing, short iterations, and close customer relationship.
- Wrote helper classes for integrating the current business logic with the Fast Path application.
- Used Struts MVC Controller for the web tier to implement workflow of the application and developed new Action Classes which mapped to the helper actions.
- Used Hibernate as ORM to map Java classes to DB2 tables.
- Built DAO layer to have access to data model using Hibernate DAO classes supported by Struts.
- Spring IOC module is used for dependency injection.
- Design and Implementation of Configurable UI components for the Fast Path using GXT and GWT Framework
- Used GWT widgets and components panels, Grids, layouts, binding, Forms in the development of the User Interface.
- Implemented the reusable validation framework for Fast Path UI data, required field and functional validations.
- Used GXT automatic binding to bind the UI data into the client side model objects.
- Rocket GWT package is used to send RPC call to the server. Serialized JSON objects are used in communication between server and front end.
- Marshalling and UnMarshalling of JSON Objects in the server side to pass the UI entered data to the business classes.
Environment: Java, J2EE,JDK 1.4, Agile, RSA, UML, IBM WebSphere 6.1 , ALSB, Webservices, Spring, Struts, Hibernate, DB2, SQL, GWT, GXT, XML, XML Schemas, WSDL, Ant, Clear Case, JSON, JavaScript, ,Junit , Windows XP.
Software Developer
Project Description:
The goal of e-Detail project was to create a repository of assets, which could be searched and allowed for compiling different assets from CMS repository into an e-Detail's client. The SharePoint CMS repository was used for tagging contents with keywords the keywords are to be used for searches . A spring webservice was implemented through which the sister's companies were able to search this repository within JNJ .A search UI was also a part of this project, which allowed searching, downloading of the assets and also to create a presentation for different searched assets and then upload it into the e-detail's player through which the medical representatives could see the searched assets.
Responsibilities:
- Performed Requirements Gathering and Analysis for integrating the SharePoint with JNJ framework.
- Created a design document by using architecture diagrams, flow diagrams, class diagrams and sequence diagrams.
- Developed XML schemas for defining the structure, content and semantics of conent.xml, which was uploaded in the e-detail player.
- Wrote a java client which consumed the sharepoints webservices as a PPOC proof of concepts .
- Developed a WSDL along with the service endpoint which exposed the method for our services.
- Used SOAP UI for sending the request xml's and getting the response xml's.
- Implemented WSDL interface using Spring webservices.
- Used JAXB for marshalling and un-marshalling the response and request XML's from webservices and displayed the desired data on JSP pages.
- Developed XQuery transformations and configured ALSB AquaLogic Service Bus to implement web service message transformation and routing logic as part of a Service Oriented Architecture.
- Developed automated business processes in Java using the ALBPM AquaLogic Business Process Management tool.
- Used Spring MVC and web controllers, which sent the data back and forth from the user interface to controller.
- Design and developed a front end using JSP's , Java Script and Dojo through which a user was able to searched the assets through key word, downloaded the searched assets and also make the presentation xml file out of the searched assets which would then loaded into the e-detail's player.
- Used Test Driven Development TDD and developed test cases using Junit for testing the application.
Environment: Java, J2EE,JDK 1.5, TDD, RAD, Weblogic 9.1 , ALSB, JMS Spring MVC, Spring Webservices, Hibernate, SOA,XML, XML Schemas, XSD, WSDL, Ant, SVN, JSP, Dojo, JavaScript, SharePoint, Junit , Windows XP.
Java Developer
Project Description:
Confidentialoffers banking, mortgage, trading, and financial services. The project involved the implementation of a windows based loan tracking application used for tracking various mortgage loans. It also included interfaces with Servicing Vendor, Document Preparation Vendor, Flood/Tax Service Vendor and General Ledger.
Responsibilities:
- My role was to be involved in the full life cycle development of application modules.
- Worked as Developer and was involved in the Analysis and Design of the front-end and middle tier using JSP, Servlets and the Struts view Framework.
- Designed and implemented Loan tracking and management application using the J2EE technologies.
- Developed JSPs, Servlets with HTML and CCS using Struts framework for different modules for the interaction of user interfaces.
- Assisted in the development of Action Classes and Action Forms.
- Managed the struts-config.xml file for all action mappings.
- Developed Stateless and State full Session EJB beans using J2EE framework.
- Involved in study of User Requirement Specification. Requested insufficient information and helped clearing ambiguity in requirements Document.
- Involved in writing of JSP pages for the presentation of data.
- Extensively involved in testing the application and preparing user documentation
- Used ANT scripts to build the application.
- Tested the application and developed test cases using JUnit and Test Director.
Environment: Java, J2EE, JDK 1.4, Struts, JSP, Servlets, EJB, HTML, XML, DB2, JavaScript,