We provide IT Staff Augmentation Services!

Java, J2ee Developer Resume Profile

5.00/5 (Submit Your Rating)

MichigaN

PROFESSIONAL SUMMARY

  • 10 years of experience in Analysis, Design, Development, Implementation of application software in Web-based environment, distributed n-tier architecture and Client/Server architecture using Java, J2EE technologies.
  • 6 years of experience as Project Lead leading 10 members team and worked as Onsite/Offshore coordinator.
  • End-End Project Delivery spanning across all the phase of SDLC.
  • Experience in full system development and product life cycle Plan Define, Design, Development, Deployment Support and Testing using Agile and Water Fall methodologies.
  • Expertise in Object Oriented technologies using Java, J2EE, Design Patterns, JSP, Servlet, Struts, JSF,JDBC, EJB, JMS, Java Mail, RMI/IIOP, and Hibernate.
  • Expertise in implementing applications with Model-View-Controller MVC pattern using Struts and JSF and implementing various Java/J2EE design patterns including Singleton, Factory, MVC, DAO, Service Locator, Business Delegates, Business Object, Data Transfer Object and Session Fa ade.
  • Development of Enterprise Java Beans EJB Stateless Session Bean and Message Driven Beans MDB components.
  • Strong background of OOAD and development using various enterprise and web technologies like Servlets, JSP, Custom ,tags, JDBC, EJB, JMS, JNDI ,JAXB, SAX,DOM parsers.
  • Experience working on open source technologies like Struts 1.2, Hibernate, and JEE design patterns.
  • Experience in Core Java using Collections, Exception Handling, I/O, JavaMail, Networking, Threading, and Generics.
  • Architected and Developed solutions with IBM Web Sphere, OC4J and Apache Tomcat Server.
  • Having more familiar with object oriented programming.
  • Experience in consuming web services using WSDL.
  • Used ANT for build scripts and project release documentations.
  • Experienced with IDEs such as IBM WSAD 6.x/7.x, Eclipse SDE, JDeveloper, Borland Together Architect.
  • Experienced in SQL development Writing SQL Queries including Joins, Triggers, Stored procedures, Views using Oracle and DB2.
  • Ability to work independently or collaboratively in any product development assignment or system development business because of excellent ability to understand business requirements SRS and System Design.
  • Strong Client interaction skills with ability to develop and maintain excellent rapport and adapt to any situation.
  • Has the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
  • Excellent team player with good analytical, problem solving, planning and interpersonal skills.

Technical skills

Languages : Java, J2EE.

Web Technologies : HTML, JavaScript, CSS, JSON, AJAX, XML

J2EE Technologies : Servlets, JSP, EJB, JMS, JNDI, Web Services, JDBC, SOAP,JSF

Methodology : Waterfall, Agile methodology

ORM technology : Hibernate

App/Web servers : IBM WebSphere 7.x, OC4J, Apache Tomcat 5.x,

Applications Frameworks : Jakarta Struts, IBM JADE, Log4J.

Databases : IBM DB2, Oracle

Operating Systems : Windows 9X/NT/2000, UNIX, LINUX.

Webservices : SOAP, WSDL

Version Control Tools : WinCVS, Serena Dimension

Testing Tools : HP Load Runner

Tools : FileZilla, BugZilla, Putty, Rapid SQL, IBM DB2 client, CISM.

IDEs : IBM WSAD 7.5, Eclipse, JDeveloper,Borland Together Architect.

Domain Knowledge : Well versed in Auto Financing, Manufacturing,

Professional experience

Confidential

Role: Java, J2EE Developer, Offshore Coordinator

Confidential System manages primarily the retail contract both for Confidential . The contract entry systems facilitate the discounter to enter the Contract details and perform complex business validation spanning multiple state and provinces of both US and Canada. As part of this project a validation engine needs to be Developed to validate the contract details corresponding to rules Set by the home admin.The project consist of the following track.

  • Contract Entry System.
  • Home Admin
  • Validation Engine for US
  • Validation Engine for Canada

