Sr. J2ee Developer Resume
Philadelphia, PA
SUMMARY
- Around Nine years of experience in design, development and deployment of n - tier Distributed, Transactional, Scalable Intranet/Internet applications.
- Well versed with complete Life Cycle Development process that includes translation of requirements into functional and technical specifications, Designing, Developing, Testing Implementation & Post Production support using Agile methodologies.
- Experience in using UML modeling tools like Poseidon and Rational Rose to design and develop high level and comprehensive design modules (domain models, behavioral models and deployment models).
- Experience working in applications developed using Object Relational Mapping frameworks like Hibernate and MVC frameworks like Struts, JSF etc., and IOC frameworks like Spring and its subsidiary modules such as Spring JDBC, Spring Web, and Spring AOP.
- Expertise in JEE & J2EE technologies such as Servlets, JSP, EJB, JSF, JNDI, JPA, JMS, JDBC, JAXP, JAXB, and XML like XSLT, XPath and XQuery.
- Expertise in publishing and consuming web services using Apache Axis, JAX-RPC, JAX-WS.
- Expertise in deploying, and configuring applications onto WebSphere 5.1/6.1, BEA WebLogic 8.1/10.1, JBoss 4.0/5.1, and Tomcat servers 5.0/5.5/6.0.
- Expertise in developing reusable components for cross cutting concerns like Logging, Build management, Transaction management, and Testing framework using Log4j, Ant, Maven and JUnit to increase productivity, easy maintenance and to retain software quality.
- Experience in using IDEs like RAD 6.5, Eclipse/MyEclipse, Intellij, and NetBeans.
- Experience in using various Configuration Management tools like CVS, ClearCase and SVN.
- Extensively worked on relational databases such as Oracle, DB2, MySql and SQL Server in defining database schemas, creating Stored Procedures, and Triggers.
- Hands on experience in tools such as TOAD, SQL Developer and DBVisualizer.
- Team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS
Programming Languages: Java, C/C++, PL/SQL
JEE/J2EE Technologies: Servlets, JSP, JSF, EJB, JDBC, JMS, JNDI, JAX-WS
Application Servers: WebLogic 8.1/10.1,Web Sphere 5.1/6.1, JBOSS
Web Servers: Tomcat 5.5/6.0
Frameworks: Jakarta Struts 1.2/2.0, JSF Sun RI (2 years), Spring 2.0, HibernateAjax4JSF.
Databases: Oracle 8i/9i, DB2, SQL Server
IDE’s & Utilities: RAD 6.5/7.0, Eclipse/MyEclipse, Intellij, NetBeans
Web Dev Technologies: HTML, DHTML, XML, XSL, CSS
Tools: Load Runner, JIRA Tracker, JProbe, Test Director, HP QC
Scripting Languages: JavaScript, AJAX, DOJO, PERL
Protocols: TCP/IP, LDAP, HTTP and HTTPS
Operating Systems: WINDOWS, Solaris, HP-UX, Linux
Design/ Version control: Maven, Hudson, Ant, SVN, PVCS version controllerCVS, clear case
CMS: Alfresco, Documentum
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia, PA
Sr. J2EE DeveloperResponsibilities:
- Used Agile methodology the implement the features & participated in scrum meetings, backlog grooming sessions, scrum of scrums & in effort estimations & designs.
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring framework.
- Experience in the use of agile approaches including extreme programming and Scrum.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Developing REST APIs for communication to external application, application integration.
- Designed Spring & JSTL Tag library for the development of the UI (JSP) to manage the complex business rules and functional requirements in accordance with n-tier architecture specifications.
- ImplementedDependency Injection (IOC)feature ofspring framework to inject beans into User Interface and AOP for Logging.
- Used Restful calls for fetching and writing data to different host systems.
- Used Jira to document and track issues and resolutions.
Environment: Spring 4.2, Oracle DB, JavaScript, JQuery, Maven 3.2, JUnit, Code Coverage, Easy Mock, Jira, GitHub, Jenkins, Rest web service, Tomcat v7.0, Spring Tool set(STS), Oracle's SQL Developer, Soup UI 5.0,Rest Client.
Confidential
Responsibilities:
- Planning Scrum sprints, estimate tasks,
- Developing programs for internal use, for developers/qa/managers which improve productivity.
- Implemented gateways in Apache camel.
- Maintain (uat, prod) environments. Installed/maintenance/integrate Process servers for all environments.
- Coordinate with internal and external customers as necessary
- Preparation and execution of unit test plan.
- DevelopedWebServicesusing SpringWebServices.
- Used JAXB, XSD, XML,RESTFullAPI and JSON forWebServices
- Conducting technical design walkthrough and unit test evidence walkthrough
- Documented detailed analysis of end-to-end business processes, functional design, workflow mapping and action items, issues and ensured information is accurate and complete
- Familiarize the team with the customer needs, specifications, design targets, the development process, design standards, techniques and tools to support task performance
- Prepare Technical Design Specification Document and Creation of Class Diagrams, Sequence Diagrams for the business objects Design and Development of Enterprise modules using Java, Jax-WS, JPA and SQL Server
- Knowledge (Domain & Technical) sharing among team members
- L3 support and Troubleshooting
Environment:java 1.5, Servlets, Oracle, Log4j, Camel EIP framework, Unix shell scripts, Weblogic, SVN, Oracle, Spring 3.0.5, Apache Maven 3.0.3,XSD,XML.FIXML,JAXB,RabbitMq,RESTFull.
Confidential
Responsibilities:
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Struts framework.
- Architect UML diagrams which includes Use Case Diagrams, Sequence Diagrams and Class Diagrams.
- Developed the JavaScript library for document traversal and AJAX interactions
- Configured development environment using Web sphere application server for developers integration testing.
- Developed persistence Layer using Hibernate to persist the data and to manage the data.
- Built User Interfaces modules using JSF and MyFaces
- Implemented jQuery JavaScript library for interactive and advanced widgets
- Developed Cache Framework to stores data in temporary memory for quick access in order to improve application performance.
- Designed and developed the integration in between the business tier and the alfresco document management system.
- Implemented JSF backing beans and used EJB dependency injection Developed Managed Beans, JSP, Controllers, BO, XML, and CSSfor various module
- Developed Hibernate configuration files and queries and Implemented DAO classes
- Designed & implemented client/server application to plan package forwarding & route scheduling. UsedJDBCfor database connectivity.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners
- Constructed a UI with a set of reusable UI components and Implemented JSF backing beans
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL.
- Developed the customized tag for UI designing(Time Picker, Text Area, CumboBox) Provides a common user interface experience through custom JSP tags.
- Participated in data model design of DCPS project.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Production Support, project deployments and upgrades
- Participated in walkthrough and defect report meetings periodically.
- Created function specification, system specification, and program specification reviews.
- Developed custom JSF Validators for handling Validations.
- Expertise in web application development usingJavaServlets, JSP, HTML, CSS, JUnit, Log4j, XML,JDBC
Environment: Web sphere, Rad, Java, JSP, Struts2.0, Hibernate, Java Script, Enterprise Java Bean (3.0), Agile, JUnit, Jquery, SVN, web services, WSDL,SOAP,JAX-RPC, JSON, Alfresco, Documentum, RESTFUL, Maven, Hudson, jBPM, DB2.
Confidential, TX
Responsibilities:
- Responsible for user research and Translated business requirements and user needs into functional specifications
- Articulated the use cases and documented the specifications.
- Designed and Developed Massage oriented middleware module which handles Email maintenance module Which maintains the hours of E-mail that the client used to send mails to Vanguard.
- Created user acceptance documents for the Response module to make sure the desired functionality is captured properly and delivered promptly.
- Designed and Developed ASG Refresh Asset Values project which refreshes the vanguard funds and updates the pending holdings.
- Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Struts MVC, JSP, Servlets and Custom Taglibs.
- ImplementedDependency Injection (IOC)feature ofspringframework to inject beans into User Interface and AOP for Logging.
- Developed the User Interface validation framework to include custom validations built on top of Struts validation framework.
- Configured EHCache to hibernate for displaying static lookup data from Oracle.
- Consumed SOAP and RESTFUL webservices..
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Implemented MVC Pattern by developing a controller Servlets.
- Developed data access logic using JDBC.
- Used JSP to create the front-end screens for the module.
- Involved in development of presentation layer using JSP and custom tag libraries.
- Involved in bug fixing.
- Backup using Export and Import Utility from other software using SQL.
- Controlling and monitoring user access to the database and maintaining system security.
Environment: Java, J2EE, JSP, Servlets, Struts, AJAX, JSF, Eclipse 3.2, XML, JavaScript, Web Services, SOAP, WSDL,SAX, Ration Clear Case, Unix, SQL, JBPM, Web logic 9.2, JBOSS 4.0, Reverse Ajax, F-Secure SSH client.
Confidential LA
Responsibilities:
- Designed and Developed User Interface and user validation using Struts framework.
- Developed the Transaction History functionality where user can check the transaction history of the mutual funds.
- Developed Data layer using Hibernate, JPA.
- Integrated application modules using Spring IOC.
- Published services using JAX-WS web services.
- Developed Unit testing framework driven by Test First methodology (TDD), to develop test cases for business layer and User Interface using mock objects, easymock, and Selenium.
- Developed database scripts for creating tables, loading tables with initial data, dropping database tables.
- Developed and utilized J2EE Services and JMS components for message communication in Web Logic Application Server.
- Re-factored existing modules to incorporate newly developed frameworks based dependency injection to come up with rugged unit testing framework.
- Used JProbe for fine tuning the applications by using JProbe Memory debugger, JProbe Profiler, JProbe Threadalyzer, JProbe Coverage.
- Sorting and management application in JSF, Spring, JDO. Developed application using JSF, myFaces, Spring, and JDO technologies which communicated with Mainframe software. Used JSF layout for View of MVC. JavaScript, DHTML,Xpath also used for front end interactivity.
- Implemented the transformations usingXPATHexpressions.
- Designed and implemented Entity Beans usingJDBCtechnology to access Oracle database, and Session Beans to implement business logic.
- Used JCoverage to analyze the effective code usage, coverage which helped in identifying the redundant code.
- Followed the quality process used in the project such as configuration management, preparing test cases and updating the Test status with the status of the defects.
- Involved in bug fixing.
- Controlling and monitoring user access to the database and maintaining system security.
Environment: Java, Weblogic, Eclipse, Hibernate, Spring, EJB, JMS, Java Script, AJAX, WebServices, AXIS, SOAP, JAXRPC, WSDL, Maven, Clear Case, JUnit, EasyMock, MockObjects, HTTPUnit, JProbe, JCoverage, Oracle, Xpath,Sun Solaris.
Confidential, Dallas, TX
Sr. J2EE Developer
Responsibilities:
- Designed Spring & JSTL Tag library for the development of the UI (JSP) to manage the complex business rules and functional requirements in accordance with n-tier architecture specifications.
- Developed the AAR with combination of spring with Hibernate support and JSTL for presentation logic.
- Extensively used of Spring MVC module for Front-end development.
- Developed persistence Layer using Hibernate to persist the data and to manage the data
- Developed Asset Allocation module where users can use pre defined portfolios.
- Developed Portfolio module based on web services where users can manage portfolio which might also include third party financial institutions.
- Implemented Transaction Management using the Spring with Hibernate configurations.
- Developed Portfolio growth tracker functionality where users can track the portfolio growth in the form of graphs and pie-charts using XSLT and XML.
- Developed XSL documents using Altova Style vision tool to transform the XML formats into different formats like Text and HTML.
- Developed transformation by usingXPAthto convert the CDD into custom and custom format into CDD
- Designed and Developed Aggregation sub module where users can add, delete and modify login information of the third party clients based on web services.
Environment: Java, Weblogic, Oracle, Struts 1.2, Spring, Rational Rose 2000, Web Services, XML Spy,Xpath, Apache AXIS, ANT, CVS, JUnit, AIX 5.2.
Confidential, MN
Black-River Asset Management
Responsibilities:
- Formulated and developed Use cases by extracting the existing logic and gathering requirements from business users
- Designed and developed a part of BRAM internal website, using latest Open source frameworks like Spring and Hibernate
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring framework
- Experience in the use of agile approaches including extreme programming and Scrum.
- Developed WSDLs for the web service by the use java2wsdl eclipse plug in
- Generated the Client classes using Client Gen Util of Weblogic Server and tested the Web Services using WebLogic Workshop after deployment.
- Actively involved in the project from the development of data access layer, with relational mapping tool to the development of presentation layer with JSPs.
- Actively involved in designing, modeling and analyzing the data base schema for a part of BRAM internal website, in Oracle 9i.
- Used Hibernate for persisting the data and EHCache for second level caching.
- Designed and developed user interface for BRAM internal website using JSP, JSTL.
- Used ANT Scripts for deploying the application on to Weblogic Server.
- Designed and developed hibernate configuration files, SQL scripts and stored procedures for different deals and products.
- Used SQL and PLSQL for initial loading and testing of data in the database.
- Designed and developed a product using Spring, Struts, Ajax (Dojo plug-in, JSON, DWR) for web module.
Environment: Java, J2EE, Spring, Hibernate, JSTL, JSP, Java Script, AJAX, Ant, Unix, Oracle, Weblogic, CVS, Eclipse/My Eclipse, JIRA bug tracer.
