Sr. Java Developer Resume
Alexandria, VA
SUMMARY:
- Over 8 years of experience in Software Development Life Cycle (SDLC) includes requirements definition, design, implementation, testing, maintenance and enhancing existing systems.
- Expertise in developing various Web Applications using JAVA & J2EE Technologies like Spring Framework, WebServices, XML,Design Patterns, and Junit,
- Expertise with Object Oriented Programming OOPS, Object Oriented Analysis and Design OOAD, and acquaintance with Service Oriented Architecture SOA, Unified Modeling Language UML.
- Experience in developing web components using frameworks such as Spring Web MVC, Spring IOC.
- Experience in developing JEE development frameworks using JEE Design Patterns like Singleton, Front Controller, MVC, Service Locator, Business Delegate, Value object,, Session Facade,, Factory and DAO in designing and implementing the architecture of large application
- Experience in developing, building and consuming SOAP and RESTful web services using JAX - RPC, SAAJ, JAXR, JAX-WS, JAX-RS, JAXP, JAXB, Jersey and RESTEasy.
- Experience to process, validate, parse and extract data from XML using DOM and SAX parsers
- Experience in using HTML, HTML5, CSS, CSS3, Java script, and XML for developing User Interfaces of Web applications
- Experience in doing code reviews, refactoring the code, merging the code, resolving merge conflicts and maintaining the source code versions using tools such as SVN, GIT, CVS.
- Expertise in configuration and deployment of Enterprise applications and services in application servers such as Apache Camel, WebLogic, JBoss, IBM Websphere and Tomcat.
- Expertise in UML Modeling with different Tools
- Experience in Agile, Pair programming, Scrum and test driven development methodologies. in using project management tools such as JIRA, PM SMART for assigning the tasks, tracking their status, review tasks and generating reports
- Experience in writing stored procedures, functions, SQL queries and backend programming using Oracle, SQL.
- Experience in working with databases such as Oracle 11g, DB2, MySQL and SQL Server databases using tools such as TOAD and SQL developer.
- Experience in unit testing, integration testing, system testing and user acceptance testing.
- Experience in using Log4j for logging errors and JUnit in performing unit test.
TECHNICAL SKILLS:
Languages: JAVA, J2EE, C, C++, SQL, PL/SQL
Java /J2EE/XML Technologies: JPA, JDBC, RMI, EJB, XML, JAXB, JMS, AWT, Swing, JQuery, AJAX XML, SOAP, WSDL, JAX-WS, JAX-RPC, JAXM, XSL, XSD, XSLT2.0, DOM, SAX
Databases (RDBMS)
MySQL, Oracle 10g, Microsoft SQL: Server and DB2
Frameworks: Spring, Hibernate JPA
Web and Application Server: Apache Camel,JBOSS, WebLogic, IBM Web Sphere, Oracle Application Server (OC4J), Apache Tomcat
IDE: RAD,Eclipse and Net Beans
Operating Systems: Windows, LINUX and UNIX
Markup Languages: XML, HTML, XHTML, Java Script, jQuery and AngularJS
J2EE Design Patterns: Singleton, Factory Method, Adapter, Fa ade, Decorator, Business Delegate,, Front Controller, DAO, and MVC
Configuration Management Tools: IBM Rational Clear case, CVS (Concurrent Versions System),GIT, SVN
Build Tools: MAVEN
Test Tools: Junit
PROFESSIONAL EXPERIENCE:
Confidential, Alexandria, VA
Sr. Java Developer
Responsibilities:
- Actively involved in requirements gathering, Analysis, Conceptual Design.
- Implemented the object oriented programming concepts for various modules.
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture and used MyBatis for data persistence.
- Developed user interfaces of web stores using HTML, HTML5, CSS, CSS3, Java script, JQUERY, AJAX and Angular JS framework
- Developed business tier components and services following SOA and using EJB, RESTful and SOAP based web services.
- Used extensively web services API’s such as JAX RS, JAX-WS, JAXB, WSDL, XML, XSD and reviewed XML logical data model
- Developed Controllers using Spring MVC Annotation.
- Implemented Application metrics using Spring AOP.
- Designed Database tables, views, indexes in such a way that they give best performance.
- Used Ajax to communicate with the server to get the asynchronous response.
- Developed logging frame work in conjunction with LOG4j for logging.
- Used JavaScript validation framework for performing client side validations.
- Implemented Servlets to process both XML and HTML inputs and also implementing the XML Parsing.
- Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA
- Involved in pre-testing the Web-Service calls with SOAP UI using end-points, Coordinated Unit (JUnit), Integration and User Acceptance Testing and developed test cases for bean components
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Developed and consumed RESTFUL web services using JAX-RS, Jersey and HTTP client
- Developed various API’s to communicate with Solr search engine and integrated Solr search engine in webstore
- Used AngularJS framework for rendering dynamic web store pages to simplify both development and testing of web store applications by providing a framework for client-side model - view - controller (MVC) architecture, along with components commonly used in applications.
- Deployed the application on to Weblogic application server, used Eclipse as a IDE and Weblogic Application Server.
- Developed stored procedures, functions, SQL queries and backend programs using Oracle database and tools such as TOAD and SQL developer.
- Configured and used automated code review tools such as PMD, Find bug and Check style
- Developed jUnit test cases for existing modules, new enhancements and new modules.
- Worked on UNIX shell scripting to run the JAR file created for batch program..
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings
- Developed functional test cases for Integration and Functional testing, regression testing, and user acceptance testing.
- Created Maven for Build for adding external dependencies and deployment of .WAR/.JAR/.EAR files.
- Used SVN for version control and actively participated in the code review.
Environment: Java/J2EE, Spring IOC, SpringMVC, WebServices(SOAP & RESTFUL), JAX-WS, JAXB, XML, Hibernate, HTML, HTML5, Javascript, JUNIT, log4j, Eclipse, Weblogic 10, Tomcat, Oracle 10g, ANT and Maven, Jenkins
Confidential, Waltham, MA
Java/J2EE Developer
Responsibilities:
- Involved in the complete development, testing and maintenance of the application.
- Used Agile software development methodology which helps to develop project plans.
- Designed UI Screens using Servlets, JavaScript, CSS, Ajax, DHTML, XSL, XHTML and HTML.
- Extensively used Spring IOC, Hibernate, Core Java such as Multi-Threading, Exceptions, Collections, etc. in application.
- Designed and developed a RESTful and SOAP style Web Services layer to interface with a DB2 system.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
- Used Spring framework to implement MVC design pattern in multiple modules.
- Developed dynamic pages using JSP tags to invoke Servlets.
- Wrote client side validations for AJAX and XML files which checks for the valid values for the different events that are being logged in SharePoint. XSL style sheets were used to display XML documents.
- Used JUnit for unit testing and for Regression tests.
- Involved in configuring JDBC connection pooling to access the database server.
- Involved in writing Ant Scripts for building the web application. Used SVN for version control of the code and configuration files.Log4j was used to log the events in the application.
- Front-end validations done using Form validation components, XML Configuration files and JavaScript
- Co-ordinate with the QA lead for development of test plan, test cases, test code and testing using JUnit, responsible for defects allocation and ensuring that the defects are resolved.
Environment: Java, J2EE, EJB, JDBC, XHTML, XSLT, ANT, Web Services - RESTFul, SOAP, Oracle 10g, SQL, SharePoint, Eclipse, PL/SQL, SoapUI, Agile methodology, AJAX, XML, XSD, JavaScript,, CSS, Hibernate, Spring, HTML, DHTML, Apache Tomcat, DB2, JUnit, Linux.
Confidential, Topeka, KS
Java Developer
Responsibilities:
- Designed and coded application components in an Agile environment utilizing a test driven development approach.
- Worked on the design and development of multithreaded n-tier application in a distributed environment to support new CMS System..
- Writing the PL/SQL procedure according to the rule configurations.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.
- Developed Web services to communicate to other modules using XML based SOAP.
- Developed MessageHandler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS and MQ Series.
- Business logic is implemented using Struts action components in the Struts and Hibernate framework.
- Used Multithreading for invoking the database and also implemented complex modules which contain business logics using Collection, Reflection, and Generics API.
- Developed various JSP custom tag libraries i.e. JSTL libraries for achieving most code-reusability.
- Developed the application front-end with HTML, JSP, JQuery and Ajax to create a dynamic and interactive experience.
- Testing the web service using SOAP UI Pro
- Developed ADF Model components (creation, configuration, and tuning of entity objects, view objects, application modules, bindings and data controls).
- Developed Stateless Session EJB to accommodate the business logic.
- Developed WebService’s using EJB 3.x stateless session beans.
- Implemented the Spring dependency injection of the Database helper instance to the action objects.
- Involved in writing the Maven based pom.xml scripts to build and deploy the application.
- Developed the complex queries using JPA annotations in the POJO.
- Developed and executing unit test cases using JUnit.
- Deployed the application and tested on WebSphere Application Server.
- Worked with Trac, Subversion (SVN), Wiki to track various aspects of the project.
Environment: Java, J2EE, Spring, Hibernate, JSP, Servlet, Struts, DB2, JUnit, Maven, XML,, JMS, JavaScript, ADF, Oracle 9i, PLSQL, JDBC, UML, EJB, JBOSS, SOAP Web Service, SVN
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design, development and implementation of this application.
- Developed User Interface using HTML, JSP.
- Validated the data using JavaScript.
- Developed Servlets for retrieving/updating the data from tables in the database.
- Designed and created the database tables to conform third normalization form.
- Wrote PL/SQL stored procedures and triggers.
- Trained the users on using the software.
Environment: J2EE, Servlets, JDBC, Oracle, HTML, JavaScript, Apache Tomcat, Eclipse and Windows .