Responsibilities:

  • Responsible for Architectural Design, High Level Design and Low Level Design for each of the components and interaction between the components.
  • Involved in the design and prepared use case diagrams , class diagrams and sequence diagrams for various use cases using Rational Rose
  • Involved in all phases of Software Development Life Cycle SDLC of the application like Requirement gathering, Design, Analysis, Code development base and Testing.
  • Rewritten both entire projects with latest technologies and a better architecture and improved the business growth.
  • Implemented very flexible Web Application using JSF 2.0 framework.
  • Implemented Spring for IOC and Dependency Injection.
  • Configured AOP and created Advices to Audit some of the events that has to be logged and separated this from business logic.
  • Hibernate ORM Framework was used for communicating with the backend and mapped the DB2 Database tables with the Business Objects with XML Configuration.
  • Configured Hibernate mapping files and Hibernate configuration files to connect with the database.
  • Used HQL and Criteria query for performing different database operations.
  • Used Spring Transaction manager for maintaining and propagating transaction.
  • Implemented various java Design pattern like Template Pattern, Observer Pattern, Decorator Pattern, Singleton Pattern, Adapter Pattern, Strategy Pattern and State Pattern.
  • Implemented various J2EE design patterns, like DTO, DAO, Business Delegate, Session Facade and Singleton.
  • Implemented JAXB and JXPathcontext for traversing XML document.
  • WAS 7.0 Application Server was used for deploying the application.
  • Configured and used Log4J for logging all the debugging and error information
  • Developed the application Using IRAD.
  • Lead the project with Onsite/Offshore resources.
  • Experience in developing and tracking schedule in MS Project.
  • Identify project risks assign severity, dependencies, mitigation plan, risk communication and escalation.

Environment: JSF 2.0, Rich Faces 3,Java ,J2EE,Spring , Hibernate, XML, JAXB 2.1, JXPathcontext, Log4J, Apache Ant 1.7.1, IBM Web Sphere 7.0 ,IBM DB2 10,

Confidential

Role: Team Lead, Onsite Coordinator

Confidential has multiple processes/systems that take payments for loans and leases across various channels. These channels do not have the same business rules governing the customer payments nor do they actively leverage the lowest cost option. Internal systems which participate in customer payments include:

  • Customer submission via the Global Voice Portal IVR system
  • Customer Payments Interface:
  • It consist of the following module:
  • Customer submission via ToyotaFinancial.com and LexusFinancial.com Online ePay
  • CSR submission via the Core Receivables host
  • Agent submission via the Speed pay Website
  • Customer Payments Engine:
  • Transactional Data repository and Data Mart repository.

Responsibilities:

  • Responsible for Architectural Design, High Level Design and Low Level Design for each of the components and interaction between the components.
  • Involved in the design and prepared use case diagrams , class diagrams and sequence diagrams for various use cases using Rational Rose
  • Involved in all phases of Software Development Life Cycle SDLC of the application like Requirement gathering, Design, Analysis, Code development base and Testing.
  • Rewritten both entire projects with latest technologies and a better architecture and improved the business growth.
  • Implemented very flexible Web Application using JSF 2.0 framework.
  • Implemented EJB 3.0 and for IOC and Dependency Injection.
  • Implemented AOP using EJB 3.0 Interceptor
  • JPA ORM Framework was used for communicating with the backend and mapped the DB2 Database tables with the Business Objects with annotation.
  • Used JPAQL for performing different database operations.
  • Used Declarative EJB Transaction manager for maintaining and propagating transaction.
  • Implemented various java Design pattern like Template Pattern, Observer Pattern, Decorator Pattern, Singleton Pattern, Adapter Pattern, Strategy Pattern and State Pattern.
  • Implemented various J2EE design patterns, like DTO, DAO, Business Delegate, Session Facade and Singleton.
  • WAS Application Server was used for deploying the application.
  • Configured and used Log4J for logging all the debugging and error information
  • Developed the application Using IRAD.
  • Lead the project with Onsite/Offshore resources.
  • Experience in developing and tracking schedule in MS Project.
  • Identify project risks assign severity, dependencies, mitigation plan, risk communication and escalation.
  • Lead the project with Onsite/Offshore resources.

Environment: JSF 2.0, Rich Faces 3, Hibernate 3.0, Java, J2EE, JDK 1.5, WSAD 7.5, TIBCO , ETL Informatica ,MFT, Oracle DB .

Confidential

Role: Java, J2EE Developer, Offshore Coordinator

Confidential Laboratories is an independent product safety certification organization that has been testing products and writing standards for safety for more than a century. UL evaluates more than 19,000 types of products, components, materials and systems annually with 20 billion UL Marks appearing on 66,000 manufacturers' products each year. UL's worldwide family of companies and network of service providers includes 68 laboratory, testing and certification facilities serving customers in 102 countries. Following applications are supported under the ambit of ULMNTJV

  • Lab Information Management System LIMS
  • Mark Integrity Program MIP
  • Data Acceptance Program DAP

