Java Consultant Resume
Naperville, IL
SUMMARY:
- 8+ years of experience in Requirement Analysis, Design, Development, Deployment, Testing, Business Support and Implementation of large scale JEE Enterprise Applications.
- Proficient working on Java Frameworks like Spring, Hibernate, Struts.
- Experienced in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL) and publishing web services using code based and schema based approaches.
- Strong knowledge and experience in implementing Restful Web Services.
- Skilled in developing UI using HTML, DHTML, JavaScript, JQuery, AJAX, JSP, Servlets, JSF.
- Domain experience in Banking, Insurance and Manufacturing.
- Extensive experience in Design, Development and Integration of J2EE Applications using JDBC, Servlets, EJB,JAX - WS,JAX-RS,JMS, Java Mail, JAXB, JAXP, Web Services, JSON, Maven and Ant build.
- Experienced in working on Solaris, HP-Unix, Linux, AIX, and Windows.
- Test driven development (TDD) and Pair Programming.
- Testing using JUnit, HtmlUnit, EasyMock.
- Well versed with XML, XSL, XSLT, XPATH, SAX, and DOM.
- Experienced in configuring and deploying applications over, IBM WebSphere, BEA WebLogic, JBoss, Liferay Portal Server and Tomcat webserver.
- Experience in Data Modeling, Normalization and Entity Relationships. Worked on database stored procedures,database triggers and functions.
- Experience in Unix file system Security implementation and secure data transmissions within and outside of Organizations.
- Experience in developing JEE applications using IDE's such as RAD, Spring tools Suite(STS), Eclipse, WSAD, MyEclipse,Visual Age for Java and JDeveloper.
- Experienced in using, J2EE design patterns such as Service locator, Business Delegate, Home cache, Data Transfer Object, Data Access Object and Front controller.
- In-depth knowledge and experience in (SOA) and Object Oriented Analysis/Design from problem statement to well documented designs.
- Worked on reporting tool MicroStrategy. Worked on legacy systems like Mainframe,JCL,Cobol.
- Mentoring within the team members and Interns as per the need.
- Java Code reviews and comments.
- Worked in Onshore and Offshore model.
- Hands on experience in using Cobertura,JMeter,findbugs,Log4J for testing and debugging the applications.
- UML Notations (Class diagrams,Sequence diagrams,Use case diagrams).
- Extensive experience in using version control software Clearcase, CVS, SVN, and VSS.
- Ability to understand, follow design guidelines and develop projects using Scrum,Agile methodologies.
- Excellent Interpersonal skills, has clear understanding of business procedures and ability to work as an individual and also as a part of a team.
TECHNICAL SKILLS:
Languages: Java 7/6/5,JDK 1.5/1.6, C++ and C, SQL,T-SQL, PL/SQL.
Application Frameworks: JEE, Spring 2.5/3.1.1/4.0 , JSF, Struts, and Hibernate.
Technologies: JMS, RMI, JMX, JNDI,JSP, JavaBeans, JDBC, HTML5, Servlets, JAXP, SOAP 1.1/1.2, WSDL, Cobol, Mainframe,HtmlUnit, Resteasy,Jersey Software,JQuery,Liquibase, MQ Series,ActiveMQ,AJAX, JSF, Unix Shell Scripts, Perl, Groovy Script, Web Services, JUnit.
Apache Automotive Tools: Ant, log4j, Maven.
Component Specifications: Java Beans, RMI and EJB.
Web Technologies: XML, XSL, XSLT, XML Parsers, HTML, JavaScript.
Web Servers/ Application Servers: Websphere, Apache/Jakarta Tomcat, IIS, IBM HTTP Server, JRun, Weblogic, JBoss, Liferay Portal Server, Cobertura, JMeter.
Database Servers: MS SQL Server 2012, Oracle 10g/9i, MS Access,DB2.
IDE / Tools: RAD 7.5, Eclipse, Developer 2000, SOAPUI 4.5.1, Toad, WSAD.
Operating System: Windows 7/XP/ 2000/2003/2008/98 , UNIX, Linux, HP-Unix, AIX, Solaris.
PROFESSIONAL EXPERIENCE:
Confidential, Naperville, IL
Role: Java Consultant
Responsibilities:
- Involved software development life cycle (SDLC) of Contact Info module.
- Worked with Front Controller, Service Locator design patterns.
- Developed Data Access Object (DAO) pattern to abstract and encapsulate data access mechanism, Business Object to interact with the database.
- JUnits for Acceptance testing for modified Java code for ID Cards.
- SOAP client interface for HMO id card web service.
- Javascript validations for Holding module of id cards.
- Implementing the Spring security feature for couple of web pages.
- Defect resolutions across the projects.Used the HP Quality Center to track defects in the application.
- Designed various tables and java Entity classes.
- Created and modified Maven files for builds.
- Used SOAPUI for troubleshooting issues with Web Services.
- Modifed the code in existing Web services as per the new requirements.
- Extensively used Spring for Dependency injection.
- Implemented Spring MVC architecture for separating the business logic from the presentation layer.
- Implemented Persistence mechanism using Hibernate.
- Java coding for enrollment rules.
- Coordinated with the testers in the QA/SIT, with business users in UAT for testing application.
- Used Hibernate and worked extensively on Hibernate Query Language (HQL) to query from the
- database and also wrote Hibernate mapping definitions for the persistent layer.
- Liquibase for managing and applying database changes.
- Involved in writing and executing complex SQL queries in IBM DB2.
- Worked on DB2 Stored procedures.
- Performed code reviews and recommended the changes required.
- Testing the code in Dev and Test environments.
- Deployed the application builds on Websphere application server in Dev environments using Hudson Jenkins.
- Production support.
Environment:Java/JEE,WebServices,JAX-WS,SOAP,Spring3.1.1,Servlets,SQL,Hibernate, JSP,JavaScript,JQuery,CSS, WSDL, XML, XSLT,ActiveMQ,Maven,IBM DB2,MS SQL Server, Spring Tool Suite, Hudson Jenkins, Activiti BPMN, JUnit, WebSphere,MQSeries, Windows, Unix.
Confidential, Chicago, IL
Role: Java/J2EE Consultant
Responsibilities:
- Requirements gathering, Analysis, Design, Development and unit testing(SDLC) of project.
- Participate in business requirements gathering and reviews to ensuring business requirements are properly defined and reflect in functional requirements.
- Involved in developing flow diagrams and use cases using Visio.
- Spring Framework in Service Oriented Architecture (SOA) through SOAP, JAX-WS.
- Worked with DAO, Front Controller, Business Delegate, Service Locator design patterns.
- Designed and implemented Restful Web services.
- Extensively used Spring dependency injection.
- Creation of XSD's and WSDL's which are required for the project.
- Implementation of JAXB components.
- Used JMeter, Cobertura,Findbugs software's for analyzing the code and Junits.
- Worked with Performance team for doing the load tests for the code.
- Implemented Persistence mechanism using Spring JDBC.
- Worked on Portlets (Liferay) development for NCCT portal.
- Oracle database triggers, Cursors,Stored Procedures.
- Involved in designing the web service call to retrieve the Blue exchange details based on the WSDL, SOAP and XML Schema for Blue exchange.
- Developed the presentation layer and GUI framework using HTML, CSS and validations were done.
- Worked on developing the logging module with JMS and database.
- Developed Ant scripts for the new projects. Modified the existing Ant scripts as per the new requirements.
- Prepared testing strategies to test Restful WebServices application.
Environment: Java, Restful WebServices,Jersey,RAD7.5,JAX-RS,JAX-WS,SOAP,Spring 2.5/3.1.1,Servlets,SQL,DOM,HtmlUnit,JavaScript,CSS,UML,WSDL,XML,XSLT,Liferay PortalServer,Oracle 11g/10g,HIPAA,EasyMock, Eclipse, JUnit, Log4j, WebSphere, Ant, Tomcat, Mainframe, Windows, AIX, Solaris.
Confidential, Dallas,Tx
Role: Java/J2EE Developer
Responsibilities:
- Involved in system study and involved in analysis, system design
- Participate in requirement gathering, ensuring technical requirements are well-defined
- Used JavaScript as an extended functionality to web pages.
- Implemented Persistence mechanism using Hibernate.
- Involved in designing the web service call to retrieve the customer details based on the customer ID using WSDL, SOAP and XML and designed XML Schema for customer details
- Dynamic web pages were developed in JSP.
- Designed and Implemented Restful Web Services using Resteasy.
- Involved in implementing persistence logic using Hibernate
- Monitored the error logs using Log4J and fixed the problems.
- Used Eclipse as the IDE for building the application.
- Involved in development of Struts Action classes and Form beans.
- Developed the Controller Servlet, which sends the requests to the appropriate action classes.
- Wrote Maven scripts and deployed the applications on Websphere Application Server.
- Production on call Support.
Environment: Web Services, Java/J2EE,Restful WebServices, AJAX, JSP 2.0, Struts, Hibernate, Servlets, HTML, DHTML, SQL, DOM, JavaScript, CSS, UML, XML, XSLT, WSDL, Oracle 10g, SOAP 1.1, JUnit,JQuery, Log4j, Maven, IBM WebSphere Server,Weblogic Windows 7, MySQL,AIX,UNIX.
Confidential, Chicago
Role: Java/J2EE Developer
Responsibilities:
- Involved in the design and development of the presentation layer using Jakarta Struts Framework.
- Developed Java Servlets and JSPs for dynamic HTML generation and perform the server side processing on the client requests. Developed view components using JSP to display and update the pages.
- Designed and developed web interface using JSP, HTML, Servlets, JavaScript and CSS.
- Developed BW interfaces for PCC.
- Developed Web services using JAX-WS Interface.
- Queues and Topics creation in Tibco EMS server.
- Used design patterns like Factory pattern and DAO to encapsulate the communication with the persistent data storage
- Extensively worked on SOAP Web services to exchange data between different applications and different platforms.
- Involved in database related tasks like creation of tables and indexes and SQL queries.
- Extensively used Spring for Dependency injection.
- Developed reports based upon data generated by enterprise transaction, customer information system using Business Objects
- Used Hibernate and worked extensively on Hibernate Query Language (HQL) to query from the
- Used JUnit to implement test classes to ensure quality through design, code reviews and testing.
- Implemented MVC architecture for separating the business logic from the presentation layer using Struts.
Environment: Java, JSP, HTML5, Servlets, Spring, Hibernate, Maven, Webservices, Tibco, EMS, SOAP, AJAX, DB2, Weblogic, Mainframe, Business Objects,Solaris .
Confidential, Boston, MA
Role: Java Developer
Responsibilities:
- Participated in Credit Risk Infrastructure (CRI) design meetings, responsible for the underlying architecture for some of Adjustments application components.
- Involved in providing programming perspective on business requirements to plan and management team.
- Worked on developing Web services.
- Implemented the application using Jakarta Struts Framework based on Model View Controller design pattern.
- Used Message Driven Beans, Java Message Service (JMS) for asynchronous communication across various CRI components.
- Used MQ Series for asynchronous communication to communicate with various components across CRI infrastructure.
- Writing COBOL programs for financial reports and year end miscellaneous reports as per the bank requirement.
- Designed various tables, wrote stored procedures, functions and triggers in PL/SQL for the application.
- Used Log4J framework to log and monitor error logs.
Environment: J2EE, BEA WebLogic Application Server, MQ, Oracle 10g, EJB, JUnit, Java, JSP 2.0, JSTL, Struts 1.2, Servlets 2.2, Hibernate 3.0, Spring, Eclipse 3.1, XML,Cobol,Mainframe, JavaScript, PL/SQL, CVS.
Confidential, Fairlawn, OH
Role: Java Developer
Responsibilities:
- Developed and implemented this application from coding to testing.
- Interacted with users to develop proper specifications
- Developed the presentation layer and GUI framework that are developed using Swing and Client-Side validations were done using JavaScript
- Extensive used Components, Layout manager, Event handler and exception handling
- Developed JTables used Swing to display the contents in the web pages
- Developed and implemented JSP as the view, Servlets as controller and EJBs as the modules.
- Developed Session Beans and Entity Beans along with business rules.
- Generated daily report using Crystal Reports, Crystal Enterprise.
- Involved in installation, configuration and administration of Oracle 9i.
- Designed and created tables, store procedures, functions, cursors, triggers and views.
- Developed extensive web pages using HTML, Style sheets, CSS, JSP and JavaScript to perform checking and validations at Client's side.
Environment: Java, J2SE, JSP, Servlets, EJB, XML 1.0, HTML/DHTML, JavaScript, JBuilder, Apache Tomcat, Oracle 9i, WebSphere 5.0,MicroStraetgy, Crystal Reports
Confidential, Wayne, PA
Role: Java Developer
Responsibilities
- Involved in developing the flow and navigation of the web pages. Developed the User Interface using JSP, Tiles, HTML Validations were done primarily using Struts Validator and JavaScript.
- Employed Struts framework for designing user interface and application control while used EJBs and helper classes to implement the application logic.
- Struts 1.1, JSF, Tiles are extensively used for creating web pages. The pages were created to incorporate re-usability for various scenarios.
- EJB based applications to connect to back-end, Java files using the core language functionality.
Environment: Java, J2EE, JSP, XML, Hibernate, XDoclet, LDAP, Castor, Struts 1.1, Rational XDE, WebSphere5.0, WSAD, UML, APIs, SQL, UNIX, JavaScript, XSLT, Apache FOP, JDBC, Oracle 9i, JSTL, Ant, JUnit, Tiles.