We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

Audubon, PA

SUMMARY:

  • Over 10 years of software development experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle (SDLC).
  • Sun Certified Java Professional.
  • Strong J2EE/Java application development background, with experience in defining functional and technical specifications.
  • Extensive & expert level of experience with Java Platform such as Exception Handling, Basic I/O, Concurrency, Generics, Collections, Reflection, Lamda, and OO design .
  • Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, JSF, CDI, EJB, JNDI, JPA, and JMS.
  • Hands on development experience on ESB implementations using JBoss FUSE (Camel, ActiveMQ, Karaf), and Sonic ESB.
  • Intensive knowledge in databases like Oracle, SQL Server, PL/SQL, Queries, Triggers, DB2 Client, O/R Mapping, JPA, Hibernate, and iBATIS.
  • Experience in client side designing and validations using HTML, DHTML, CSS, Java Script, AJAX and JSP.
  • Expertise in TDD and BDD style development processes using the frameworks Junit, TestNG, and Cucumber.
  • Experience in working with multiple Servers like IBM Web Sphere, Web Logic, JBoss and Apache Tomcat.
  • Extensive development experience on different IDE’s like Eclipse, MyEclipse, NetBeans, Web Logic Workshop, and WSAD/RAD.
  • Experience in XML related technologies like JAXP which leverages parsing standards (DOM, SAX, and StAX), JAXB, XTREAM, XSL, XSD, XPATH, and DTD.
  • Experience in Web Services Technologies like SOAP, WSDL, UDDI, JMS and Service Oriented Architecture (SOA).
  • Expertise in various modules in Spring such as IOC, AOP, MVC, JDBC, Boot, and Integration .
  • Experienced in usingLog4jand good expertise in Ant tool and Maven tool.
  • Hands on experience in UML Modeling using Rational Rose, VISIO, and Confluence Gliffy.
  • Good experience on how and when to use various Design Patterns like Singleton, Factory, Builder, Iterator, Composite, Template, DAO, Session Facade, Front Controller, and Delegate Pattern.
  • Extensive experience in implementation of the version control software SVN, CVS and Clear Case.
  • Experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
  • Assisted in Developing testing plans and procedures for unit test, system test, and acceptance test.
  • Diligent and highly enthusiastic professional with strong technical, analytical and communication skills.

TECHNICAL SKILLS:

Languages: Java 1.7/1.8, SQL and PL/SQL, HTML, XML, C, C++

J2EE Technologies: JDBC 2.1/3.0, Servlets, JSP, JSF, JNDI, JMS, JUnit, Java Mail API, RMI, JAXB, JAXP, JAX-WS, JAX-RS.

Frameworks: Struts 1.x, Spring 2.x/3.x, MVC architecture, JSF 1.x/2.x, EJB 2.x/3.xPersistence layer

Hibernate 2/3.1, JPA 2.1:

IDEs/tools: Eclipse, MyEclipse, Net-Beans, JBoss, WSAD/RAD, IBM Rational Software Architect (RSA).

Design Modeling: OOA/OOD, AOP, UML

Web Tools: AJAX, CSS, JavaScript, XML, HTML, XHTML, DHTML, SOAP, WSDL.

Version Control: CVS, Subversion, Clear Case.

Database: Oracle10g/9i, MS SQL Server 2000/2005/2008, DB2, Sybase, Microsoft Access, and MySQL

Documentation Tools: MS Office 2003/2007/2010, Visio, MS Project, MS SharePoint

Web/Application Servers: JBOSS EAS 6.1, IBM Web Sphere, Web Logic, Apache Tomcat.

Methodologies: Agile, SCRUM, TDD, Waterfall

Operating Systems: Windows (Major), Linux

Others: ANT, Maven, Log4J, JUnit, Cucumber, Selenium

PROFESSIONAL EXPERIENCE:

Confidential - Audubon, PA

Sr. Java/J2EE Developer

Responsibilities:

  • Design and development of micro processes and integrated to middleware (Jboss Fuse) using Camel, BluePrint XML, ActiveMQ, CXF, Spring DI&JDBC, Java 1.7.
  • Developed ground up UI application by following MVC pattern involving XHTML pages, managed beans, entity beans, session beans, and their scopes using JSF, Primefaces, CDI, EJB, and JPA.
  • Created email templates using FreeMarker, Scheduler jobs using Quartz and CRON expressions, and Jackson as JSON parser.
  • Identified the data that needs to be persisted and created DML scripts for tables, views, audit tables and also triggers.
  • Provided unit testing using TestNG, Mockito; and Created BDD style automated test scripts using Cucumber.
  • Used Maven for building, packaging, and deploy to central repository Nexus; Teamcity for continuous delivery.
  • Deployed the UI application in Jboss EAP, and business service processes in Jboss Fuse ESB, OSGI based Karaf container.
  • Prepared Technical design document and UML diagrams using Confluence Gliffy diagrams.
  • Provided Support for production issues by identifying root cause and follow up with resolution summary.
  • Followed Agile methodology, Scrum spans 2 weeks and involving daily standup meetings, sprint planning and retrospective.

