We provide IT Staff Augmentation Services!

Java/j2eeconsultant Resume

0/5 (Submit Your Rating)

Waltham, MA

SUMMARY:

  • Over 8+ years of experience in analysis, design, development and implementation of information systems including Requirements gathering, Code Reviews, Unit testing, System Testing and Integration Testing
  • Experience in full life - cycle development using Object Oriented methodologies/ Programming (OOP’s).
  • In-depth knowledge and experience in Java, HTML, DHTML, XML, JavaScript, JDBC, JNDI, JMS, Servlets, JSP, Java API for XML Web Services, Java Beans and JEE frameworks (JSF, Hibernate, Spring, Struts).
  • Expertise in XML APIs such as JAXP (SAX, DOM), JAXB for data binding and SOAP based web services and experience in designing the XSD schema generation.
  • Proficiency in programming with different Java IDE’s likeEclipse, RAD, Net Beans, JBuilder.
  • Sound knowledge in developing applications using n-tier architectural frameworks such as MVC (Model View Controller) using JSF, Hibernate, Struts and Spring frameworks.
  • Have strong analytical skills with proficiency in debugging and problem solving.
  • Worked extensively with TDD, eXtreme Programming (XP), Agile, SCRUM Methodologies.
  • Good RDBMS knowledge and worked with Oracle 8i/9i/10g, DB2, SQL Server 7.0 using tools like TOAD, Oracle SQL Developer, SQL Server.
  • Experienced with web/application servers as IBM Web Sphere 6.x/7.0, Weblogic, Jboss 5.0,Apache Tomcat 5.1/6.1.
  • Have excellent knowledge of working with open source frameworks such as ANT, Maven, JQuery.
  • Hands on experience with Version control systems like Visual Source Safe, Clear Case, Clear Quest, SVN, CVS.
  • Experienced with Using Class diagrams, Activity diagrams, Flowcharts, UseCase diagrams and Sequence diagrams using UML on Rational Rose.
  • Experience in exporting and deploying WAR, EAR files in test, staging and production environments.
  • Excellent Client interaction skills and proven experience in working independently as well as in a team.
  • Excellent communication, documenting, interpersonal and presentation skills.

TECHNICAL SKILLS:

Operating Systems: Windows 2000/XP/95/NT Server. UNIX (AIX), Linux.

Languages: Java 1.7, JavaScript/C++, C#, J2SE, CORBA, XML, DTD, UML, HTML, XHTML, DHTML, Object Oriented JavaScript, JQuery.

Java Technologies: RMI, JAVA BEANS, JDBC, JMS

Web Technologies: Spring, Java Server Faces (JSF), Servlets, JSP, WSDL, JSTL, SOAP, UDDI, Java Web Services,XML, XSLT,Web front-ends, JSON, RESTful.

Middleware: J2EE, EJB 1.1/2.0.

Application Servers: Websphere Application Server 6.0,Tomcat 6.0, JBOSS 6.0and BEA Weblogic Application Server 8.1 Jetty

Databases: Oracle 10g,DB2, DB2 UDB, MS-SQL Server, Sybase 10,My SQL and MS-Access

Tools: /IDE: RAD 6.0, Eclipse 3.2.1, Jbuilder, Ant 1.6, Maven 3.0, Agile, NetBeans5.5, STS3.6.0.

Protocols: Http, Ftp and TCP/IP, LDAP.

Design Patterns: Singleton, Business Delegate, Business Object, Service Locator, Data Access Object, Model View Controller, Iterator, Fa ade, Factory, Builder Pattern.

Case Tools: Rational Rose, OOAD using UML, Smart Draw, Clear Quest. Microsoft Visio

Version Control: VSS, PVCS,Clear Case,CVS, Harvest, SVN

OR Mapping: Hibernate, EJB 3.0, MyBatis

PROFESSIONAL EXPERIENCE:

Confidential, Waltham, MA

Java/J2EEConsultant

