Java Developer,resume Profile
Summary:
- Around 9 years of experience in Design, Development and Support of business applications using Java and J2EE technologies.
- Experience working in all phases of Software Development Life Cycle including Analysis, Design, Development, Testing, Systems Integration, Installation, Deployment, Ongoing Maintenance and Support.
- Over 7 years of experience in Health and Human Services HHS industry with knowledge of the Case Management, Eligibility and Benefit Issuance and Recovery modules and around 1 year experience in the implementation of Child Care solution.
- Experience in Waterfall and Agile Software Development processes.
- Involved in various applications design and development using client/server and n-tier architecture
- Experience working with various frameworks like Struts, Spring and JSF.
- Expertise in working with web technologies like HTML, CSS, JavaScript, jQuery, AJAX
- Experience working on development of UI components using various front end technologies like JSP, Facelets.
- Experience working with SOAP and RESTful web services.
- Experience working with Rules Engine and Decision tables.
- Experience working with distributed technologies like EJB and messaging systems like IBM WebSphere MQ
- Experience with design patterns like DAO, MVC, Session Facade, Front Controller and Singleton pattern
- Experience with various application servers like IBM WebSphere, BEA WebLogic and Tomcat.
- Expertise in working with various IDEs like RAD, WSAD, and Eclipse
- Experience working with various testing frameworks JUnit, EasyMock, and Selenium
- Experience working with RDBMS like Oracle, MySQL.
- Expertise in PL/SQL stored procedures, triggers for database transactions.
- Strong modeling and design skills using UML with Rational Rose.
- Working experience with versioning systems like SVN, ClearCase and CVS.
Technical Skills:
Programming Languages | Java, C, C , SQL |
Distributed Object Technologies | RMI, EJB, JMS |
Java Web Technologies | Servlets, JSP, Facelets, AJAX |
Application Programming Interfaces | JDBC, JNDI, JPA |
Frameworks | Struts2, Spring, JSF |
Web Application Servers | IBM WebSphere, Oracle WebLogic |
Web Servers | Tomcat |
Relational Database Management Systems | Oracle, DB2, MySQL |
Object Relational Mapping | Hibernate |
Mark-up Languages | HTML, XML, XSLT |
Web Services | SOAP, RESTful |
Scripting Languages | JavaScript, jQuery |
Integrated Development Environments | IBM RAD, Eclipse, WSAD |
Issue Tracking Tools | ClearQuest, JIRA, ALM |
Version Control Tools | SVN, ClearCase, CVS |
Business Rules Management Systems | IBM ILog JRules, Deloitte Custom Rules Engine |
Work Experience:
Confidential
Roles and Responsibilities:
- Design and implementation of eligibility business rules using JRules
- Designing and developing UI screens.
- Designing and developing Service layer using EJB's and used JPA for data persistence.
- Involved in the development of SOAP and Restful web services
- Designing and developing batch jobs using Spring Framework.
- Involved in writing test cases using JUnit and EasyMock.
- Responsible for the creation of detailed technical design documentation.
Skills: Java 1.6/1.7, J2EE, Struts 2, jQuery, EJB 3.0, Spring, JPA, Oracle, JUnit, EasyMock, Eclipse, Oracle WebLogic Application Server12.x, SVN, Arquillian, ALM.
Confidential
Roles and Responsibilities:
- Worked on detailed technical design documentation and design artifacts
- Involved in design and development of decision tables to perform screen validations using ILog JRules.
- Involved in the development and maintenance of Web Services.
- Worked on deployment of Rules App onto Rule Execution Server.
- Involved in the development of POJOs and Hibernate mapping files for persistence of data.
- Involved in writing test cases using JUnit.
Skills: Java 1.6, J2EE, IBM ILog JRules, Hibernate, DB2, JUnit, Eclipse 3.x, Eclipse Rule Studio, IBM WebSphere Application Server7.x, ILog Rule Execution Server, Toad, SVN.
Confidential
Roles and Responsibilities:
- Involved in requirement gathering and high level design of business processes.
- Involved in the preparation of detailed technical design documents.
- Design and develop the screen mock-ups based on the gathered business requirements
- Develop the web-based screens using the custom J2EE framework and review the screens for business functionality compliance.
- Integrating the new web-based screens with the middle-tier and data layer of the existing system and testing the end-to-end functionality of the screens.
- Used customized Struts like Framework and followed the J2EE design patterns.
Skills: Java 1.6, J2EE, JSP, Struts like Custom framework, JavaScript, HTML, UML, Oracle 11g, JUnit, Eclipse 3.x, IBM WebSphere Application Server7.x, Toad, Harvest, JIRA, CVS.
Confidential
Roles and Responsibilities:
- Involved in requirement gathering and high level design of business processes.
- Involved in the technical specifications preparation.
- Involved in the development of JSPs for implementing view of JSF framework.
- Involved in the development of Managed Beans java classes, Validators and configured them in the JSF configuration files.
- Involved in the development of composite components as part of the Facelets.
- Experience working with JSP and Facelet tag libraries.
- Involved in development of custom Converter components
- Dealing with Data Access Objects DAO to retrieve data from the database.
- Involved in configuring triggers and stored procedure development using PL/SQL in Oracle Database.
- Involved in design and development of customized logging mechanism using log4j.
Skills: Java 1.6, J2EE, JSF, JSP, Facelets, JavaScript, HTML, PL/SQL Developer, Oracle 11g, JDBC, JUnit, RAD 7.x, IBM WebSphere Application Server7.x, Subversion, JProbe.
Confidential
Roles and Responsibilities:
- Involved in requirement gathering and high level design of Case Management business processes.
- Involved in the technical specifications preparation and user training.
- Involved in design documentation using UML class diagrams and use case diagrams.
- Involved in Servlets, JSP and Tag Libraries development.
- Developed JavaScript to support the front end validation.
- Involved in design and use of EJBs and model view controller design to integrate various features of Custom Framework.
- Involved in development of Web Service client to get client details from third party agencies.
- Developed decision tables to implement business logic of Eligibility Determination rules which is used by custom Rules Engine.
- Developed nightly batch jobs which involved interfacing with external third party state agencies.
- Involved in configuring triggers and stored procedure development using PL/SQL in Oracle Database.
- Involved in design and development of customized logging mechanism using log4j.
- Involved in the implementation of the security roles and role-based authentication.
- Involved in writing test cases and also used JUnit for testing the code.
Skills: Java 1.6, J2EE, JSP, JavaScript, XML, AJAX, PL/SQL Developer, Oracle 11g, Log4J, Rules Engine, JUnit, FindBugs, RAD 7.x, IBM WebSphere Application Server7.x, ClearCase, ClearQuest.
Confidential
Roles and Responsibilities:
- Involved in documenting the system design using Story Boards, UML Activity Diagrams, Sequence diagrams and Use Case Diagrams.
- Worked extensively with Batch and Online programming.
- Designing and Developing the JSP pages. Developing customized tags in the web application and using JavaScript for Client side validations.
- Developed decision tables to implement business logic which is used by custom Rules Engine.
- Creating Business Objects BO which handles all the complex business logic.
- Developed web based screens and implemented business rules using JSP, Servlets, Session EJBs, POJOs, JDBC.
- Developed Web Service client to use third party address validation software.
- Developed EJB Session Beans responsible for implementing Business logic by implementing Session Facade Design pattern to reduce multiple calls between EJB clients and servers.
- Involved in development of stored procedures and packages in Oracle.
- Worked extensively with Batch programming using the custom batch framework
- Worked in Tier-2 production support by providing immediate resolution for daily emergency issues through providing work-around, data fixes and code patches for bugs.
Skills: Java 1.4, J2EE, JSP, JavaScript, XML, AJAX, PL/SQL Developer, Oracle 10g, Log4J, Rules Engine, JUnit, FindBugs, RAD 6.x, IBM WebSphere Application Server 6.x, ClearCase, ClearQuest.