Environment: Java 1.7, Java EE 7, JSF 2.1, Primefaces, CSS, Spring 3.0, Log4J, Maven, TestNG, Oracle, TOAD, SQL, Spring-JDBC, JPA, CDI, JiRA, FishEye, Eclipse, JBoss EAP 6.1, Fuse ESB, Camel, ServiceMix, Karaf, JAX-WS, JAX-RS.

Confidential, Charlotte, NC

Sr. Java /J2EE Developer

Responsibilities:

  • Developed application layout using Facelets Tags, created XHTML pages using JSF 2.0 and PrimeFaces components, Controllers, EJB Session beans and DAOs.
  • Designed and developed the data conversion functionality of converting data between fixed-width text and XML files and also importing and exporting data from database to fixed-width text and XML files.
  • Worked on implementing ROTH contributions for Harvard involving analytic of calculations.
  • Created Entities, Entity relations, Named queries using JPQL, DAOs involving data access logic as per JPA specification.
  • Created Web Services using JAX-RS and JAX-WS for retrieval and updating of enrollment data.
  • Provided unit test cases using Junit and Mockito.
  • Worked on setting up of application in new production as well as in lower environments.
  • Contributed to the analysis of requirements, and documenting the existing processes. Created activity and class diagrams.
  • Provided extensive pre-delivery support using code fixes, code reviews and pair-programming.
  • Followed Agile methodology involving Scrum, Utilized JiRA for tracking the project progress.

Environment: JDK 1.7, Java EE 7, JSF, JPA, JAXP, Jackson, Log4J, Maven, Junit, Mockito Subversion, JiRA, Eclipse.

Confidential, Charlotte, NC

Sr. Java /J2EE Developer

Responsibilities:

  • Analysis, design, coding and testing of business requirements that come through as JIRA’s User and Technical stories.
  • Used Spring Core Annotations for Dependency Injection.
  • Improved the performance of long running books by analyzing the whole process, identifying the pitfalls, and resolve them to run that process in best possible time.
  • Designed and implemented a simple rule processor, which takes in database configured rule information and apply on a set of data.
  • Provided a presentation to the team about one of the pivot process of the system, prepared documentation for it, and also become a subject matter expert on some of the processes.
  • Analyzing impacts of the code changes and in touch with customers and implementing it as they required.
  • Used JSF 2/primefaces with Spring on the server side
  • Produced and Consumed REST webservices with Jersey.
  • Created technical design documents (TDD) for the all the work items that I have worked on, and also created class and activity diagrams using VISIO for the documentation.
  • Providing status reports and working with QA team to promote the code to production.
  • Participating in code reviews and incorporates best coding practices.
  • Provided ORM configuration through iBATIS annotations to use MICROSOFT SQL Server.
  • Used JUnit for creating Test Cases, Sonar for inspection of code quality, log4j for logging.

Environment: JDK 1.6, Microsoft SQL Server, REST Webservices with jersey, JSF2/Primefaces,JDBC, iBATIS, Eclipse, SVN, JUnit, JIRA, FishEye, Sonar, SQL Server Management Studio, and VISIO.

Confidential, Lansing, MI

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
  • AGILE methodology was followed and was involved in SCRUM meetings.
  • Designed UML Diagrams like Class Diagrams, Sequence Diagrams and Activity Diagrams.
  • Developed UI pages with JSF 2.0/Primefaces framework.
  • Framework leverages JSF features like Event handling, Validation mechanisms, and state management.
  • Developed stored procedures to pull necessary data according to business requirements. This data have been used for generating reports.
  • Used JAXB API to parse xml files
  • Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
  • Created configuration files for spring, Hibernate and JSF navigation.
  • Developed Web Services for data transfer using Jersey REST Framework.
  • Deployed the application on Websphere Application Server 7.5/RAD 7.
  • Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Used Maven 2 as a build tool.
  • Used StarTeam version control for implementing the application.
  • Involved in the production support of the application.