Responsibilities:

  • Interacted with the Product Manager, QC team and the project manager quite consistently in gathering requirements and improvising on the present functionality and preparing technical specifications.
  • Used Agile methodology named SCRUM for all the work performed
  • Involved in daily discussions to develop and deploy product using SCRUM methodology, SPRINTS and RELEASEPLANNING for each release making the products releases move out as scheduled.
  • Built queries using MYSQL database tool so that the queries can be developed first initially, tested before finally getting sent to the ORM.
  • Worked on Hibernate as an ORM tool using JPA so that the queries can be applied to the java projects across the product that is developed in java language.
  • Wrote data mapping files, POJO and assigned them to session factory using Hibernate.
  • Used Spring IOC to inject services and their dependencies.
  • Wrote many Static methods which could be used across the product making code quality reusable.
  • As a part of Quality assurance participated in the Code review process as a part of Quality Engineering Team.
  • Implemented Model View Controller (MVC) design pattern is implemented with SPRING, JSP, JSTL and JavaBeans to control the flow of the application in the Presentation/Web tier and used generics for collections.
  • Experience using HIBERNATE for mappingJavaclasses with database and using Hibernate Query Language (HQL).
  • Developed web pages using JSP, JSTL, HTML, CSS,Javascript, and Json.
  • Designed and developed web application front end using JQuery 1.11 components along with underscore js in building html elements.
  • Used AJAX function calls using JQuery functions to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.
  • Also involved in building the database architecture for the product with creating tables, columns and constraints in MySql based on the data storage.
  • Worked on front end form validations using JQuery and javascript before form submissions.
  • Developed code creating customized exception handling with unique error codes.
  • Used Asynchronous messaging using JMS, aws SQS for faster performances of the product.
  • Wrote JUnit cases to test functionality with the help of mocking variables to cover functional logic.
  • Used various JavaScript libraries like datepicker.js on the browser side to implement date selection functionality based on AJAX calls.
  • Used MAVEN as a build tool in Windows andLinux environment.
  • Applied property files on the needed sections which were to be loaded based on environment
  • Built REST SERVICES using spring MVC and helped in making the servicesaccessible across the network.
  • Consumed SOAP web services of PayPal for payment.
  • Converted JSON DATA to view objects making services readily usable on the front end.
  • Extensive usage of DOM, SAX parser and XPATH for XML processing
  • Involved heavily in fixing defects for the product using JIRA for defect fixing as well as managing project status during various periods in the product.
  • Wrote multiple Spring-Batch jobs using Quartz processing for nightly data to be picked up and processed into the database.
  • Created super Admin pages with privileges to specific users to trigger super functionality.
  • Wrote different action classes in spring MVC-REST responsible for maintaining deployment descriptors like application-servlet.xml, web.xml using XML.
  • Used Log4J for logging and tracing the messages.

Environment: Linux, Unix,Java/J2EE, Java 1.7.0.51, Spring-MVC REST 3.1.2, JavaScript, JQuery 1.11.0, Underscore.js, CSS, DOM, HTML, Java, Apache Tomcat, Jetty, SVN, Torquoise, JSP, Servlets, Spring Controllers, Commons apache, POJOs, Spring-Batch, STS(Spring Tool Suite), Eclipse, DAO, Hibernate 4, Sonar, Spring Security, REST, JSON, JIRA, JPA, Spring JDBC, JMS, XML, SOAP, JUnit, Log4j, Maven,Apache2.2 web server, MSSQL 2008, MySql Workbench, JDOM2, Spring AOP, Amazon Services, SQS.

Confidential, Boston, MA

Java/J2EEConsultant

