We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

Peoria, IL

SUMMARY

  • About 7 years of strong experience in Software Development Methodology such as SDLC, RUP, Agile,Analysis, Design, Implementation and Testing of Object Oriented applications and Web based Enterprise Applications using Java/J2EE.
  • Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
  • About 7 years of experience in building applications on platforms such as Windows (XP, 98,2000, 7, NT) and Unix OS.
  • Having hands on development experience with HTML5, XHTML, DOM, CSS3, JavaScript, jQuery, AngularJS, Bootstrap, AJAX and JSON.
  • Experience in web application design using open source MVC, Spring and Struts Frameworks.
  • Extensive Experience in using MVC (Model View Controller) architecture for developing applications using JSP, Java Beans and Servlets.
  • Expertise in designing and developing the enterprise web applications including front - end and back-end using Core Java 5/6/8 (Multithreading, JVM, Garbage Collection, Collections, Generics, annotations), Java EE 5/6 (Servlets, JSP, JDBC, JNDI, EJB, JTA, JPA, JMS), Web Services (SOAP, WSDL, Axis, JAX-WS, JAX-RPC) and XML (SAX, DOM, JAXP, JAXB).
  • Experience in ORM Library with Hibernate for mapping Object-Oriented domain model with Relational Database.
  • Experience developing SOA based application with RESTful and SOAP web services. Development experience with XML/JSON based web services.
  • Worked on different Application and Web Servers like IBM Web Sphere, BEA Web Logic, Apache Tomcat and JBoss.
  • Experience with Agile development methodologies, including Extreme Programming, Agile and SCRUM.
  • Experience in writing and executing unit test cases using JUnit Testing framework.
  • Extensive experience with data modeling along with Oracle 9i/10g/11g, MS SQL Server, MySQL & Postgre SQL. Writing PL/SQL, trigger, and query optimization.
  • Extensive experience in different IDEs like RAD, Eclipse, NetBeans and Jbuilder.
  • Experience in Object Oriented Analysis and Design (OOAD) techniques using UML in Rational Rose and MS Visio.
  • Involved in providing J2EE support to various applications and web hosting teams.
  • Highly motivated self-starter with Excellent Communication, Presentation, and Problem Solving Skills and committed to learning new technologies.

TECHNICAL SKILLS

Programming Languages: Java, PL/SQL, Unix Shell Scripts

Java/J2EE Technologies: STRUTS, Servlets, JSP 1.2/2.0, JMS.

Web Development: HTML 4/5, DHTML, XHTML, CSS/CSS3, Java Script, AJAX

Frameworks: Struts 1.x/2.x, Hibernate, Spring MVC, Spring DI/Ioc

XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XMLBeans

Messaging Technologies: JMS

Application/Web Servers: IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x, GlassFish 3x

Methodologies/ Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Facade

Databases: Oracle 11g/10i/9i, PL/SQL, MySQL, Sybase, DB2, Mssql, Cassandra DB2, Access, Informix, TOAD, SQL Developer.

IDEs: ECLIPSE (Galileo, Helios, Indigo, Kepler), NetBeans, IBM Rational Application Developer (RAD), IBM Rational software Modeling (RSM), Spring Tool Set (STS)

Build Automation: BUILD (ANT, MAVEN, GRADLE, JENKINS, BAMBOO, QUICKBUILD), LOGGING (LOG4J, Logback, T-Leaf, Slf4J), Junit, Load Runner, Toad, T-Leaf, Log Analyzer, SQL Connector, Mockito.

Testing and Logging Frameworks: JUnit, Log4J, Load Runner, Selenium.

Operating Systems: Windows 98/2000/NT/XP, Unix.

PROFESSIONAL EXPERIENCE

Confidential, Peoria, IL

Senior Java Developer