Responsibilities:

  • Involved in the design and prepared use case diagrams , class diagrams and sequence diagrams for various use cases using Rational Rose.
  • Followed Waterfall Methodology.
  • Application was based on the Model View Controller architecture Using Jakarta Struts framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
  • Developed user interface using JSP, JSTL, Struts Tags, Java Script, HTML and JavaScript to simplify the complexities of the application and AJAX for better user experience.
  • Used the Struts validation and Tiles Framework in the presentation layer.
  • Integrated the Struts Framework with Spring by delegating the Struts Action Management to Spring framework.
  • Enhanced the application with Spring Framework for dependency injection using the IOC feature and injected Hibernate Template and many other features.
  • Utilized the Spring AOP feature for implanting cross-cutting concerns like logging and Transaction Management and separated the business logic from System Services.
  • Interacted with database Oracle 10g with Object/Relational mapping Hibernate framework as the persistence layer and implemented Hibernate Relationships.
  • Wrote many HQL Queries and Criteria Queries for performing operations on Database.
  • Configured Hibernate mapping files and Hibernate configuration files to connect with the database.
  • Implemented various J2EE design patterns, like DTO, DAO, Business Delegate, Service Locator, Session Facade and Singleton.

Environment: JDK , Jdeveloper,J2EE,JSF,Struts1.1,Oracle ADF ,Oracle DB , Application Server OC4J, JDeveloper, XML, HTML, JavaScript, CSS, TOAD, Oracle, CVS

Confidential

Role: Java, J2EE Developer, Offshore Coordinator

  • There were two parts to this migration
  • Migration of data from Documentum to ORACLE database.
  • Migration of DFC API Documentum Foundation Class API to own custom java class.
  • The DFC API is a generic API used to access the service provide by the Documentum platform. The API is used irrespective of the application table structure. Our custom class was designed and developed in line with DFC API.As the DFC API was a generic for any table structure it was tightly integrated with the business layer. So in order to have a minimum code change in the business layer our custom class was designed in such a way that it should be a copy paste kind of activity i.e. replace the dfc.jar file with our own jar file and replace the Documentum foundation class with our own custom class and the application should work as expected.

Responsibilities:

  • Involved in the design and prepared use case diagrams , class diagrams and sequence diagrams for various use cases using Rational Rose.
  • Followed Waterfall Methodology.
  • Implemented various java Design pattern like Template Pattern, Observer Pattern, Decorator Pattern, Singleton Pattern, Adapter Pattern, Strategy Pattern and State Pattern.
  • Application was based on the Desktop Application architecture Using Jakarta Struts framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
  • Worked as offshore coordinator to get the work from Onsite/Client and deliver them back.
  • Participated in requirement analysis and proposed solutions.
  • Involved in Proof of Concept.
  • Involved in creating System Requirement Specification and Use Case documents.
  • Participate in the review with client and get approval for use case document.
  • Analyze the available technologies and re-commend the best possible latest technology aptly suited for the requirement.
  • Provide subject matter expertise on the process design, re-engineering and administration approaches for implementing the solution to the team.
  • Written Java code, JSP Pages and implementing business methods in Business Layer.

Environment: JDK 1.4, Documentum, Oracle

Role: Programmer Analysts

purpose.

  • An mengine consists of parts that can be categorized as follows
  • Expendable: - Components that can only be used once.
  • Repairable: - Components that can be used multiple times and should be repaired after a certain time.
  • Inspection Monitor/Check: - Description of how a particular inspection is to be accomplished.
  • This is not a physical part, rather, description of a process.
  • Ratable: - Coponents that can be used multiple times and should be rotated after certain periods to time.

Responsibilities:

  • Involved in various phases like design and development of Software Development Life Cycle SDLC and the project was developed using Waterfall methodology.
  • Developed detailed use case diagrams and sequence diagrams using Rational Rose to express the detail design in elaboration phase.
  • The application is based on MVC-2 Architecture using Struts Framework.
  • Developed a view layer using HTML, JSP, JSTL, Struts tiles Framework and validate forms using Struts Validation Framework.
  • Implemented EJB 2.0 as Service Component.
  • Utilized JMS for reliable and asynchronous communication of messages using Message Driven Beans MDB .
  • Generated Java/J2EE design patterns like Business Delegate, Session Facade, Data Transfer Object, and Service Locator. This facilitates clean distribution of roles and responsibilities across various layers of processing.
  • Used the IDE tool RAD for developing the project.
  • Created and implemented Oracle Stored Procedures, functions, and triggers using SQL.
  • Developed logging module using log4j, used ANT as a build tool and CVS for version control.
  • Deployment of application was done on WAS Application Server.
  • Tested the application functionality with JUnit Test Cases and suites.

Environment: JDK 1.4, Struts 1.1,J2EE , EJB 2.0,Web sphere Application Server 6.0, Rational Application Developer 6.0, Oracle 10g Database Server.

