We provide IT Staff Augmentation Services!

Senior Java J2ee Developer Resume

3.00/5 (Submit Your Rating)

Irvine, Ca

SUMMARY:

  • 9 years of hands - on experience in design, development, integration and implementation of Java and J2EE applications.
  • Extensive experience in Servlets, JSP’s, JDBC, Spring, Jersey, Hibernate, Struts, JPA and EJB frameworks.
  • Very good experience in writing REST and SOAP web services.
  • Very good experience in Spring Security framework developed an OAuth token based authentication.
  • Expert in working with XML and using DOM4j framework for XML transformations.
  • Strong experience in developing multithreaded applications.
  • Deep understanding and implementation experience of concurrent Java API.
  • Good hands on experience in the usage of fork/join framework for development of parallel computing applications.
  • Strong experience in JavaScript and most widely used JavaScript libraries JQuery and YUI.
  • Strong experience in Enterprise Integration using IBM Integration Bus and Apache Camel.
  • Good experience in implementing distributed caching systems with Hazelcast.
  • Good working knowledge with KnockJS MVVM JavaScript library.
  • Hands on experience in applying software design patterns singleton, factory, facade, mediator and model view controller.
  • Very strong knowledge in T-SQL, DB2 SQL and PL/SQL dialects.
  • Experience in deploying applications on Web Application servers WebSphere, JBOSS, Web Logic, and Tomcat servers
  • Very good knowledge in writing Jython (Python implemented to run on Java platform) scripts for configuring WebSphere Application to configure databases/certificates etc.
  • Expertise in using configuration management tools Rational ClearCase, TFS, CVS and VSS for version controlling.
  • Very good experience in building the projects using ANT and Maven.
  • Extensive experience in configuring WebSphere Application Server and deploying applications on it in LINUX/Windows Environments

TECHNICAL SKILLS:

Languages/Web Technologies: Java 5.0, Java 6, JavaScript 3.0, JavaScript 3.6, C, C++, C#, VB, AJAX, JSON, HTML 4.0, HTML 5, CSS 3

Frameworks: Spring 2.5, Spring 3.0, Hibernate 3.0, Struts 2, JPA 2.0, JSP, JMS, EJB 3.0, Log4j, Dom4j 1.6

JavaScript Libraries: YUI 2.8, JQuery 1.2, KnockOut JS, KendoUI

Scripting Languages: Ant, Maven, Phython, Perl

IDE Tools: Eclipse, IBM RAD 8.0, NetBeans, IntelliJ

Version Control: IBM Rational ClearCase, Team Foundation Server, Subversion and Visual SourceSafe (VSS), IBM Rational Team Concert

Databases: DB2, SQL Server 2012, MySQL, Oracle, Postgres

Web Application Servers: WebSphere Application Server, Apache Tomcat, JBoss, WebLogic

PROFESSIONAL EXPERIENCE:

Confidential, Irvine, CA

Senior Java J2EE Developer

Responsibilities:

  • Attend meetings with business analysts to gather the requirements.
  • Create the sequence diagrams showing the request-response flows.
  • Create technical documentation to provide a reference for the future developers.
  • Design, code and implement business functions using Spring framework.
  • Perform user authentication and authorizations using Spring Security framework.
  • Create the ORM layer using JPA to access and persist the data.
  • Develop rich user interface using Bootstrap and JQuery frameworks.
  • Create unit test cases using JUnit and Mockito frameworks.
  • Interact with QA department and provide the support needed.

Environment: Java 8, Spring 4.0, JPA, JQuery 1.10, BootStrap3, CSS3, HTML, Apache Tomcat, Team Foundation Server, Oracle Database Eclipse 4.4.1

Confidential, MO

Senior Java J2EE Developer

Responsibilities:

  • Gather requirements from business analysts and perform technical analysis to implement the requirements.
  • Add/modify user interface to fit the requirements and perform input validations on the client using JavaScript.
  • Design, code and implement functions listed in the requirements using Spring framework.
  • Access or persist the data to database using Hibernate framework.
  • Provide assistance to testers in the user acceptance testing phase.
  • Work on production incidents, debug the code and fix the issues, sometimes it also includes data fixes.
  • Create unit test cases using JUnit and Spring testing frameworks.

Environment: Java 1.7, Spring 4.0, Hibernate 4.x, JQuery 1.10, BootStrap3, CSS3, HTML, Websphere Application Server 8.x, IBMRational Team Concert, DB2

Confidential, Orlando, FL

