We provide IT Staff Augmentation Services!

Senior Java/j2ee Developer Resume

West Des Moines, IA

SUMMARY

  • Confidential is an accomplished J2EE Developer having 8+ years of IT experience in Analysis, Design, Development, Implementation and Testing of Client/Server, Distributed, Internet and E - Commerce Applications using Object Oriented and RDBMS Concepts.
  • Strong expertise in development and deployment of web components that include Servlets 2.2/2.3/2.4/2.5/3.0 , JSP 1.1/1.2/2.0/2.1 /2.2 and business layer components that include EJB 2.0/2.1/3.0/3.1 , Web Services 1.2/1.3, RMI, and JDBC 2.1/3.0/4.0, JNDI, JMS 1.0/1.1.
  • Extensively experienced in architectural issues and their solutions using various design patterns such as MVC (Model-View-Controller), Singleton, Session Façade, Service Locator, Factory, DAO, DTO and Business Delegate.
  • Extensive experience in developing applications using Java and related technologies using methodologies like AGILE, DRIVEN TEST.
  • Expertise in Application development using various frameworks such as Jakarta Struts Framework 1.2/1.3/2.0, Java Server Faces 1.1/1.2, Spring Framework 1.2/1.3/2.0/2.5/3.0 , Hibernate 3.0 ORM with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework.
  • Expertise in developing Java Beans and Custom Tag Libraries, providing client side validations in JavaScript and providing interactive front end GUI using AJAX.
  • Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services.
  • Strong database experience in Oracle 8/9i/10g/11g, MySQL 5.0/5.5, MS-Access, SQL Server 2005 with good programming skills in SQL and PL/SQL.
  • Strong programming skills in XML related technologies like XML, XSL, XSLT, parsers like SAX, DOM, JAXP, schemas like DTD, XSD (XML Schema).
  • Good working knowledge of Ant/Maven for project build/test/deployment, Log4j for error logging and Debugging, JUnit for unit and integration testing and XMLSpy for XML validation.
  • Extensive experience with middle-tier popular J2EE application and web servers like BEA Weblogic 8.x/9.x/10.x, WebSphere 5.0x/6.0x/7.0x and Tomcat 4/5/6.0/7.0.
  • Experience in modeling applications with UML, Rational Rose and Rational Unified Process (RUP).
  • Experience in using Confidential and Rational ClearCase for version control.
  • Strong experience in using IDEs like WSAD4.0, Eclipse 3.2/3.6/4.2, RAD 7.0/7.5/8.0.

TECHNICAL SKILLS:

  • Java (JDK 1.1, J2SE 1.3/1.4/5.0, Java SE 6/7), SQL, PL/SQL, C, C++
  • Struts 1.2/1.3/2.0Spring 1.2/1.3/2.0/2.5/3.0 .
  • Hibernate 3.0, JPA
  • JSP 1.1/1.2/2.0/2.1 , Servlets 2.2/2.3/2.4/2.5/3.0 , JSTL
  • JSF 1.1/1.2
  • JDBC 2.1/3.0/4, JNDI 1.2XML, WSDL, UDDI
  • J2EE, EJB 2.0/2.1/3.0/3.1 Grails 2.2.0, Groovy 1.8.6Web Services 1.2/1.3
  • JavaScript, Angular JS
  • Dojo, GWT, JQuery, Log4j 1.2
  • MVC, DAO, SingletonSession Facade, DTO
  • SVN, Confidential, Rational Rose, MS Visio
  • Eclipse 3.2/3.6/4.2, WSAD 4.0, RAD 6.0/7.0/7.5/8.0
  • SOAP UI, HttpMonitor
  • JAX - RPC 1.1, JAX-WS 2.0/2.2JAX-RS 1.1, SAX, DOMJAXP, JDOM
  • JMS 1.0/1.1ANT 1.4, 1.5, 1.6, MavenAgile, RUP, Scrum, XPTest Driven development
  • TCP/IP, FTP, HTTP/HTTPSRMI/IIOP, DNS, SOAP
  • Oracle 8i, 9i, 10g, 11gSQL Server 2000/2005/2008 MySQL 4.1/5.1/5.5
  • Web Logic 6.1/7.0/8.1/9.0/10.1 Web Sphere 5.0/6.0/7.0
  • Apache Tomcat 5.5/6.0Windows 7/Vista/ XP/NT/2000, UNIX