Responsibilities:

  • Involved in entire life cycle activities of the project, including requirement gathering, analysis, design and development and testing and participated in the daily stand-up, Preplanning and Retro meetings as a part of Agile and SCRUM methodologies.
  • Generated GWT classes and provided front-end functionality using GWT libraries.
  • Developed various GWT customized widgets, services and DAO classes for the above systems using servlets, Core Java and GWT RPC/Ajax calls.
  • Extensively used JQuery selectors, events, Traversal and Jquery, AJAX with JSON Objects
  • Implemented web based system using JSF 2.1 Icefaces Framework and Java script used for client side validations.
  • Developed the Presentation layer using JSF, HTML and used AJAX/ JQuery based rich client for improved customer experience.
  • Developed the Business layer using Spring (IOC, AOP), MVC and JTA modules.
  • Configured LDAP server to be used with Spring Security to provide authentication for internal application.
  • Used Hibernate as ORM tool and defined the mapping and relationship of each table in the database.
  • Implemented Spring Integration message framework.
  • Implemented various design patterns in the project such as a Data Access Object, Data Transfer Object, Business Delegate, Session Facade, Service Locator and Singleton.
  • Implemented Singleton, Service Locator design patterns in an MVC framework and developed command, delegate, model, action script classes to interact with the backend.
  • Created and implemented PL/SQL stored procedures, triggers, cursors and views using MySQL.
  • Worked within SOA based enterprise framework to build web services.
  • The RESTful web services have been used to retrieve and update the data, which is populated in view using AngularJS model.
  • Developed Restful web services using JERSEY to send/receive data to/from various systems. Extensively used JSON object data model as part of RESTful web services.
  • Developed the application using Angular.js with Node.js as a server.
  • Used KARMA, as testing framework for AngularJS framework.
  • Customized the Node.js server to pick the local Package.JSON and run the applications without changing the local paths and variables.
  • Worked with defect tracking system JIRA.
  • Worked with IDE as Eclipse Juno and deployed into IBM Web Sphere 8.5 Application Server & used Maven build tool to achieve more functionality for build process.
  • Implemented Maven Script to create JAR, WAR, EAR & dependency JARS.
  • Used GIT for version control and Jenkins used for continuous integration.

Environment: JDK 1.7, J2EE, Core Java, Eclipse 4.2 Juno, Maven 3.0, Spring 3.0, Hibernate 4.0, SOA, RESTful Web Services, SSO, Windows OS, IIS 7.0, AngularJS, Node.js,KARMA, JSP 2.2, JQuery 2.0, Log4J, Jenkins, Servlets, JDBC, Jersey, GWT, JIRA, XSLT, HTTPS, SSH, Oracle, XML, UML, AJAX, HTML 5, CSS 3, Jetty 8, GIT, DOM, DHTML, JUnit 4.4, UNIX, Agile Scrum.

Confidential, Charlotte, NC

Senior Software Engineer

Responsibilities:

  • Involved and participated in the daily stand-up, iteration review, kick off and Retrospective meetings as a part ofAgile (Scrum).
  • Developed user interfaces usingHTML,JavaScript,JQueryand designing APIs.
  • Implemented J2EE standards, MVC architecture using JSF Framework.
  • Used Angular JS directives to specify custom and reusable HTML-like elements.
  • In our project used node.JS which uses the Google V8 JavaScript engine to execute code, and a large percentage of the basic modules are written in JavaScript.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Implemented the core request/policy validation engine using Core Java, XML making use of Collections, Exception handling, Threads to process the high volume of transactions which could run into few thousands per second.
  • Very good knowledge and experience on messaging systems likeActive MQandApacheCamelRouting withJMS.
  • Worked with Web services components likeRestful Web servicesto interact with UI Interfaces usingRESTEasyAPI.
  • UsedHibernate with JPAas ORM tool and defined the mapping and relationship of each table in system andOracleDatabase.
  • Worked on Oracle and Db2 Databases and wrote SQL queries as well as stored procedures for the application.
  • Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections that is used to implement the DAO layer with Hibernate Entity manager’s Session Factory, HQL, and SQL.
  • Developed Stored procedures, Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables sitting on Oracle Database.
  • Implemented various design patterns in the project such as Data Access Object, Data Transfer Object, Business Delegate, Session Facade, Service Locator and Singleton.
  • Developed test cases usingArquillian frameworkforintegration testing. Developed various activities like transaction history, search products that enable users to understand the system efficiently.
  • UsedSVNfor source control system andJenkinsused for continuous integration.

Environment: Core Java, J2EE,Websphere MQ broker, HTML 5.0, JavaScript, JSF, JQuery 2.0, JSON, JAXB, AngularJS, 1.7 node.JS, Maven, RESTful Web services, Oracle, RESTEasy, JBoss Visual Studio 6.3, Hibernate 4.2, JUnit 4.5, Oracle 9i/10g, DB2 9.5, Arquillian, Bootstrap 3.3, Durandal 2.1, Apache Camel, JMS, Unix, IDE RAD 7.5 LOG4J, SVN.

Confidential, Iselin, NJ

Senior Java Developer