Environment: JDK 1.6, Spring, Websphere/RAD, JSF/Primefaces, Servlets, XML, Jersey REST, JAXB, JavaScript, Rational Rose, UML, HTML, Log4J, JUnit, DbUnit,, PERL, StarTeam.

Confidential, Phoenix, AZ

Java/J2EE D e v el o p er

Responsibilities:

  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
  • Developed Custom Tags to simplify the JSPcode. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.
  • Uses Rational Rose for model driven development and UML modeling.
  • Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
  • Used JQuery for AJAX capabilities.
  • Participated in coding Spring annotations for the Transactional Model to handle many requests. Involved in writing JSP and Servlet components.
  • Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
  • Developed Web services for sending and getting data from different applications using SOAP messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML parsers for data retrieval.
  • Involved in configuring JNDI properties and used Data Source objects for database communication.
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
  • Deployed the application on Web Logic Application Server.
  • Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
  • Used ANT as a build tool and IVY as dependency tool.
  • Used CVS version control for implementing the application.

Environment: JDK 1.5, J2EE, Struts 2, JQuery, Web Logic, Eclipse, Spring DI/ORM/JDBC,JSP, Servlets, JMS, XML, SOAP, WSDL, SAX, DOM, JavaScript, Rational Rose, UML, HTML, JNDI, Log4J, JUnit, Ant, Ivy, CVS.

Confidential, Mobile, AL

J2EE Developer

Responsibilities:

  • Implemented various J2EE design patterns for designing this application.
  • Design patterns of Business Delegates, Service Locator and DTO are used for designing the web module of the application.
  • Used Factory, Singleton design patterns for implementing enterprise modules/ DTO ’s.
  • Developed the Web Interface using Struts, Java Script, HTML and CSS.
  • Extensively used the Struts controller component classes for developing the applications.
  • Extensively used the struts application resources properties file for error codes, views labels and for Product Internationalization.
  • Struts 1.2 has provided its own Controller component and integrates with other technologies to provide the Model and the View for the Model, used Struts to interact with standard data access technologies, like JDBC
  • JavaBeans were used to store in a number of different collections of "attributes". Each collection has different rules for the lifetime of that collection, and the visibility of the beans stored there. The JavaServer Pages (JSP) Specification defines scope choices.
  • Struts Framework provided the functionality to validate the form data. It’s used to validate the data on the users browser as well as on the server side. Struts Framework emits the java scripts and it’s used to validate the form data on the client browser.
  • Used JavaScript for the web page validation and Struts Validator for server side validation of data.
  • Consumed webservices using Axis Webservices.
  • Used JDBC and Hibernate to connect to the database using Oracle.
  • Hibernate was used to Map relational data directly to java objects.
  • Data sources were configured in the app server and accessed from the DAO’s through HIBERNATE.
  • Developed SQL stored procedures and prepared statements for updating and accessing data from database.
  • Involved in developing database specific data access objects (DAO) for Oracle.
  • Used CVS for source code control and JUNIT for unit testing.
  • Used RAD as IDE for development.
  • The entire Application is deployed in WebSphere Application Server.
  • Involved in peer code reviews and performed integration testing of the modules.
  • Followed coding and documentation standards.
  • Responsible for Delivery, User Acceptance Test issues for the application.

Environment: Java, J2EE, JDK1.5, JSP 2.0,Struts 1.2, RAD 6, Axis Webservices, JSP 2.0, Servlets 2.4,JDBC, EJB, ANT, Java Script 1.7,Oracle 9i, Web services, XML1.1, JMS, IBM Web Sphere 6/6.1,, JUnit, Rational Rose, Linux, CVS 1.1, RUP, XSLT.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in Software Development Life Cycle (SDLC) of the application, requirement gathering, design analysis and code development.
  • Implemented Struts framework based on the Model View Controller design paradigm.
  • Designed and developed business components using Session Beans in EJB.
  • Consumed SOAP based Webservices using Axis webservices.
  • Mapped classes to database tables in Deployment Descriptor files.
  • Worked on triggers and stored procedures on Oracle database.
  • Apache Ant was used for the entire build process.
  • JUnit was used to implement test cases for beans.
  • Worked on Eclipse IDE to write the code and integrate the application.
  • Application was deployed on JBoss Application Server.
  • Coordinated with testing team for timely release of product.

Environment: JDK 1.4, JavaScript, JSP 1.2, Servlets, Struts, JMS, EJB, JBoss Application Server, Oracle, EJB, Eclipse, Ant, Linux.

Hire Now