Responsibilities:

  • Interacted with the business systems analyst and the project manager quite consistently in gathering requirements and enhancing the project technical functionality and preparing technical specifications.
  • Involved in daily discussions to develop and deploy using SCRUM methodology.
  • Built queries using MSSQL, DB2 database tool so that the queries can be developed first initially, tested before finally getting sent to the ORM.
  • Used MyBatis as an ORM tool so that the queries can be applied to the java projects across all applications that are developed in java language for data persistence.
  • Wrote data mapping files and mapper interfaces, POJO classes using Mybatis.
  • Developed spring beans, skeleton classes using builder pattern design patterns.
  • Used Auto wiring concepts to inject controllers across layers available in the architecture of the projects worked on by using SpringMVC REST framework.
  • Used Java Naming/Directory Interface (JNDI) to support transparent access to distributed components, directories and services.
  • Design and development of JSP pages, JDBC interfaces, Data Access Classes.
  • Designed and developed web application front end using JQuery 1.8 components along with AJAX and java script.
  • Also involved in building the database architecture for internal projects with creating tables, columns, constraints based on the data needed to be stored.
  • Written SQL scripts and Stored procedures in Sql server to create tables in database.
  • Involved and fixed in deployment issues making deployment easy and generic across environments.
  • Developed code using logging patterns using log4j, slf4j across various projects and customized exception handling.
  • Used Multithreading for spawning threads in benefitting performances.
  • Wrote JUnit cases to test functionality with the help of mocking variables to cover functional logic especially when involved in calling third party vendors also helping exception handling.
  • Deployed the projects onto Sonar so as to identify the code coverage across the projects and enhance the code coverage to an efficient level from the information provided by SONAR.
  • Used various JavaScript libraries like multiselect.js, datepicker.js on the browser side to implement multiple selection functionality based on AJAX calls.
  • Used MAVEN as a build tool and packaged projects in the maven cycle using CYGWIN as the tool for Linux environment.
  • Debugged the environments on Linux servers during property file load issues and helped in fixing server problems on the JBOSS server.
  • Worked on a third party product in generating emails to respective associates during exception generation in log files helping identify inconsistencies and earlier recovery. Also developed graphical analysis for occurrence of inconsistencies.
  • Configured and applied standard logback for application logging with slf4j API.
  • Built REST SERVICES using REST template in making various projects accessible across the network.
  • Used SOAP services to build web services using wsdl files
  • Converted JSON DATA to Objects.
  • Involved briefly in developing and fixing defects related to projects with ldap for authentication and authorization across all environments.
  • Worked on a Spring-AOP project for assessing the performance metrics of multiple projects helping developers identify their code efficiency applying ActiveMQ(JMS) bus to send messagesso the information is available to generate graphs for the business to get an understanding related to the projects performance.
  • Accommodated the Conversion of projects to AspectJ.
  • Helped and involved in writing rules, fixing rule defects while working on the JBOSS drools rule engine processing system.
  • Wrote functional batch scripts for running programs that can be run as a daily job for business needs using HTTP clients.
  • Wrote different action classes in springMVC-REST responsible for maintaining deployment descriptors like application-servlet.xml, jboss-web.xml, and web.xml using XML.

Environment: Linux, Unix, Shell, Java/J2EE, Spring-MVC REST 3.1.2, Java Script, JQuery 1.8.2,, CSS, DOM,HTML, Java, Apache Tomcat, JBOSS 5.1, CVS, JSP, Servlets, Spring Controllers, POJOs, STS(Spring Tool Suite),Eclipse, DAO, Mybatis, Sonar, LDAP, REST, JSON, JMS, XML, SOAP, JUnit, Log4j, Slf4j, Perl, JBOSS Drools, Maven, MSSQL 2008, Squirrel, Spring AOP, AspectJ, logback,WSDL, SOAP.

Confidential, Okemos, MI

Java/J2EE Consultant

Responsibilities:

  • Develop front end webpages on primefaces 3.4.2 and jsf.
  • Worked on conversation scope and view scope cdi.
  • Modified web.xml while deploying application on different environments.
  • Used jquery to write custom javascript for enhanced user experience.
  • Modified CSS to provide customized look and feel to the application.
  • Developed and implemented back end converters and validators.
  • Developed custom graphs using jqplot plugin.
  • Debugged front javascript/ jquery/ css using chrome tools and firebug.
  • Worked heavily on developing composite components wrapping primefaces components.
  • Worked on dom changes for jsf component attributes with application of jquery.
  • Wrote front-end validators and converters using jquery.
  • Used spring as a business layer.
  • Built manged beans for development along with skeletons.
  • Implement business logic as a part of spring framework using core java methods.
  • Worked on faces-config to setup navigation rules and renderer kit.
  • Customized components like selectmanyrenderer by extending the renderer class.
  • Coordinate with backend team to provide optimum technical solutions.
  • Unit testing the application before implementation phase.

Environment: Java/J2EE, JSF, Prime Faces, Java Script, HTML, Java, Apache Tomcat, JSP, Servlets, POJOs, Eclipse, DAO, Hibernate, Spring, Oracle, Shell, Perl, ANT, Jboss, DB2.

Confidential, Lanham, MD

Java/J2EE Consultant