Senior Java Developer

Responsibilities:

  • Designed and coded RESTful web services to implement business functions using Spring framework
  • Designed and developed the message listeners and message producers to interact with external applications
  • Designed the database schemas and create entity classes using reverse engineering methodology.
  • Identified poorly designed UI components lacking the better user experience factors
  • Responsible for setting up Hazelcast cluster and configuring life cycle hooks.
  • Implemented distributed caching mechanism for highly accessed objects and gained experience of using many of the Hazelcast datastructures.
  • Developed very rich user interface by using state of the art front end libraries including AngularJS, JQuery, KendoUI and BootStrap.
  • Created a lightweight UI using Swagger UI for representing the RESTful API
  • Performed unit testing and providing QA support.

Environment: Java 6.0, Spring 3.0, Hibernate 4.2, Angular 1.3, KendoUI, JQuery 1.10, BootStrap3, CSS3, HTML, JBOSS 6.0, PostgreSQL 8.4, Subversion 1.8, Eclipse 4.4.1, WebStorm 1.1

Confidential, WA

Senior Java Developer / Technical Lead

Responsibilities:

  • Design and implement service layer and data access layer to perform the business functions. Develop user interface and create client side validations.
  • Developed the Proof of Concept (POC) and got the approval from Enterprise Architect.
  • Lead/mentored group of in-house developers to catch up with newer frameworks.
  • Lead a team of eight developers, responsible for assigning work and clearing any roadblocks on the way to catch up with the tight deadlines.
  • Facilitated daily SCRUM meetings of the development group.
  • Worked in various areas of development to balance the load.
  • Work closely with business analysts and gather business requirements of the system.
  • Used IBM Integration Bus (IIB) to connect to T-SQL stored procedures and connect it with Java component to write custom business logic.
  • Responsible for writing business logic in the IIB Java component using IBM proprietary Java framework called Business Objects.
  • Exposed the IIB Java components as Enterprise Java Beans.
  • Created orchestrations to connect to Enterprise Java Beans and expose them as RESTful endpoints.
  • Created orchestrations using IBM Integration Designer to connect with Queues, SOAP Services etc.
  • Implemented OAuth security mechanism for obtaining the tokens and pass JWTs to the backend RESTful services for authentication and authorization.
  • Developed user interface using HTML5, BootStrap3, CSS3, JQuery and KnockOut MVVM library.
  • Wrote stored procedures in SQL server for performing CRUD operations.
  • Analyzed and design data model changes based on new requirements.
  • Test web service functionality using POSTMAN REST client.
  • Performed database schema comparisons and create migration scripts.
  • Performed code merging and code deliveries in TFS.
  • Created unit and integration test scenarios.
  • Created REST API documentation with the service specifications.

Environment: Java 6.0, IBM Integration Bus, IBM Integration Designer, SQL Server 2012, BootStrap 3, HTML5, CSS3, JQuery 2.1.3, KnockOut 3.3.0 WAS 8.5, TFS 2012

Confidential, WA

Senior Java/J2EE Developer

Responsibilities:

  • Gathered functional requirements of the change/implementation requests from business analysts.
  • Transformed the business/functional requirements into technical design document.
  • Wrote JavaScript front end validations to process and validate the input data.
  • Implemented MVC controller pattern using Spring MVC.
  • Coded business logic in Enterprise Java Beans to determine the client eligibility.
  • Developed data access layer using JPA for object relational mapping
  • Coded stored procedures for performing complex database logic to avoid multiple calls between database server and web application server
  • Performed configuration management tasks in ClearCase that involves creation and maintenance of Views, VOBs
  • Coded Perl triggers to restrict the users in performing irreversible task in ClearCase repository.
  • Performed code base lining and code merging.
  • Built the project using Ant script and deploy it to WebSphere Application Server in Linux/Windows environments.
  • Written bash scripts for deployment automation.
  • Created unit test cases and unit testing.
  • Wrote integration test scenarios and perform integration testing.

Environment: Java 6.0, Spring 3.0, JPA 2.0, JSP, HTML 5, CSS 3, JavaScript, YUI 2.8, XML, DB2 8, Ant, ClearCase 7.1, RAD 8.0.

Confidential

