Senior Java/j2ee Consultant Resume
North Wales, PA
SUMMARY:
- 8+ years of experience in all phases of software application development including Analysis, design and development of web - based applications.
- Extensive experience using OOD/JEE design patterns, MVC architecture, JEE application frameworks and Agile SLDC methodologies for delivering client/server, n-tier distributed applications.
- Proficient using JAVA, J2EE technologies such as Hibernate, Struts, Servlet, JSP, EJB, Net Beans, JDBC, XML, XSD, SOAP, JavaScript, Ajax.
- Worked on different Applications and web servers like BEA Web Logic, Apache Tomcat.
- Extensive Experience in different IDE’s like Eclipse, NetBeans and JGrasp.
- Experience in Object oriented Analysis and Design (OOAD) techniques.
- Strong experience using JEE web and application frameworks like Spring, Struts, JSF, AJAX/RIA.
- Experience in client side Technologies such as HTML, DHTML, CSS, JavaScript, ExtJs and Dojo Frameworks
- Experience in various methodologies like Waterfall and Agile.
- Strong understanding of RDBMS concepts through writing queries, stored procedures using SQL,PL/SQL on databases like DB2, Oracle, MySQL and SQL Server.
- Experience with testing using Junit, SOAPUI, ANT build environment, log4j, debugging, troubleshooting, performance tuning, and securing applications
- Experience in creating Technical Documents, Functional Documents and Help Documents.
- Excellent communication and interpersonal skills and involved in client interactions for Requirements Gathering and Explaining work Process.
- Proven ability to handle multiple tasks with strong technical aptitude and learning skills to adapt the rapid changing technologies and implementing the same at work.
TECHNICAL SKILLS:
Programming Languages: Java, Visual Basic, C, C++, JavaScript, Unix Shell Scripts, SQL, PL/SQL
Java & Middleware Technologies: JDK 1.4/5/6, EJB3.0, JMS, Java Beans, JNDI, JDBC, Web Services, SOAP, REST
Web Technologies: JSP, JSTL, Servlets, JSF, HTML, CSS, JavaScript, AJAX/RIA, Java AWT, Java SWING, Applets, Angular JS
XML Technologies: SAX, DOM, XML, XSD, XSLT, JSON
Database: Oracle 9i/10g/11g, MS SQL Server 2008/2005,DB2, MySQL, MS Access
SDLC Methodologies: Waterfall, Agile (SCRUM)
Frameworks: Struts 2.0, Spring 2.x, JSF 2.0, AJAX/RIA, MVC, Hibernate 2.0
Operating System: Windows 98/NT/2000/XP/VISTA/7, UNIX, Linux
Web & Application Servers: Web Logic 8.1/10.x,Apache Tomcat 5.x, JBoss 6.x, Oracle AS 10g, IIS, WebSphere 7.x, Java Web Server
IDE & Tools: Eclipse, JUnit, Log4j, JBuilder, Jdeveloper, TOAD, Visio, MS Office, Enterprise Architect, ER/Studio, UML, SQL*Plus, SQL* Loader, Putty, WINSCP
Configuration Management: CVS, Perforce, GIT
PROFESSIONAL EXPERIENCE:
Confidential, North Wales, PA
Senior Java/J2EE Consultant
Responsibilities:
- Responsible for systems analysis and design, coding, and deployment of the web application using the agile methodology (SCRUM).
- Actively participated in requirement gathering, reviewing BRDs and designing application architecture.
- Interacted directly with business users and functional team to discuss business requirements.
- Used Session Façade J2EE design pattern and Value Object J2EE design pattern to improve performance and experiences with EJB’s.
- Developed web components using MVC JSF framework, facelet templates, AJAX enabled PrimeFaces components, Servlets, managed beans and configured faces configuration files.
- Generated JPA entities, JPQL named queries and validation from trade details schemas using the DAO design pattern and created session beans for encapsulating business logic.
- Developed SOAP based web services using J2EE platform.
- Created test cases using Junit and SoapUI supported users during UAT by providing issue resolutions.
- Created reports in PDF, Word, Excel formats using Jasper Reports. Invoked REST based service to transfer documents to the regulatory agencies.
- Developed and tested the application on Weblogic application server.
- Used Junit for testing the components, JNDI for accessing connection pools and data sources configured on the WebSphere Application Server and MAVEN for packaging and deploying WAR, and EAR files.
- Used Tortoise CVS as version control across common source code used by developers.
- Ensured progress of the team by actively coordinating with the onshore and offshore teams and monitoring the key success metrics
- Involved in Design and Development Phases of software development Life Cycle (SDLC).
- Used Agile Software development methodology which helps to develop project plans.
- Involved in Initial Designing and creating Use case diagrams, Sequence diagrams and class diagrams.
- Used Factory, Singleton, Session Façade, Business Delegate and DAO Patterns.
- Generated JPA entities, JPQL named queries and validation from entitlements schemas using the DAO design pattern and created session beans for encapsulating business logic.
- Developed SOAP based web services using J2EE platform.
- Developed User Interface using JSP, HTML5, CSS3, JavaScript, Angular JS and AJAX framework.
- Worked on AJAX to populate dynamic content on the web page depending on user selection.
- Enhanced the overall user experience of the application to meet user’s need and expectation using the front-end frameworks (DOJO, ExtJs).
- Worked on API’s like POI, JFreeChart etc.
- Developed DAO’s interfaces to interact with databases.
- Created test cases using Junit and SoapUI supported users during UAT by providing issue resolutions
- Used Junit for testing the components, JNDI for accessing connection pools, JMS destinations and data sources configured on the Weblogic Application Server and MAVEN for packaging and deploying WAR, and EAR files.
- Implemented based security for integrating physician data from the third-party vendor.
- Ensured progress of the team by actively coordinating with the onshore and offshore teams and monitoring the key success metrics.
- Used Tortoise CVS as version control across common source code used by developers.
- Collaborated with business users for requirements gathering and created technical design documents that described all the components of the distributed application.
- Developed UML Use-Case diagrams, Sequence and Collaboration diagrams, Class diagrams using Rational Rose.
- Developed UI pages using PrimeFaces JSF framework, created conditional logic using JSF tags and JSTL and used JSF converters, facelet templates, fragments, validators, event handlers, and managed beans.
- Configured faces-config.xml to define the JSF page navigation rules within the application.
- Created stateless session beans, CRUD facelets and managed beans on the entity classes using JPA/Toplink while mapping associations using the persistence annotations.
- Developed message driven beans for reading the physician data from JMS queue and loading into the database. Used JAXP and JAXB API’s to process the data in XML format.
- Created reports in PDF, Word, Excel formats for the CMS using Jasper Reports. Invoked REST based service to transfer documents to the regulatory agencies.
- Used JSFunit, DBunit and soapUI for testing the components and supported business users during System Integration testing and User Acceptance testing.
- Used ANT for packaging and deploying the application onto the Weblogic Application Server that was configured with connection pools and data sources
Environment: Java 6, JSF 2.0, Facelets, PrimeFaces, JPA 2.0, HTML, JSP, Rational Rose, UML, Servlets, Weblogic 11g, PDX, Oracle Database 11g, Netbeans 7.0, SQL, PL/SQL, Apache HTTP Server, Junit, Log4j, ANT, SVN, Log4j, ANT, SVN, TopLink, JAAS, REST services.
Confidential, Buffalo, NY
Senior Java/J2EE Consultant
Responsibilities:
- Involved in System Analysis that included the high-level design, low-level design for new features, System Design and Contributed to the Technical architecture of the system. Actively participated in setting Java coding standards and writing related documentation.
- Analyzing the customization requirement and to determine whether it is CR or New Feature while handling customizations.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validators.
- Implemented Web Services using Restful for transferring data from different server.
- Developed JavaScript functions for client side validations. Designed the Java Server Pages (JSP) that use CSS for customization.
- Used Ajax and JQuery to develop dynamic Web pages.
- KYC (Know Your Customer) a module to capture rmation of customer and his transaction.
- Ps and pattern generation based on the parameters supplied by banks using DB2, XML and Struts2.
- Had implemented interface based inheritance to decouple the old reporting module so that new type of reports along with existing (PDF, xml, xls, html) can be added in future using Java.
- Involved in Analysis, Design and Development of the project.
- Designed and developed web-based software using Java Server Faces (JSF) framework, Spring MVC Framework, and Spring Web Flow.
- Developed GUI using JSP, Struts, HTML5, CSS3, XHTML, Swing and JavaScript to simplify the complexities of the application.
- Used Ajax for intensive user operations and client-side validations.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Performed TDD (test driven development) and continuous integration experience using JUnit.
- Working on back end web services using Spring, CXF (JAX-RS), Restful Design Patterns Used.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Used JUnit for testing the web application.
- Design and implement a simple fault tolerant multi-server file system based on FUSE and RPC in python.
- Designed reusable components based on JSR 168 to be used in all portal applications
- Expertise in web development and related software Angular.js, Html5, Css3 and Node.js.
- Used JAXM for making distributed software applications communicate via SOAP and XML
- Used DB2 as backend data base.
- Developed User Interface using JSP, HTML5, CSS3, JavaScript, Angular JS and AJAX framework.
- Used SQL statements and procedures to fetch the data from the DB2 database.
- Used Factory, Singleton, Session Façade, Business Delegate and DAO Patterns.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Worked on IBM WebSphere portal server on behalf of SOAL Technologies.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’s components.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Used Oracle's SQL Developer tool for creating tables, views, indexes, triggers and sequences.
- Used Tortoise CVS as version control across common source code used by developers.
- Deployed the applications on IBM Web Sphere Application Server (WAS).
- Used AJAX to make asynchronous calls to the server and manipulating the DOM of the HTML pages.Writing of persistence enabled beans and their mapping files for Hibernate.Implement the Hibernate second level cache (EH-Cache) mechanism to reduce the data base calls.Introduced spring frame work to increase application flexibility and replace the need for hard-coded class based application functions.
- Introduced Spring MVC pattern for front-end modules.
- Designed the front end with JSP, struts Tag Library to bind the values and to display the result in the well formatted manner and used JavaScript to the handle the events on the Client side.
- Used HTTP Debugging Proxy (Fiddler) extensively to inspect all the HTTP requests and response.
- Involved in Writing SOAP calls, WSDL definitions for end point communications using JAX-RPC.
- Performed code optimization.
- Wrote PL/SQL stored procedures, call that stored procedures using callable statement.
- By using JDBC API, executing queries to retrieve the data from the Database.
- Deployed the application using Web sphere application server.
- Involved in testing various workflows and bug fixing.
- Writing of JUnit test cases.
Environment: Java, J2EE, IBM Web Sphere App server 6.x, JDBC, Hibernate, Struts1.2, XML, Oracle 9i, XML, AJAX, Eclipse, Microsoft Script Editor, Clear Case, MQ-Series, SOAP, WSDL, HTML.
Confidential, San Francisco, CA
Senior Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of the application and developed specifications that include UML Diagrams using Rational Rose.
- Involved in designing the user interfaces using JSP.
- Developed custom tags, JSTL to support custom User Interfaces.
- Used WSAD for writing code for JSP, Servlets, Struts and EJB.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
- Designed and developed n-tier J2EE application framework that consists of service brokers, messaging systems, JMS, EJB and Web Services components.
- Used Spring MVC Framework for developing web applications.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Deployed the applications on IBM WebSphere Application Server.
- Used Java Messaging Services for reliable and asynchronous exchange of important information such as payment status report.
- Implemented Business processes such as user authentication, Account Transfer using Session EJB.
- Experience in developing Web Services using SOAP and XML.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used Hibernate to map the domain elements and Criteria API, named query for querying.
- Extensively involved in developing Restful webservices.
- Used ANT build tool for building the application.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Used Log4J to capture the log that includes runtime exceptions.
- Written Stored Procedures and Triggers in Oracle Database.
- Deployed several Applications on to JBoss servers and tested the applications on the server.
Environment: Core Java, J2EE, JSP, EJB, JSTL, JNDI, JMS, Oracle 10g, DHTML, XML, DOM, SAX, ANT, eclipse, Jboss 4.x, Hibernate 3.0, Spring 2.5, Log4J, CVS, Linux
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Collaborated with business users for requirements gathering and created technical design documents that described all the components of the application.
- Developed UML Use-Case diagrams, Sequence and Collaboration diagrams, Class diagrams using Rational Rose.
- Developed UI pages using PrimeFaces JSF framework, created conditional logic using JSF tags and JSTL and used JSF converters, facelet templates, fragments, validators, event handlers, and managed beans.
- Configured faces-config.xml to define the JSF page navigation rules within the application.
- Created stateless session beans, CRUD facelets and managed beans on the entity classes using JPA/Toplink while mapping associations using the persistence annotations.
- Developed message driven beans for reading the data from JMS queue and loading into the database. Used JAXP and JAXB API’s to process the data in XML format.
- Created reports in PDF, Word, Excel formats for the CMS using Jasper Reports. Invoked REST based service to transfer documents to the regulatory agencies.
- Used JSFunit, DBunit and soapUI for testing the components and supported business users during System Integration testing and User Acceptance testing.
- Implemented based security for integrating physician data from the third-party vendor.
- Used ANT for packaging and deploying the application onto the Weblogic Application Server that was configured with connection pools, JMS destinations and data sources.
Environment: Java 6, JSF 2.0, Facelets, PrimeFaces, JPA 2.0, HTML, JSP, Rational Rose, UML, Servlets, Weblogic 11g, Oracle Database 11g, Netbeans 7.0, SQL, PL/SQL, Apache HTTP Server, Junit, Log4j, ANT, SVN, Log4j, ANT, SVN, TopLink, JMS, REST services
Confidential, GA
Java/J2EE Developer
Responsibilities:
- Involved in the requirements analysis and overall system design of the Computerized Parcel System application
- Involved in all three modules, user management, presentation and workflow.
- Developed Presentation layer using JSPs in the MVC Struts1.1 Framework.
- Developed various modules for Business Logic such as calculating time and cost, tracking shipments, parcel information and finding locations using session beans and entity beans.
- Developed the Servlets, Action classes, ActionForm classes and configured the struts-config.xml file.
- Built and deployed war files in Websphere 6.0.
- Extensively used Eclipse IDE for writing Java classes and integrated them into packages.
- Used WSAD to build and test Struts applications.
- Subversion was used for concurrent version control of the application.
- Involved in Unit Testing using JUnit and System Integration Testing.
Environment: IBM Websphere 6.0, Eclipse IDE, WSAD, DB2, J2EE, Servlets, JSP, Java 1.4, Struts 1.1, JDBC, JNDI, EJB 1.1, HTML, JavaScript, UML, JUnit, Rational Rose, Subversion.
Confidential, KS
Java/J2EE Developer
Responsibilities:
- Designed and developed web (UI) pages using JSP, Servlets, and Struts for generating HTML content using the information returned from the respective Beans.
- Responsible for configure struts, developed struts actions, struts form beans, springs and hibernate framework and develop custom tags.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Wrote PL/SQL scripts & stored procedures for database queries.
- Created stored procedures, database triggers and database tables required using Oracle.
- Used XML, XPath, XSL and XSLT to transform bean data into HTML and Excel formats.
- Responsible for developed new axis web services in Java using Apache SOAP & Axis.
- Responsible for unit testing persistence later and service later using JUnit.
- Deployed all the components on Web Sphere Application Server.
Environment: Java, HTML, J2EE (JSP2.0, Servlets, JMS, JNDI), CSS, JavaScript, Struts 1.1, Spring 1.2, Hibernate3, Web Service, SOAP, SOA, XML, XSL, XSLT, JSTL, XPath, ANT, SQL, PL/SQL, Oracle 9i, JUnit, Tomcat 5.0, Clear Case6.0, RAD6 and Web Sphere6.1, UML, Rational Rose, VSS, Clear Quest, WinCVS and My Eclipse on WinXP.