Responsibilities:

  • Interacted with end users to gather requirements and prepared technical specifications, followed MVC architecture laid out by architecture team to develop using SCRUM methodology.
  • Involved in all SDLC (Software Development Life Cycle) Phases of the project.
  • Designed and developed web application front end using JSF 1.2, PrimeFaces 2.2 components along with AJAX and java script.
  • Implemented Hibernate entity classes and developed configuration files for Data Persistence.
  • Developed Backing Beans (Session, view scoped) and used FacesContext to access data across application.
  • Extensively used Facelets for supporting JSF UI Components.
  • Configured faces-config.xml for navigation rules setup using a template for the application.
  • Wrote Sequences, Triggers to generate auto generated primary keys and other required SQL to load the test environment with sample data.
  • Understand UML diagrams like Class diagrams, Sequence Diagrams, Use Case diagrams and State chart diagrams and design/ develop/ test the application.
  • Performed Validations on UI data using JSF validators and JavaScript
  • Implemented JSF Converters to handle formatting and Localization.
  • Wrote Hibernate configuration file, Hibernate mapping files, developed persistence DAO classes to persist the data into Oracle Database using Hibernate Query Language (HQL).
  • Worked on advanced Hibernate associations with multiple levels of Caching, Lazy loading.
  • Responsible for application support on different environments from QA to Production and responsible for analyzing the issues, providing technical & functional support to the users and fix them.
  • Worked closely with the testing team in creating new test cases using JUnit Framework and also created the use cases for the module before the testing phase.
  • Developed the business layer logic using OOPS to send the reported injuries to appropriate database tables.
  • Wrote ANT build scripts to compile Java classes and create jar files, performed unit testing and package them into EAR files.
  • Used Oracle10g as the backend database and Hibernate as ORM Tool to retrieve Data Access Objects
  • Developed the application on RAD anddeployed the application on WebSphere Serverto integrate run time components and the tools to develop applications.
  • Worked with DB team, QA team, Business Analysts, Project managers and users to analyze and implement the requirements efficiently.

Environment: Java/J2EE, JSF, Prime Faces, Java Script, HTML, Java, Apache Tomcat, JSP, Servlets, POJOs, RAD, DAO, Hibernate, Oracle, JMS, XML, SOAP, WSDL, JUnit, Log4j, Shell, Perl, ANT, WebSphere.

Confidential, Charlotte, NC

JAVA/J2EE Consultant

Responsibilities:

  • Involved inSDLC of the project including Design, Systems Development, Testing, Systems Integration, Installation, Deployment and participated in the complete life cycle of the project analyzing the client requirements.
  • Designed and developed presentation layer using JSF, JSP, JavaScript.
  • Developed Richfaces data tables using lazy loading and scrollable.
  • Re-developed application using improved J2EE architecture with JSF, MQ and Hibernate.
  • Configured faces-config.xml to support navigation, managed beans and other functionalities in theapplication.
  • Extensively used Hibernate in data access layer to access and update information in thedatabase.
  • Used Spring Framework for Dependency injection and integrated with the Hibernate.
  • Used design patterns like MVC, DAO's to access database.
  • Developed test case scenarios for Functional Testing and Integration testing. JUNIT used for testing.
  • Used JMS for messaging across servers.
  • Used SAX, DOM parser to process the XML feeds from and to MQ.
  • Used Multithreading with connection pool.
  • Coded Java programs based on design documents in form of UML class diagrams.
  • Develop, build and deployment scripts using ANT to generate WAR and EARand store them on the repository, publish and deploy on the WebSphere.
  • Designed Business layer module as a SOA and prepared technical artifacts.
  • Developed WebServices to communicate with other modules using XML based SOAPand WSDL protocols.
  • Developed MessageHandler Adapter, which converts the dataobjects into XML messageand invoke an enterprise service and vice-versa using JAVA, JMS and MQ Series.
  • Involved in maintenance at various stages of the project. Participated in code reviews and weekly meetings.

Environment: Java, J2EE, JSF, Richfaces, Servlets, JSP’s, Hibernate, Spring, Jboss, WebSphere, RAD, CSS, JSP, JSF,ANT, SOAP, XML, WAS 6.0, SQL Server 2005, IBM Web Sphere MQ.

Confidential, Pheonix, AZ

Java/J2EE Consultant