CHRONOLOGICAL SUMMARY OF EXPERIENCE:

Senior Java/J2EE Developer

Confidential, West Des Moines, IA

Responsibilities:

  • Responsible for taking part in PI planning and sprint planning and finishing the work through 2 week sprints.
  • Implemented application using jsf based on MVC design pattern
  • Implemented Java batch to process large amount of xml and csv data.
  • Used Tivoli scheduler to trigger Java Batch.
  • Developed Spring MVC based Rest Services to interact with UI
  • Used SONAR to maintain code quality and test case coverage
  • Used Fortify to scan for any security vulnerabilities and fix the same.
  • Used Jenkins to build the app
  • Used bitbucket based on Git revision control systems
  • Used Jira to track progress of work and bugs
  • Used IBM Rational Application Developer as IDE
  • Involve in deploy changes to Dev environment and production.
  • Provide production support
  • Used Websphere to deploy the applications.

Environment: Websphere, IBM RAD, Spring 4.0, Java 1.7/1.8, Oracle 11g, Maven 3, JSF, SAFe Agile, RESTful, JavaScript, Java Batch, MyBatis, Git, Jenkins, JSON, Log4J, DB2, Junit, Mockito

Senior Java/J2EE Developer

Confidential, West Des Moines, IA

Responsibilities:

  • Responsible for feasibility analysis, analyzing existing code to make change, coding, code review, fixing defects and production support in Agile-Scrum methodology.
  • Involved in Service/Operation independent persistence listener codes to implement complex business logics in the Entity Layer.
  • Involved in designing UI screens using XMI, JSP, CSS, Model Driven Framework and HTML.
  • Used Eclipse Modeling Framework for designing the domain models
  • Developed Spring MVC based Rest web services to interact with UI.
  • Used JSON for Data Interchange between Angular JS and Spring MVC. Used spring message converters to directly convert the Java objects to and from JSON.
  • Involved in development of Angular JS custom directives of the complex reusable components.
  • Involved in designing the client side module architecture based on angular framework.
  • Developed Angular JS unit test cases using Jasmin Test Framework with the Karma test runner.
  • Used Node JS to run Angular JS on server with mock JSON data and completed the UI development independent of server.
  • Used SONAR to monitor code quality and test cases coverage.
  • Used Spring IOC for dependency injection.
  • Database access using Hibernate.
  • Wrote TestNG test cases/suites for both functional and unit test cases.
  • Used enterprise sub version for version control.
  • Use JIRA to track bugs and update status of issues.
  • Used Web Storm IDE for UI development and Eclipse IDE for Server.

Environment: Java 8, J2EE, Spring 3.2.3, JBoss 7.0, Spring MVC, Rest Services, Angular JS, Java Script, JQuery, Jasmin Framework, Node JS, Web Storm, Eclipse, XML, DOM, TestNG, Maven 3.3.9, Oracle 11g server, SQL Developer, Hibernate, SOAP Web services, SVN, JIRA tool.

Senior Java/J2EE Developer

Confidential, Timonium, MD