Responsibilities:

  • Responsible for gathering business and functional requirements from the users.
  • Analyzed Used Case diagrams and created various UML Diagrams like Class diagrams and Sequence diagrams.
  • Designed application modules, base classes and utility classes using Core Java.
  • Played key role in the design and development of application using J2EE, Hibernate framework, ZK Framework, Spring transaction and web service using Service Oriented Architecture (SOA).
  • Leveraged the AOP features of Spring framework to handle exceptions, logging and security.
  • Implemented all the front end components using ZK framework which has built-in support for Ajax.
  • Developing UI using Angular JS, HTML, CSS and deploying on Node.js.
  • Developed various generic JavaScript, JSON and Node.js functions used for validations.
  • Wrote Controller Classes, Request Processors, Business Delegate, Business Objects, Service classes and ZK pages.
  • Utilized ZK Validator framework to validate the form data.
  • Played a key role in designing the presentation tier components by customizing the ZK framework components.
  • This included in configuring web modules, request processors and Error handling components etc.
  • Developed the components for parsing XML documents using SAX and DOM parsers.
  • Implemented the Web Services functionality in the application to allow external applications to access the data.
  • Used REST as the Web Service framework for creating and deploying Web Service clients.
  • Developed and implemented several test cases using JUnit framework.
  • Deployed the application in Tomcat Application Server 6.0.
  • Developed automation test cases using Java and Selenium on Eclipse for web 2.0 Ajax application.
  • Worked in Test Driven Development (TDD).

Environment: Spring 3.0, Spring RESTful Web Service, ZK Spring Security, Hibernate, SVN, JIRA, Angular.js, Node.js, HTML, CSS, JSP 2.1, ZK Framework, Log4j, Junit 4.5, RESTClient, Apache Tomcat 6.0, XML, JSON, Java Script, JavaScript, JAXB, Oracle, Selenium, Maven, Windows7.

Confidential, Harrisburg, PA

Java/J2EE Programmer

Responsibilities:

  • Analyzed requirements and did use case analysis with Rational Rose. Designed object models and sequence diagrams using UML approach.
  • Followed Agile and RUP (Rational Unified Process) methodology to develop this project.
  • Built the application using Test Driven Development (TDD) approach.
  • Applied OOAD principle for the analysis and design of the system.
  • Implemented various core framework level changes using Core Java, design patterns, and efficient data structures.
  • Involved in the system design, which is based on MVC Architecture (Model-View-Controller) i.e. Struts framework.
  • Developed Action Forms, Action classes and performed action mapping using Struts. Performed data validation in Struts Form beans and Action Classes.
  • Responsible for the development of Presentation Tier using JSP.
  • Involved in designing the database schema and developed stored procedures and triggers.
  • Worked on various XML documents and used SAX parser to parse them.
  • Used Apache Axis as the Web Service framework for creating and deploying Web Service clients using SOAP and WSDL.
  • Developed the ANT Scripts for preparing WAR files used to deploy J2EE components. Used Log4J to capture the log that includes runtime exceptions.
  • Developed JUnit test cases for all the developed modules. Used CVS as version control

Environment: Core Java, J2EE 1.4, JSP 2.0, Servlets 2.4, EJB 2.0, Struts 1.1, JDBC 3.0, Apache Axis, JavaScript, HTML, DB2, UML, XML, XSLT, DTD, DHTML, SAX, SOAP WS, WSDL, Websphere, ANT, Rational Rose, IBM Rational Application Developer (RAD), Windows XP, CVS, Log4J.

Confidential

Jr.Java/J2EE Developer

Responsibilities:

  • Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
  • Developed business logic using Core Java, J2EE, Spring, Hibernate, Web services, XML over http, J2EE core patterns.
  • Managed dependency injection by using Struts 2 MVC together with Spring injection of objects and modifying the configuration as needed.
  • Extensive use of Struts framework for the presentation layer along with JavaScript for the client side validations.
  • Used EJB Stateless Session Beans for implementing the Business Logic for the Project.
  • Developed Web-tier authentication consisting of HTTP basic authentication, form-based authentication, and HTTP mutual authentication.
  • Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
  • Axis2 WS engine has been used to convert WSDL to Java objects.
  • Used SoapUI as a tool to test web services interactively.
  • Extensively implemented Stateless beans to capture user conversation and to achieve scalability, memory management and transactions.
  • Used NetBeans as IDE, JBOSS as App server and Mysql as the database to develop and deploy the application.
  • Used CVS for the Version/Source control management.

Environment: Core Java, J2EE, Struts 2.0, Spring 2.5, JSP, EJB, AJAX,SOAP WS, SOAP UI, Apache Axis2,JavaScript, HTML and XML, JDBC, Mysql, NetBeans 6.x, JBOSS Application Server 6.0, CVS.

We'd love your feedback!