Role: Programmer Analysts

Description:

which is then validated and crosschecked. OAG distribute this content in standard or customized formats. As an example, airline schedules, connections and status information is distributed to airline reservation systems, global distribution systems, airports, consultants and analysts.The Airlines send their flight information to OAG as a file in a particular format in IATA standard. The responsibility of OAG NTP7 Application is to receive the files, pre-parsed, parse the data and then put the data in to Database after validation. The initial raw data is first stored in INBOX database. Then formatted data is stored in WIP Parse database during different stages of validation. Core is the main database to store the data. The valid data is merged in to WIP database before the data is committed to CORE database. The system is planned to receive a specific version of the messages/files governed by IATA standards which will be pre-parsed, parsed, pre-validated, validated and will be merged to wip database and ultimately merged to the CORE database. There were three database involved in the system WIP PARSE, WIP and CORE database. Pre-parsed, parsed, pre-validated and validate will put the data in the WIP PARSE database. Merge module takes the data from the WIP PARSE database and apply the required business logic and put the data into the WIP database. Commit module is responsible for taking the data from the WIP database and CORE database and apply the required business logic and put back the data in the CORE database. I was responsible for the COMMIT module.

Responsibilities:

  • Involved in various phases like design and development of Software Development Life Cycle SDLC and the project was developed using WaterFall methodology.
  • Developed detailed use case diagrams and sequence diagrams using Rational Rose to express the detail design in elaboration phase.
  • The application is based on MVC-2 Architecture using Struts Framework.
  • Developed a view layer using HTML, JSP, JSTL, Struts tiles Framework and validate forms using Struts Validation Framework.
  • Implemented EJB 2.0 as Service Component.
  • Utilized JMS for reliable and asynchronous communication of messages using Message Driven Beans MDB .
  • Generated Java/J2EE design patterns like Business Delegate, Session Facade, Data Transfer Object, and Service Locator. This facilitates clean distribution of roles and responsibilities across various layers of processing.
  • Used the IDE tool RAD for developing the project.
  • Created and implemented Oracle Stored Procedures, functions, and triggers using SQL.
  • Developed logging module using log4j, used ANT as a build tool and CVS for version control.
  • Deployment of application was done on WAS Application Server.

Environment: JDK 1.4, Struts 1.1,J2EE , EJB 2.0,Web sphere Application Server 6.0, Rational Application Developer 6.0, Oracle 10g Database Server

Role: Java Developer

Description: The fundamental purpose of the Outside Authoring subsystem is to streamline the author/editorial/operations cycle time and effort. This can be done by eliminating XML/SGML as an obstacle between LN staff and outside authors. SSLRP OA provides both authors and internal staff with convenience tools that automate the correct structuring of data and identification of updates, merging of author revisions to the greatest degree possible, and converting new material to the SSLRP XML/SGML markup to the greatest degree that can be automated. SSLRP OA project has different modules as under: -

  • OA Web Tool
  • In-house Editor
  • Security Access Tool
  • OA Outbound/Inbound .

Responsibilities:

  • Involved in Coding, unit testing, regression testing and SIT.

Environment: JDK1.4.1, XML, XSLT, Epic, WordPerfect, Documentum Content Management , WSAD.

Role: Java Developer

Description

  • Confidential is an integrated test environment targeted for following functional areas: CP/RM/FM/LFM.
  • Its customer includes developers for CP, SST testers and Core SST testers. The tool gives the user the ability to
  • send/receive messages to/from the System under Test SUT . The product have its capability to simulate the BTS,
  • RemoteMM, AnchorMM, PBTS and Provide the messaging from CP, RM, LFM to the JNS through the Postofice
  • and to detect that whether the MM is functioning correctly or not.
  • JNS comprised of
  • Code to test different functional areas Utilities

Responsibilities:

  • Involved in Coding, unit testing, regression testing and SIT.

Environment: Java.

Role: Java Developer

  • worked with them until November 2003 as Software Engineer. During this period, he was assigned to work on the ACCOUNTING PACKAGE OF IHMCT A for their client Institute of Hotel Management Catering Technology Applied Nutrition, Bhubaneswar. The project is a complete ERP software to manage the over all business Process of
  • Institute of Hotel Management Catering Technology Applied Nutrition. The package involve the following automated systems : Inventory management, Library Management, Student Information, Accounting Management.
  • He was involved in the automation of the Accounting system of IHCT A

Responsibilities: Involved in Coding, unit testing, regression testing and SIT

Environment: Java, J2EE , Struts, EJB 2.0,JSP, JSTL.

We'd love your feedback!