Responsibilities:

  • Responsible in complete Software Development Life Cycle (SDLC) - design, coding, documentation in Agile-Scrum methodology.
  • The Authorization Services (AS) layer of the application is a Java Web Application, deployed as a Web Archive (WAR). This application exposes REST web services using the JAX-RS standard implemented with the JERSEY framework.
  • The JMS Broker is a standard messaging component. This component implements the JMS 1.1 standard. Currently this is OpenMQ and is deployed in an embedded mode within the Glassfish container.
  • The Authorization Engine (AE) is the business logic layer of the system. The AE receives requests from JMS Queues running on the JMS Broker. There are Spring MessageListener components for each JMS Queue that requests come over.
  • The MessageListener is an interface which will process messages from a JMS Broker. These components tie one-for-one to request JMS queues and are the entry points into the AE layer of the system. These components are the logical replacement for EJB Message Driven Beans.
  • The MessageListener creates a JMS ObjectMessage from the response and writes this message to the appropriate JMS queue.
  • Used Apache ActiveMQ for JMS message queues.
  • The CDE makes heavy use of the Spring Framework. The main architectural components are wired together using Spring as well as Transaction Management and Execution Pools.
  • The CDE uses Java Classes to configure the Spring Context (as opposed to the older XML context files) and component scanning for the top level components. Also used XML configuration in old projects.
  • The Persistence layer of the CDE is made up of two parts - Database and Cache. The Database is an Oracle Database called GPN. The Cache is provided transparently by Spring Data using the Cachable annotation on Repository
  • Hibernate framework is used in persistence layer for mapping an object-oriented to a relational database (Oracle).
  • Used PL/SQL in stored procedures to insert or retrieve the data from the Oracle database.
  • Used GlassFish application server to deploy the applications.
  • Unit tested java classes using JUnit unit-testing framework.
  • Used Maven to clean, compile, build, install and deploy application in GlassFish server.
  • Used GitHub repository as version control for maintaining code. Worked on branch, once everything is tested used to merge with master code.
  • Generated Crucible links for collaborative peer code reviews with the help of code the feature branch.
  • Used C3 cloud VM’s for testing instead of locally.
  • Used Atlassian Bamboo for merging code from feature branches, build integration), nightly builds, test automation, functional regression builds and release cuts.
  • Planned, created and tracked user stories using Rally dashboard.
  • Used Clover plugin in Intellij to generate the code coverage while unit testing.
  • Converted old admin site to new admin site using Grails and Groovy.
  • Wrote functional tests using Groovy and tested it against QA environments.

Environment: Java 1.7, Spring 3.x, Hibernate 3.x, JMS, REST web services, Apache ActiveMQ, JNDI, JSON, XML, JSP, jQuery, JavaScript, CSS, HTML, Oracle 11g, Maven 2.x, Apache Log4j 1.2, Junit 4.x, GitHub, Rally, IntelliJ 14, Jira, Atlassian Bamboo, SQL Developer, GlassFish Server, Crucible, Enterprise Tester, Git Bash, Grails 2.2.0, Groovy 1.8.6

Senior Java/J2EE Developer

Confidential, West Des Moines, IA

Responsibilities:

  • Responsibilities include feasibility analysis, analyzing existing code to make change, coding, code review, fixing defects and production support.
  • Developed operations, business services and integration services using Guice (google IOC framework) beans based on the type of service/API to be provided to the consuming code.
  • Involved in Service/Operation independent persistence listener codes to implement complex business logics in the Entity Layer.
  • Used GWT with SiriusForce plug-in, which acts as a bridge for the GWT to understand the EMF XMI objects.
  • Involved in designing UI screens using XMI, JSP, CSS, Model Driven Framework and HTML.
  • Used Eclipse Modeling Framework for designing the domain models
  • Converted the existing client side Sirius Force (GWT) framework components to Angular JS, Google’s Open source web application framework, using HTML, CSS, JavaScript, JQuery and Angular Directives.
  • Developed Spring MVC based Rest web services to interact with UI.
  • Used JSON for Data Interchange between Angular JS and Spring MVC. Used spring message converters to directly convert the Java objects to and from JSON.
  • Involved in development of Angular JS custom directives of the complex reusable components.
  • Involved in designing the client side module architecture based on new angular framework.
  • Developed Angular JS unit test cases using Jasmin Test Framework with the Karma test runner.
  • Used Node JS to run Angular JS on server with mock JSON data and completed the UI development independent of server.
  • Used Rest Controllers to replace the existing operations layer, which acts as bridge between business layer and the UI.
  • Used Spring IOC for dependency injection.
  • Database access using Hibernate.
  • Wrote TestNG test cases/suites for both functional and unit test cases.
  • Subversion is used for version control.
  • Followed Agile software development using JIRA.
  • Used Web Storm IDE for UI development and Eclipse IDE for Server.

