Java/j2ee Consultant Resume Profile
FL
Professional Summary:
- Extensive experience in designing, developing and implementation of enterprise applications using Java/J2EE technologies.
- Skill set includes Java, J2EE, EJB, JSF, JAVA BEANS, SERVLETS, JSP, JDBC, Web Services,
- Struts, Spring DI, IOC Frame Works and JMS.
- Over 6 yrs. of experience and knowledge on Software Development Life Cycle SDLC , Object Oriented Analysis and Design OOAD and J2EE Architecture.
- Good knowledge in developing and mapping persistence storage layer using Hibernate and DAO layers.
- Knowledge of various RDBMS like Oracle, DB2, MySQL, MS SQL.
- Experience in programming for popular middle-tier web and application servers like IBM WebSphere, BEA Weblogic, JBoss and Apache Tomcat 6.0.
- Working knowledge in JUnit, Ant and Log4J for testing, building and logging information.
- Experienced in traditional Waterfall model and Agile software development approach.
- Proficient in understanding J2EE/Design patterns: Singleton, Factory, MVC, Front Controller, Business Delegate, Service locator, Session Facade, Transfer Object and DAO patterns
- Extensive experience in building applications using JAVA Servlets, Oracle, XML, Spring, Hibernate.
- Ability to adapt to variegated environments.
- Diligent, dynamic and dependable team player with excellent analytical, communication, presentation and interpersonal skills.
TECHNICAL SKILLS
Hardware Platforms | Unix, Intel 486/Pentium-x based PC |
Operating Systems | Linux, WIN-NT v.4.0, WIN-9X, Unix, Solaris, HP-UX |
Technologies Methodologies | |
Languages | Java, JSP, JavaScript, XML, XSL, CSS |
RDBMS | PL/SQL, Oracle, Sybase, SQL Server 2000, MySQL, IBM DB2 |
Web Server | IBM HTTP Server, Internet Information Server IIS, Apache WebServer |
Application Server | IBM WebSphere, Apache Tomcat, Oracle Weblogic Server, JBoss |
Development Tools | Eclipse, IBM Rational Application Developer RAD |
UML/Design Tools | IBM Rational Rose, MS-Visio |
Versioning Tools | Rational Clear Case, CVS, PVCS, MS Visual Source Safe |
Scripting Languages | Shell Scripts, ANT, Maven |
PROJECT EXPERIENCE
Confidential
ROLE: Java/J2EE Consultant
- RAR - Railroad accident reporting, tracks all information related to accidents on CSX owned railways, costs, investigations, cleanups, reports
- Fuel Spill - Tracks locomotive GPS data to detect signs of a fuel spill, compares data with other sources and generates alerts if fuel spill is detected
- LMS web - the web portion of the Locomotive Management System which tracks locomotive movement, routes, departure and arrival times, carryovers, connections, etc.
Roles and Responsibilities
- Worked with a Data Architect to design a Data Model that reuses existing tables in the database
- Retrieved data from the database using a mix of stored procedures and sql queries
- Write SQL scripts to enter designed data models into the database
- Persist user defined templates from the UI screen onto the database
- Create Service classes that implements business logic
- Developed application presentation layer using JSF2.x and Prime Faces, which includes Modules, Resource bundles for Internationalization.
- Designed and Developed XHTML pages using Prime Faces tag libraries.
- Used JavaScript, jQuery, AJAX for validations/ business rules.
- Used JSF Component Templates to dynamically assemble presentation pages from reusable components.
- Unit Testing and Integration Testing of JSF Views.
Environment: JDBC, Hibernate, EJB3, EJB3, WebSphere, JSF, JSP, AJAX, JSON, OpenJPA, JAX-WS, Oracle, DB2
CLIENT: JNET
Confidential
ROLE: Java/J2EE Consultant
Confidential is the Commonwealth's primary public safety and criminal justice information broker. JNET's integrated justice portal provides a common online environment for authorized users to access public safety and criminal justice information. This critical information comes from various contributing municipal, county, state, and federal agencies. The Scope of the project is to create new applications depending on the requirements, improve the support for the existing applications and add more enhancements to the existing applications when there is a change in policy.
Roles and Responsibilities
- Involved in an active role in the team by interacting with business analysts to gather and analyze requirements. Converting business requirements into high level technical design documents,
- Designed and developed the light weight DTO's, model and backing beans, and user screens for UI presentation layer for new applications using JSF 2.0, Apache My Faces, JSP 1.2, and JQuery for client side validation.
- Implemented Design Patterns like Model View Controller, Session, Factory, Singleton, and Data Access objects and implemented controller classes like handler, action and utility classes.
- Modified business layer logic according to the changed new policies.
- Connected to the databases using JDBC calls statements. Used stored procedures to get the data from database and also developed different SQL queries for implementing the business logic.
- Modified EJBs' to handle business logic implementation and deployed them into WAS application server.
- Involved in developing of IBM MQ JMS Queue and Message Driven Beans MDB to connect to the other agencies.
- Extensively used core java concepts such as OOPs, Collections and exception handling for code enhancement and maintenance.
- Developed the Servlets for generating the grids for displaying the customer data.
- Used Web service to insert the data into database.
- Used DOM parsers to parse XML documents and XML is used to store and communicate data between different tiers. Modified XSL documents to change how the data represents on the U.I.
- Used Novell identity management for identifying users and employers. Used LDAP services in Novell identity manager for authentication and authorization.
- Developed applications that connect with the LDAP and displayed the data on the U.I according to the requirement and user security.
- ANT is used to create build file and does Unit testing by creating Test Suites using JUnit Framework.
Environment: JDK1.6, Hibernate 3.0, JSF 2.0, JDBC, LDAP, WAS 7.0, MQ Series 7.0, EJB 3.0, JMS, JSP, Java Script, CSS, HTML, XML, XSLT, Sybase, JSF 2.0, SQL, UML, DOM, Eclipse 3.x, SOAP, Log4j, WSDL, Star Team, JMS, JUnit, Ant 1.7, UNIX.
Confidential
ROLE: Java Software Engineer
Transaction monitoring is one of the most important tasks of Compliance IT. This means market conformity checks, anti money laundry and other transactions. As one part of this Deutsche Bank needs to have an overview of the accounts and relations that the own employees have. This static data will be used when an account is part of a transaction to map the account to an employee. The application contains three modules Viewer, Proposer, and the Approver. The Proposer proposes the new proposals for a new employee/Account mapping or a change of the employee/account mapping and deletes an employee/account mapping. The viewer just sees the employee account mapping. The Approver approves the proposals made by the Proposer.
Roles and Responsibilities
- Designed web pages using HTML and DHTML.
- Designed the application using Service Locator, Factory, Data Access Object, Service Locator, and Session Fa ade Design Patterns.
- Developed the business logic using the J2SE core Java Concepts.
- Developed web application using Struts Framework.
- Developed Proposer Module of application
- Developed Classes in RAD for Java, using the Class Specification provided in Rational Rose.
- Developed Enterprise Java Beans EJB for various business transactions.
- Developed Session Fa ade with Stateless Session Beans for coarse-grained functionality.
- Developed Service Locator object to lookup, and EJB object re-creation.
- Developed DAO design pattern for hiding the access to data source objects.
- Used Stateless Session bean for maintaining the transaction to minimize resource overhead.
- Developed Servlets and Enterprise Java Beans with Container Managed Persistence CMP .
- Used Hibernate framework for the backend persistence
- Wrote Stored Procedures to populate the database with Oracle 8i.
- Developed Cursors and Packages using PL/SQL.
- Wrote Java Script code for client side validation.
- Deployed the application on the Websphere Application Server.
Environment: Java, J2EE, Struts, XML, Java Script, JSF, AJAX, Servlets, EJB, Cognos, Java Beans, Oracle 9i, Websphere App Server 5.x, Rational Rose, Agile, CVS, HTML, DHTML, Windows 2000 Professional.
Confidential
ROLE: Java Developer
The project deals with the development of an Enterprise Product Management System, which maintains the details of the Health Insurance Products intended for Claim Processing System and other business functions. This product management system is developed using J2EE Technologies. The system manages the benefit information and details as to how these healthcare benefits have to be administered during claim processing. System also has multiple feeds to other systems and reporting engine to generate reports.
Roles and Responsibilities
- Involved in Software Development Life Cycle SDLC
- Initially, re-factored consolidated few application controllers and delegates in the existing framework
- Investigated the defects that were opened on ongoing basis, identified the solutions and discussed the same with the development team to create the required patches in the forth coming releases
- Was a business liaison for Small business team Unicare to help them understand the Contract Management Module quicker functionality / technicality vice.
- Analysis, Estimation, Design, Coding and Testing of the WellPoint custom framework component for Product Management System
- Implemented Hibernate Framework for Object relational Mapping to Oracle Data base
- Developed POJO'S and necessary Hibernate configuration files
- Coded the common util classes for entire application
- Extensively used Struts tag libraries like html, logic, bean etc. in the JSP pages
- Developed Stateless Session Enterprise Java Beans EJB to encapsulate the business logic
- Involved in code reviews and mentoring new team members
- Wrote JUNIT test cases suites to perform unit level testing
Environment
Core Java, J2EE, JDBC, Servlets, JSP, Spring framework, Struts 2.0 MVC2 framework, Oracle 10g, PL/SQL Developer, WebLogic 10.3 Application Server
Confidential
Role: Java Software Developer
- Pearson is an international media company with world-leading businesses in education, business information and consumer publishing. I work for the IT department in the education sector.
- Assessment Results Management System ARMS is a subsystem of the Assessment Management System and gathers the student demographic, test and score information of students in a particular assessment period and stores it in the database.
Roles and Responsibilities
- Involved in Software Development Life Cycle SDLC
- Initially, re-factored consolidated few application controllers and delegates in the existing framework
- Investigated the defects that were opened on ongoing basis, identified the solutions and discussed the same with the development team to create the required patches in the forth coming releases
- Analysis, Estimation, Design, Coding and Testing of the WellPoint custom framework component for Product Management System
- Implemented Hibernate Framework for Object relational Mapping to Oracle Data base
- Developed POJO'S and necessary Hibernate configuration files
- Coded the common util classes for entire application
- Extensively used Struts tag libraries like html, logic, bean etc. in the JSP pages
- Developed Stateless Session Enterprise Java Beans EJB to encapsulate the business logic
- Involved in code reviews and mentoring new team members
- Wrote JUNIT test cases suites to perform unit level testing
Environment
Core Java, J2EE, JDBC, Servlets, JSP, Spring framework, EJB, Struts 2.0 MVC2 framework, Oracle 10g, PL/SQL Developer, JMS, WebLogic 10.3 Application Server