Responsibilities:

  • Organized meetings with business analysts, architects and stakeholders to develop functional requirements.
  • Developed SOAP web service providers and consumers using Apache Axis2 framework.
  • Designed security mechanism using WS-Security username and password tokens.
  • Installed security certificates in WebSphere server and also configure to add security tokens in outgoing SOAP request headers.
  • Developed threat model in order to analyze the security problems.
  • Performed unit and integration testing.
  • Prepared technical documentation of web service operations, connectivity information and security details.
  • Provided ongoing support for the web service consumers
  • Troubleshoot connectivity and response time issues.

Environment: Java 6.0, JAX-WS, JAXB, Apache Axis2, MS Visio, XML, DB2 8, Ant, ClearCase 7.1, RAD 8.

Confidential

Responsibilities:

  • Attended design meetings with business analysts to discuss and clarify business requirements.
  • Modeled user interface, develop prototypes of the designs and present it to stakeholders for approval
  • Developed proof of concept of the proposed designs.
  • Implemented concurrency in the existing application to speed up by taking advantage of parallel processing capabilities.
  • Selected data structures carefully by considering their performance vs thread safety in the concurrent programs.
  • Developed navigation tree that is very dynamic and changes depending on the household and program type by using YUI JavaScript framework.
  • Created page layout managers and dialog boxes to enhance the user’s UI experience.
  • Performed penetration tests for identifying potential security flaws.
  • Added whitelists using regular expressions for input validations and stop potential bad input data.

Environment: Java 6.0, HTML5, CSS 3, YUI 2.8, ClearCase 7.1, RAD 8.

Confidential, GA

Senior Java/J2EE Developer

Responsibilities:

  • Attended meetings with business analysts, project manager and clients.
  • Identified pages that have longer response times and improve the performance.
  • Develop the technical specifications for the performance improvements made to the system.
  • Created UML diagrams to showcase the changes made to the system.
  • Introduced AJAX mechanism in the pages with large number of sections to selectively load specific sections of the page based on user actions.
  • Identified offending SQL Statements and modify them to perform faster.
  • Wrote scripts in Ant for compilation and building of the project.
  • Involved in development, integration and QA testing phases of application.

Environment: Java 6.0, Hibernate 3.x, spring 2.5, JSP, HTML 5, WebSphere 6.1, JavaScript, Ant, CVS 1.11, Eclipse.

Confidential

Responsibilities:

  • Organized meetings with architects and server administration team to discuss and clarify requirements.
  • Developed technical design documents with the changes made to the system.
  • Identified and remove the property files holding the confidential information like usernames and passwords located in the application code base.
  • Add security sensitive data to server environmental variables to increase the security.
  • Migrated all applications running on WebSphere 6.1 to WebSphere 7.0.
  • Wrote new Jython administrative scripts to reflect the changes made to the Server.
  • Wrote new batch files to reflect the changes.
  • Performed regression testing of the entire application functionality after migration.

Environment: WebSphere Application Server 6.1, WebSphere Application Server 7.0, Java 5.0, Jython.

Confidential, OH

Java/J2EE Developer

Responsibilities:

  • Created technical design documents and represent the design in different types of UML diagrams.
  • Designed and develop the application based on Model View Controller (MVC) architecture using Struts framework.
  • Designed the User Interface with HTML, CSS and JQuery and write JavaScript for validations.
  • Convert code to use message driven beans as message listeners of JMS for adding asynchronous messaging capabilities.
  • Wrote XML configuration files for Struts.
  • Performed build management with ANT
  • Deployed web application components on Tomcat web server.

Environment: Java 5.0, EJB 3.0, JMS, MDB, Struts 2, JSP, HTML 5, CSS 3, JQuery 1.2, Tomcat 5.5.x, JavaScript, XML, XSD, MS Visio, Eclipse, Oracle10g, JUnit, Ant and ClearCase 7.1.

Confidential, Springfield, MA

Java/J2EE Developer

Responsibilities:

  • Develop planning tools to help aid customers in estimating and planning their pension and business plans.
  • Responsible for gathering functional requirements by interacting with business analysts.
  • Designed Use-Case, Activity, Class and Data Flow Diagrams using UML.
  • Developed web application using Servlets and JSPs.
  • Designedthe User Interface using HTML, CSS and JQuery
  • Performed information exchange with providers using Java Message Service.
  • Wrote T-SQL queries and stored procedures to perform complex database operations.
  • Wrote JUnit test cases for performing unit testing.

Environment: Java 5.0, JMS, MDB, Struts 2, JSP, HTML 5, WebLogic, JavaScript, XML, MS Visio, Eclipse, SQL Server 2008, JUnit, Maven, ClearCase 7.1

We'd love your feedback!