Java Developer Resume Profile
SUMMARY:
- 7 years of professional experience in various phases of software development life cycle with Analysis, Design, Development, Integration, Implementation, Maintenance, Reports, Testing, Production and Support of Software Applications in client server environment, Object Oriented Technology and web based applications.
- Strong programming skills in Java and J2EE technologies like JSP, Servlets, EJB, Web Services.
- Expertise in reviewing client requirement, prioritize requirements and creating project proposal.
- Expertise in using business analysis tools like MS Visio, Argo UML and Rational Rose.
- Expertise in creating Conceptual Data Models, Process/Data Flow Diagrams, Use Case Diagrams, Class Diagrams, State Diagrams, Sequence Diagrams Activity Diagrams.
- Expertise in implementing various methodologies RUP, Agile and Waterfall .
- Design patterns like Dependency injection, Singleton, Domain Object, DAO, Session Fa ade, Intercepting filters, Factory pattern, Service Locator, Front Controller, Command pattern, MVC.
- Designed and developed multiple J2EEModel 2 MVC based Web Application using J2EE Technologies EJB, Servlets, JSP , Patterns and popular open-source framework Struts and Hibernate.
- Expertise in business process definition, Risk analysis, Gap analysis, use case analysis, baseline acceptance criteria and deliverables.
- Rich expertise in translating business requirements into functional and technical specification with data mapping and application process flow.
- Enterprise integration technologies, Message Oriented Middleware MOM like Web Sphere MQ, IBM MQ Workflow, Web Services, SOAP, WSDL, UDDI, JMS, Hibernate, LDAP, Content management, application deployment, Data sources configuration.
- Expertise in writing Sub Queries, Stored Procedures, Triggers, Cursors, Functions and performed data analysis using TOAD, PL/SQL, DB2, SQL Server Management Studio.
- Thorough understanding of XML technologies, SAX, DOM, JDOM, JAXP, JAXB, XSD, Schemas, Document Handlers, Parsers, XML Schemas, XSLT.
- Experience working with all stages of Software development life cycle SDLC .
- Experience in developing Unit test cases using JUnit.
- Worked on large-scale highly integrated enterprise systems as an individual contributor as well as team player.
- Received numerous appreciations from the clients.
- Excellent communication skills with good experience in requirement gathering and interacting with clients. Versatile team player with good analytical, communication and interpersonal skills.
- Industry experience includes Financial Services, Banking, and Health care.
TECHNICAL SKILLS:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PROFESSIONAL EXPERIENCE:
Confidential | Java/J2EE Developer |
Project Description: Confidential is an innovative and highly competitive marketplace that supports health reform efforts at the state of Connecticut. Its purpose is to increase the number of insured Connecticut residents, improve health care quality, lower cost and reduce health disparities while providing an exceptional consumer experience. As a component of this project, HIX Customer Portal enables Connecticut people to apply for different health benefits like Child Care, Energy Assistance, SNAP, TANF benefits. This web based application has five modules Screening module, Apply for Benefits module, Renew My Benefits module, Check My Benefits module and Report My Changes module. This application is developed using struts 2 framework with JSP as front end, Hibernate for persistence, Spring as an integration framework and DB2 as Database.
Roles and Responsibilities:
- Involved in all versions of requirement analysis, design, development and Implementation.
- Involved in designing UML Diagrams for Technical specification: Activity Diagram, Sequence Diagram, and Class Diagrams.
- Followed AGILE, SCRUM Software Development Methodology throughout the software development lifecycle.
- Implemented various design patterns in the project such as Business Delegate, Session Facade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Developed the User Interface using, JSP utilizing Custom Tag Libraries.
- Implemented MVC pattern using Struts 2 framework.
- Used Dependency Injection with Springs IOC Container.
- Used Spring AOP for the Transaction and Connection Management declaratively.
- Developed data persistent layer using Hibernate as Object Relational Mapping Tool for the backend data persistency.
- Integrated Hibernate with Spring framework.
- Used JMS API for messaging and asynchronous communication by putting the messages in the WebSphere MQ.
- Extensively worked with Hibernate Query Language HQL to store and retrieve the data from DB2 database.
- Involved in Analysis, design and coding in J2EE Environment.
- Used Spring IOC to inject DAO objects into the Business delegate classes.
- Developed architecture to use Struts 2, Hibernate and JMS components wired together by spring framework and setting up application server deployment environment.
- Published and consumed RESTful Web services.
- Used the SoapUI for web services initial testing.
- Used Eclipse IDE for development and Maven Scripts to build the application and deployed it on WebSphere Application Server.
- Integrated and used Version controlling system SVN for the project.
- Involved in writing complex PL/SQL scripts for stored procedures, packages and functions triggers for data transformation purposes.
- Worked on JASPER reports, an open source reporting library to generate reports, and also used JIRA custom workflows to track bugs.
- Involved in developing JUNIT test classes and using Mockito for testing classes with dependencies.
Environment: J2SE, JDK 1.6, Servlets, JSP, Struts 2, Spring-Core, Spring-AOP, Hibernate 3.0, JSTL, Agile Methodology, Ajax, JavaScript, JNDI,JMS, XML, JUnit, Log4j, Unix, DB2, HQL,PL/SQL, WebSphere 7, RESTful, SOAP, SoapUI, Eclipse IDE, Maven, SVN version control.
Confidential | Java Developer |
Project Description: Confidential is a leading supplier of rail-based freight transportation in North America. The application involves management of Locomotives, their location and the related switch pricing details hosted in a mainframe system. The mainframe application interacts with database for retrieval of locomotive demographic and pricing data and the data is again fed back into the mainframes for processing.
Roles and Responsibilities:
- Analyzed and designed the system, by transforming the Use cases into Class Diagrams, Sequence Diagrams and state diagrams.
- Implemented Agile methodologies during the development like XP, SCRUM, RUP and iterative.
- Configured and deployed application in Web sphere application server.
- Project is built on Struts 2 MVC framework.
- In service tier we have used core spring to inject dependencies.
- Designed and Developed Business Layer and Security Layer using Java Beans and EJB 3.0.
- Developed business objects which contain the business logic and also interaction with database.
- Implemented the design patterns of Singleton, Facade, and decorator and Factory method.
- Worked on Hibernate object/relational mapping according to database schema.
- Implemented AJAX for displaying dynamic data.
- Developed different application layers like Action Handler, Facade and process objects.
- Written JUnit test cases to validate the application flows in different scenarios in standalone application.
- Production support contact- to analyze, debug and investigate on problems reported by users.
- Used Log4J to print the logging, debugging, warning information on the server console.
- Written Mavenfor the application build and deployment.
Environment: Java 5, J2EE, Struts 2, Spring-core, Hibernate 3, Websphere Application Server WAS , JDBC 2.0, Servlets 2.3, JSP 1.2, EJB 3.0, Log4j , Web Services, SOAP, JUnit, HTML, DHTML, CSS, XML, JavaScript, Maven, DB2 Universal Database, AJAX, CVS version control.
Confidential | Java/J2EE Developer | Confidential |
- Project Description: Confidential is a web application for Pennsylvania Court System. This system is used by various user's like court clerks, supervisors etc. Using this application, a case can be initiated between any parties and also recording the minutes in a courtroom, scheduling an event between any participants before a court person or department, accounting details like violation, bail fees etc. This application is developed using struts framework JSP as front end, spring and Hibernate for persistence and for the business layer EJB 3.0 is used and Oracle 9i as Database. Roles and Responsibilities:
- Developed the application using Struts following MVC architecture
- Identified the participating pages and the navigation paths between pages.
- Developed action and form classes based on Struts framework to handle the pages.
- Used WebLogic Workshop page flow technology.
- Created several JSP's and populated them with data from databases using JDBC
- Designed and developed EJBs to handle the business logic and store persistent data.
- Developing Web Services to retrieve data from legacy systems.
- Developed server side functionality for Admin Interface features adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc
- Used J2EE Singleton design pattern.
- Used Spring beans for dependency injection.
- Planned and implemented various SQL, Stored Procedure, and triggers.
- Used JDBC to access Oracle database and implemented connection pooling.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems.
- Used BEA WebLogic Application Server.
- Used ANT for the build process.
Environment: J2EE, Java 6, Servlets, JSP, JDBC, Spring AOP , Hibernate 3.0, EJB 3.0, JMS, Struts 2, Web Services, BEA WebLogic 10.1, JUnit, SOAP, XML, JavaScript, UML, ANT, Oracle 9i, Windows 2003
Confidential | Java/J2EE Developer |
Project Description: Confidential is a project that includes development of an application for creation of an account and to maintain transaction history from in-house and third-party databases. This process validates input records and persists to the database as valid and invalid records, followed by generating a detailed report. Role and Responsibilities:
- Responsible for Batch Employee Enrollment.
- Analysis of the specifications provided by the client and Understanding the new requirements, existing system and identified the independent reusable services.
- Involved in requirement clarifications and prepared Design documents HLD/LLD .
- Effectively worked with Spring frame work.
- Used SpringMVC as a frontend MVC architecture.
- Designed and implemented the Hibernate Domain Model and involved in writing HQL hibernate query's to manipulate data in database.
- Configured hibernate data sources and the tables in the Spring configuration file.
- Created mapping between the database tables and the hibernate objects.
- Experience in writing Hibernate mapping metadata files HBM and Hibernate DAO or creating automatically using plug in.
- Worked on web services.
- Used DOM parser for parsing of the xml document which defines validation rules on the input file.
- Effectively worked with ANT to build the project and deployment in the server.
- Provide application development support and consultation to plan testing and fix defect and support the external test team during integration test, System test, end-to-end test, performance test and user acceptance testing.
- Provide interface between offshore delivery team and customer.
Environment: Java, Spring, Hibernate, Web services SOAP, RESTful , XML, API, Ant, DB2, RAD7.0, Websphere App
server, Clear Case and VSS.
Confidential | Java Developer |
Project Description: The application is used to track the assets of a company right from the day of purchase to the day when it is either sold or scrapped. The depreciation of an asset for a particular period can be taken in the form of a report. The application provides reports using either of the calculation methods-Straight Line or Written Down value. This application also maintains the details about the Employee, Supplier, Customer, Lesser, Financier, Contractor and Insurance Agent. All the relational, transactions like Invoice, Sales, Loan, Lease, Insurance policy, issued assets etc. are also maintained in this application. Also developed admin module to restrict the users and functions allowed for them.
Roles and Responsibilities:
- Analyze the requirements based on business data and user requirements.
- Implemented the modules using Model-View-Controller MVC design pattern.
- Develop GUI related changes using JSP, HTML and client validations using Java script.
- Developed Java beans, helper classes and Servlets for interacting with UI written in JSP.
- Wrote a controller Servlet that dispatched requests to appropriate classes.
- Developed Dispatch Action classes to define several business methods.
- Developed value object mainly used to wrap the data and pass across the layers.
- Developed business logic using Stateless session beans for calculating asset depreciation on Straight line and written down value approaches.
- Designed database Queries for updating, insertion and retrieval of asset information and rates.
- Involved coding SQL Queries, Stored Procedures and Triggers.
- Created java classes to communicate with database using JDBC.
Environments: Java 1.4, Servlets, JSP, EJB, J2EE 1.4, STRUTS, XML, XSLT, Java Script, Oracle 8i, SQL, PL/SQL, Ms Visio, Eclipse, JDBC, Win CVS, Windows 2003 Server.