Environment: Java 6, J2EE, Spring 3.2.3, JBoss 7.0, Spring MVC, Rest Services, Angular JS, Java Script, JQuery, Jasmin Framework, Node JS, Web Storm, Eclipse, Google Guice, XML, DOM, TestNG, Maven 3.0, Oracle 11g server, SQL Developer, Hibernate, SOAP Web services, SVN, JIRA tool.

Senior J2EE Developer

Confidential, Lewisville, TX

Responsibilities:

  • Interacting with the business and user group to ascertain requirements to carry out Business Reengineering & Business Process Management processes with detailed functional and technical analysis with OOAD concepts and Agile RUP Methodology.
  • Extensively used Struts component classes for developing applications for handling user requests.
  • Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams.
  • Worked on JMS components for asynchronous messaging.
  • Developed Data Access Classes using the Hibernate.
  • Involved in writing Stored Procedures and Functions, Triggers.
  • Created Data Source and deployed the Web application in application Server.
  • Implemented EJB Components using State less Session Bean and State full session beans.
  • Created java Interfaces and Abstract classes for different functionalities.
  • Extensively worked with collections classes like ArrayList, HashMap, Iterator etc.
  • Involved with Spring IOC concepts to integrate Hibernate Dao classes with Struts Action classes.
  • Written independent JavaScript, CSS files and reused in UI pages.
  • Implemented java design patterns like Singleton, Factory, Command patterns.
  • Developed persistence layer using ORM Hibernate for transparently store objects into database.
  • Parsing of XML using SAX and DOM Parsers.
  • Used JUnit to write repeatable tests mainly for unit testing.
  • Participated in deployment of applications on WebLogic Application Server.
  • Used SVN for version controlling.
  • Analyzed and fine Tuned RDBMS/SQL queries to improve performance of the application with the database.
  • Creating XML based configuration, property files for application and developing parsers using JAXP, SAX, and DOM technologies.

Environment: Java1.5, J2EE, Servlets2.5, Struts2.0, Spring2.5, JSTL, Hibernate 3.0, XML, JMS 1.1, JAXP, XSLT, JMS1.1, Eclipse 4.2, WebLogic 10/10.3, UML, Rational Rose, Log4J, Oracle 11g, JUnit, Apache Axis, WebServices 1.3, SOAP, ANT, SVN, WSDL, PL/SQL Developer, Unix, Windows.

Senior J2EE Developer

Confidential, Jersey City, NJ

Responsibilities:

  • Performed design review and code review.
  • Involved in Iterative development using Agile Process.
  • Implemented Struts framework based on the Model View Controller design paradigm.
  • Developed the presentation layer using Spring MVC.
  • Used Hibernate as the JPA provider for the persistence.
  • Involved in writing refined HQL queries for implementing the persistence through hibernate.
  • Developed business layer using Stateless session EJB.
  • Developed the application using J2EE Design Patterns like Business Delegate, Factory, Singleton, Session Facade, Service Locator and DAO.
  • Developed Web Service using REST/JAX-RS for providing insurance score for third party.
  • Created JUnit test cases and Text Fixtures for DAOs.
  • Wrote Maven scripts for building project modules.
  • Monitored the error logs using Log4j
  • Performed web services testing and debugging using RESTClient.
  • Added dynamic functionality to the JSPs by using GWT framework.
  • Involved in Application production support, development and enhancement phases.
  • Used SVN for version and source control.