Responsibilities:

  • Involved in architecturing the application using J2EE best practices and design patterns like MVC and Singleton.
  • Scope the application and prepare release schedule.
  • Wrote Action classes, Action FormsBeans, Validators using Struts Framework..
  • Used and configured Struts DynaActionForms, MessageResources, ActionMessages, ActionErrors, Validation.xml, Validator-rules.xml.
  • Design and develop XML processing components for dynamic menus on the application.
  • Developed WebServices, analyzed the business use cases and developed business processes and work flows.
  • Developed applications with ANT based build scripts.
  • Designed & developed LDAP Authentication & Authorization Service using Java, LDAP, JNDI for user security credentials authentication and for validating the user roles
  • Developed trading business services as session Façade using EJB Session Beans.
  • Wrote shell scripts for automating batch jobs
  • Created the web UI using Struts, JSP, Servlets and Custom tags.
  • Designed the applications using UML class and sequence diagrams.
  • Followed Rational Unified Process and iterative development.
  • Worked extensively on bug fixes on the server sideandmadecosmetic changes on the UI side.
  • Developed the Login screen so that only authorized and authenticated administrators can only access the application. Used custom tags to check for authentication.
  • Documented user manuals and other documents of the project to understand the system efficiently.

Environment: Java, Struts, JSP, Servlets, XML, EJB, JNDI, J2EE, Eclipse, JBoss, Argo UML, CVS, Sybase, JavaScript, DHTML, RUP, UML, OOAD, Servlets, JSP, JMS, JDBC, Unix, LDAP, ANT, Rational Rose, Load Runner, Oracle 9i/10g, Junit.

Confidential, New Jersey

Java/J2EE Consultant

Responsibilities:

  • Used OOAD for building applications.
  • Designed and developed Caching and Logging service using Singleton pattern, Log4j.
  • Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
  • Develop and maintain elaborate services based architecture utilizing open source technologies like Hibernate ORM Framework.
  • Wrote hibernate mapping files, POJO classes and hbm files.
  • Wrote different action classes in struts responsible for maintaining deployment descriptors like struts-config, and web.xml using XML.
  • Designed and Developed front-end using struts framework. Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
  • Used Java Naming/Directory Interface (JNDI) to support transparent access to distributed components, directories and services.
  • Involved in development of the server side business logic using GET Methods, Action Forms, Helper classes and DAO access layer classes.
  • Wrote authentication and authorizationclasses and manage it in the front controller for all the users according to their entitlments.
  • Converted several internal and external DTDs into XML Schemas to make them extensible.
  • Involved in Configuration and Usage ofApache Log4J for logging and debugging purposes.
  • Wrote Servlets to service the requests from the UI, populate business objects.
  • Used JAXP (DOM, XSLT), XSD for XML data generation and presentation
  • Developed complete test cases for different services in the application using JUnit.
  • Worked on performance tuning of the application using Profiler
  • Created code review checklist and code review report template.
  • Coordinated with the Client and the team to facilitate the quality delivery on schedule.

Environment: Java, JSP, Servlets, Struts,Hibernate, JAXP, XSLT, DOM, XML, EJB2.x, JNDI, J2EE, Eclipse, JBoss, IIS, Ratonal Rose, CVS, Oracle9i, Junit, Rational Rose, JavaScript, DHTML.

Confidential

JAVA/J2EE Developer

Responsibilities:

  • Implemented MVC architecture using JSF 1.1 framework.
  • Worked on admin module of the complaint portal.
  • Developed front end using JSF, Servlets and JSP.
  • Involved in setting up environments (dev and test) using Tomcat Web server.
  • Design and development of JSP pages, JDBC interfaces, Data Access Classes.
  • Deployed the code and tested Tomcat Server.
  • Developed the business components tostore/extractthe data from Oracle Databaseusing JDBC.
  • Involved in designing the scalability of architecture to support other modules like employee forums.
  • Developed Backing beans for handling client requests and allowing them to interact with the DAOs.
  • Extensively worked on Troubleshooting and fixing bugs during the testing phase of the application.
  • Written a SQL, PL/SQL stored procedures and triggers in oracle to update local database.

Environment: Java, JSF 1.1, HTML, JSP, JavaScript, JDBC, Servlets, Tomcat 5.x, Windows, UML, Eclipse, Oracle Database.

We'd love your feedback!