Sr. Java Developer Resume
Mclean, VA
SUMMARY:
- 10+ years of experience in Analysis, Design, Coding and Testing of software applications using Java and J2EE technologies.
- Experience in the entire Software Development cycle, which involves design, development, coding, testing, implementation and supporting phases.
- Development experience in Java, J2EE, Servlet, JSP, Struts, Spring, JDBC, Java Beans, JMS, JNDI, XML, XML Schema, Web Services, AJAX, JUnit, Maven, ANT, Log4j, HTML, JavaScript.
- Experience in implementing MVC frameworks like Struts, Spring MVC and JSF.
- Experience in developing applications using Hibernate.
- Experience in developing and deploying applications using Websphere Application Server, WebLogic Application Server, JBOSS Application Server and Apache Tomcat.
- Experience in using Log4J logging framework.
- Experience in implementing design patterns like Singleton Pattern, Factory Pattern, Business Delegate and Data Access Object.
- Experience in Object Oriented Analysis and Design.
- Experience in using Eclipse, RAD (Rational Application Development) 7.2, Net Beans 5.5 IDEs.
- Experience in developing user interface using HTML, CSS, Java script, AJAX, JQuery.
- Experience in creating and using XML, XML Schemas, XML Parsers like SAX and DOM, XSLT and SOAP.
- Experience in consuming and producing SOAP and RESTful Webservices.
- Experience in writing unit test cases using Junit.
- Experience in using ANT and Maven build tools.
- Experience in using Hudson and Jenkins as continuous integration server.
- Experience in creating UML models and diagrams using Microsoft Visio.
- Experience in writing SQL queries and PL - SQL stored procedures.
- Sun Certified Java Professional and Sun Certified Web Component Developer.
- Excellent Communication, Presentation and interpersonal skills.
TECHNICAL SKILLS:
Hardware / Platforms: Windows, UNIX.
Languages: Java, C, C++, UML, XML, HTML, JavaScript, SQL
Java / J2EE Technologies: JDK 8, J2EE, Servlets, JSP, JDBC, Struts, JSF, Hibernate, EJB 3.0, JMS, Spring, SOAP, WSDL, SOAP and RESTful Webservices.
Web Technologies: HTML, XML, XSD, XSL, CSS, Ajax, JQuery, Angular JS
Servers: Apache Tomcat, JBoss, Webshere Application Server, WebLogic Application Server.
IDE /Tools: Eclipse 3.x, Eclipse Kepler, IBM Rational Application Developer 7.2, NetBeans 5.5, Microsoft Visio 2010, Soap UI
Testing tools: JUnit 4.0, HP Quality Center, HP ALM
Databases: Oracle 11g, DB2
Others: ANT, Maven, Hudson, Jenkins, Continuum
Source control: Subversion, ClearCase, Git
PROFESSIONAL EXPERIENCE:
Sr. Java Developer
Confidential, McLean, VA
Responsibilities
- Developing Accounting Engine module of the application using Spring, Hibernate, Spring MVC, JavaScript, Angular JS, Ajax and JQuery.
- Implementing RESTful webservices that produces JSON.
- Writing Batch Jobs using Spring Batch Framework.
- Writing Test classes using Junit and Spring.
- Used Jenkins to build the application and created the jobs for lower environments.
- Preparing Class Diagrams and Sequence diagrams for Technical design document.
- Writing SQL queries.
- Used HP ALM to track the Bug fixes.
- Used GIT repository as version control system.
- Used log4j as logging framework.
- Deploying the applications on WebLogic application server.
- Used Agile Scrum methodology for development.
Environment: and Tools: Java 8, log4j, Spring 4.2, Spring MVC, Angular JS, Spring Batch 3.0.4, Spring Boot, Hibernate, Ajax, JQuery, AngularJS, Oracle Database 11g, Maven, Jenkins, Eclipse Kepler, JUnit 4.1, Unix, Oracle WebLogic server 12.1.3, Git, GitEye.
Sr. Java Developer
Confidential, McLean, VA
Responsibilities:
- Implemented various enhancements to the application using JSF, Struts, Spring and Hibernate.
- Used JavaScript, JSF, JSP, HTML and CSS for developing the web pages needed for the application.
- Migrated legacy applications from WebLogic 8.1.5 to WebLogic 10.3.6.
- Developed the Junit test classes in DAO and Service layers.
- Writing the queries to perform CURD operation on the database.
- Creating Use Case Diagrams, Class Diagrams and Sequence diagrams using Visio.
- Configuring Jenkins as a continuous integration tool.
- Used Fortify to analyze and fix security vulnerabilities.
- Used HP ALM to track the Bug fixes.
- Used ClearCase as version control system and delivered code to different streams.
- Used log4j as logging framework.
- Deployed the applications on WebLogic application server.
- Used Agile methodology to develop the application.
Environment: and Tools: Java 1.6, JSP, CSS, JavaScript, log4j, XML, XSLT, JSF 2.2, Struts 1.4, Spring Core 3.1, Spring AOP, Hibernate 3.3, Oracle Database 11g, Maven, Jenkins, Eclipse 3.7, JUnit 4.1, Unix, Oracle WebLogic server 11gR1 (10.3.6), IBM Rational ClearCase.
Sr. Java Developer
Confidential, Camp Hill, PA
Role and Responsibilities
- Developing financial module of the application using Spring, Struts and Hibernate.
- Writing Batch Jobs using Spring batch framework and Quartz is used for scheduling.
- Writing DAO and Service layer classes.
- Used JavaScript, AJAX, JQuery, JSP, HTML and CSS for developing the web pages needed for the application.
- Used BeanIO for marshaling and unmarshalling the Java beans from files.
- Worked on validating the fields using struts validation framework.
- Used log4j as logging framework.
- Writing Unit test cases using JUnit.
- Writing SQL queries and stored procedures.
- Used Sonar to analyze the code quality and JIRA to track the Bug fixes.
- Used Subversion as version control system.
- Writing the queries to perform CURD operation on the database.
- Created Use Case Diagrams, Class Diagrams and Sequence diagrams using Visio.
- Used Hudson continuous integration server.
- Deployed the applications in WebLogic application server.
- Used Agile methodology to develop the application.
Environment: and Tools: Java 1.7, JSP, CSS, JavaScript, jQuery, log4j, XML, XSLT, Struts2, Spring Core 3.1, Spring AOP, Spring Batch, Hibernate 3.3, BeanIO 2.0, Oracle Database 11g, Maven, Hudson, Eclipse 3.7, JUnit 4.1, Oracle WebLogic server 11gR1 (10.3.5), Subversion.
Sr. Java Developer
Role and Responsibilities
- Involved in developing applications using Spring MVC framework.
- Involved in writing service layer classes.
- Used Amex Workflow framework and involved in writing worker classes.
- Worked on creating the XML, XML Schemas and XML Parsing for dynamic web-content for OPEN Home and Open Savings modules.
- Developed the web pages using JSTL tag library, javascript, jquery, CSS and XSL.
- Worked on consuming SOAP Webservices using JAX-WS.
- Involved in preparing design documents.
- Created Use Case Diagrams, Class Diagrams and Sequence diagrams using Visio.
- Used log4j as logging framework.
- Used Amex Dcache framework to cache the application data.
- Used Amex jconfig for maintaining configuration files for different environments.
- Involved in fixing defects.
- Used HP quality center to log the defects.
- Consumed the web services for integration of other applications.
- Involved in writing Unit test cases for all the applications using Junit.
- Used Subversion as version control system.
- Used Continuum continuous integration server and configured maven projects in continuum.
- Used Omniture SiteCatalyst to view the web analytics.
- Deployed the applications in IBM Websphere application server.
Environment: and Tools: Java, JSP, CSS, JavaScript, jQuery, log4j, XML, XSLT, Spring MVC, Spring Core, Web Services, WSDL, SOAP, Maven, Continuum, HP quality center, RAD IDE, JUnit, Unix, Subversion, IBM Websphere.
Sr. Java Developer
Roles and Responsibilities
- Removed scriptlets from JSPs using EL and JSTL tag library.
- Involved in migration of Ant to Maven.
- Used maven maestro plugin to create the ear.
- Worked on consuming the Webservices.
- Used SoapUI to test Webservices.
- Used Log4j as logging framework.
- Involved in preparing design documents.
- Deployed the applications on Websphere application server.
- Coordinating with different teams as part of migration and testing.
Environment: and Tools: Java, JSP, Struts, log4j, Web Services, SoapUI, Maven, RAD IDE, Subversion, JSTL, Unix, IBM Websphere.
Confidential
Sr. Java Developer
Role and Responsibilities
- Involved in writing the core logic for matching the incoming data with data in database to identify blacklisted persons.
- Developed Web interface to view Agent activity using BIRT chart library, struts-tiles which generates a chart showing agent activity based on input parameters.
- Developed web application using Struts and hibernate to simulate and test the transactions.
- Involved in writing DAO and Service layer classes.
- Involved in writing various utility programs using JDBC to parse the data from excel sheets, csv files and write it to database.
- Used JMS to send message to queue.
- Used log4j logging framework for logging application messages.
- Involved in fixing bugs raised in QA and UAT.
- Used Subversion as version control system.
- Deployed the applications in JBoss application server.
Environment: and Tools: Java, JSP, Servlet, Struts, Hibernate, JMS, DB2, JDBC, CSS, JavaScript, Eclipse, JBoss Application server, Maven, Subversion.
Confidential
Java Developer
Role and Responsibilities
- Involved in developing and implementing rules using JBoss Rules engine.
- Developed a web application using struts and hibernate for creating the new business rules and editing the existing business rules.
- Used jsp, CSS, javascript and Ajax for developing user interface.
- Worked on creating and deploying the new business rules and testing them.
- Developed Web interface to view Agent activity using BIRT chart library, struts-tiles which generates a chart showing agent activity based on input parameters.
- Used Log4j logging framework for logging application messages.
- Involved in writing Junit test cases for DAO layer.
- Involved in writing SQL queries and PL-SQL stored procedures.
- Used Subversion as version control system.
- Deployed the applications in JBoss application server.
Environment: and Tools: Java, JSP, Struts, Hibernate, DB2, JDBC, CSS, JavaScript, JBoss Rules Engine, Eclipse, JBoss Application server, Maven, Subversion.