Environment: Java 1.6, J2EE, Struts MVC 1.3, Spring 2.5, JPA (Hibernate 3.4), WebSphere Server 6.0x, RAD 7.5, RESTful WebServices 1.1, AJAX/GWT 2.0, SVN, JUnit, Log4j, Oracle 11g, Maven.

J2EE Developer

Confidential, Franklin, TN

Responsibilities:

  • Involved in Project Design, Documentation, Design Reviews and Code Reviews.
  • Designed use cases, class diagrams and state diagrams using UML.
  • Applied J2EE design patterns, including, Singleton, Factory, Session Façade and DAO patterns.
  • Implemented presentation layer using SpringMVC and AJAX/DOJO for client side dynamic functionality.
  • Extensively used Hibernate 3.0 in data access layer to access and update information in the database, also involved in Mapping, Coding and Fine tuning of hibernate Queries.
  • Implemented Spring IoC to communicate with the persistence layer.
  • Developed EJB stateless Session Beans to perform business logic and used J2EE Design Patterns like MVC and Business Delegate.
  • Designed XSDs, XML Schema for data transmission and XSL style-sheets to generate Excel sheets, graphs, ppt, pdf from xml documents.
  • Worked with Web Services components JAX-WS services and worked with SOAP, WSDL and UDDI to interact with external systems. Used SoapUI for web service testing.
  • Wrote SQL Queries and PL/SQL Stored procedures.
  • Used Maven for building and deploying of the ear file using the WebLogic Application Server.
  • Use Log4j for logging.
  • Developed JUnit test cases for unit testing and JIRA for tracking bugs.
  • Involved in code reviews and performed integration testing of the modules.
  • Involved in deployment, support and migration of production system.
  • Used SVN for source code control.

Environment: Java, J2EE, WebLogic 9.0, Spring 2.0, EJB 3.0, Hibernate 3.0, Eclipse 3.6, AJAX/DOJO, JSP 2.2, XML, XSLT, XSD, HTML, Maven, Log4j, JIRA, Confidential, Oracle 10g and JUnit.

J2EE Developer

Confidential, Houston, TX

Responsibilities:

  • Involved in Software Development Life Cycle (SDLC) and adopted Incremental model for software design, gathered and interpreted business requirements.
  • Delivered various design artifacts such as detailed Class diagram, Sequence diagram and State chart diagrams using Rational Rose.
  • Used Apache’s Jakarta Struts 1.1 as MVC framework for designing of the complete Web tier.
  • Developed the User Interface Screens for presentation logic using JSP, Struts Tiles and HTML.
  • Developed Server-side EJB components and wrote stateless session beans to perform the business logic.
  • Developed Data Access Object (DAO) pattern to abstract and encapsulate data access mechanism.
  • Created user & database objects such as Tables, Views, and Indexes.
  • Wrote SQL queries and Stored Procedures, Cursors and Triggers to interact with database.
  • Extensively used WSAD and deployed applications on WebSphere App Server.
  • Used JUnit to write repeatable tests, mainly for unit testing.
  • Developed several Automation tasks (builds) using Shell Scripts.
  • Implemented Log4j by enabling logging at runtime without modifying the application binary.
  • Used JMS for communication with the client.
  • Used Confidential repositories for version control.
  • Built processes with Maven framework to build and deploy the application
  • Involved in building and parsing XML documents using SAX parser.
  • Involved in overall system’s support and maintenance services such as defect fixing, future enhancements, testing and documentation.

Environment: J2EE, EJB 3.0, JDBC 3.0, Eclipse 3.2, JUnit, Apache Jakarta Struts 1.2, JSP 2.2, JMS 1.1, Shell Scripts, SQL, XML, SAX, UML, WebSphere Server 6.0, Log4j, Maven, Confidential, Oracle 10g, Rational Rose.

Hire Now