Sr. Java/j2ee Developer Resume
Cincinnati, OH
PROFESSIONAL SUMMARY:
- Over 8 years of experience in entire Software Development Life Cycle (SDLC) including Analysis, Design, Development, Implementation, Testing and Maintenance, Documentation and Support of software applications using Java/J2EE Technologies.
- Extensive knowledge in Agile Methodology and SCRUM Software Development process.
- Experienced in developing MVC architecture using Servlets, JSP, Hibernate Framework and Spring MVC Framework.
- Expertise in design and development of multi - tiered web based applications using Java&J2EE-Servlets, JSP, JDBC, JNDI, Java Beans, XML, DTD, XSD, JAXP, JAXB, Web Services, Struts, Spring and Hibernate.
- Experience in coding business components using various API's of java like Multithreading, Collections, Socket programming, Applet, JNDI, Serialization, RMI.
- Experience in deploying applications using Webservers like Apache Tomcat and Application Servers like Web Logic, IBM Web Sphere and JBOSS.
- Well experienced in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services, Jersey Client API and Spring REST Template API.
- Solid experience in using Java Design Patterns and Unified Modeling Language (UML) in designing J2EE applications.
- Expertise in Object-relational mapping(ORM) using Hibernate.
- Experience in using XML based technologies and parsers like DOM and SAX.
- Very good experience in Web Technologies HTML, CSS, JavaScript, jQuery, AngularJS, XML, AJAXand JSON.
- Development of a well responsive Single-Page Application (SPA) using AngularJS framework, HTML, CSS standards, with front-end UI team.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Well experienced in database development and implementation using different RDBMS like Oracle, Microsoft SQL Server, DB2 and MySQL.
- Expertise in handling database operations using triggers, cursors, functions, stored procedures and views.
- Extensive experience in using JUnit for unit and integration testing.
- Worked with version control tools which includes Git Hub, CVS,SVN, TFS and VSTS.
- Expertise in using J2EE design patterns including Front Controller, Data Access Object (DAO), Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object (DTO) and GOF patterns - Factory, Abstract Factory, Singleton, Adapter, Observer, Composite etc.
- Experience in using ANT and Maven for build automation.
- Experience in both Windows and UNIX platforms including programming and debugging skills in Unix Shell Scripting.
- Good Knowledge of using IDE Tools like Eclipse, My Eclipse, NetBeansfor Java/J2EE application development.
- Gooddebugging skills, communication, presentation and interpersonalabilities and a participating group member.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, SQL, PL/SQL
Java Frameworks: Spring 3.x/4.x, and Hibernate 3.x/4.x, Struts 2.x/1.x
J2EE Technologies: JSP, Servlets, JDBC, JMS, JNDI, EJB 3.x
Web Technologies: HTML, CSS, AJAX, jQuery, JavaScript, AngularJS
Web Services: SOAP, RESTful, Jersey, ApacheCXF
Design Methodologies: OOAD, SDLC, AOP, Agile Scrum, Iterative Waterfall
Version Control System: Git Hub, CVS, SVN, TFS and VSTS
Testing &Performance Tools: Junit and Log4J
Databases: Oracle 11g/10g/ 9i, SQL Server 2005/2008/2010, MySQL, IBM DB2
Servers: WebLogic, WebSphere Application Servers and Apache Tomcat Webserver
Build Tools: Ant, Maven
Operating Systems: Windows (Windows NT/2000/XP Professional), UNIX, Linux
J2EE IDEs: Eclipse, My Eclipse, NetBeans
PROFESSIONAL EXPERIENCE:
Confidential, Cincinnati, OH
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of application development (SDLC) including requirement gathering, analysis, design, development and integration.
- Used Agile methodology (SCRUM) for developing application.
- Designed Use Cases, Sequence, ER-Diagrams and Class diagrams using Rational Rose.
- Used SpringMVCarchitecture to implement the application.
- Involved in the integration of Spring for implementing Dependency Injection. Developed code for obtaining bean references in Spring IOC framework.
- Used design patterns like Factory, Application Service, business delegate, Service Locator, View Helper, Composite view, MVC and DAO to Implement Business tier using Sessions Beans.
- Used Hibernate ORM to create POJO objects and to interact with the database.
- Solid experience in design and development of front end applications using JSF, JSP, HTML, CSS, JavaScript, AngularJS, AJAX.
- Involved in the development of RESTful Web Services using Spring MVC to extract client related data from database.
- Used SOAPUI tool for testing Restful API web services.
- Used Oracleas backend database and involved in writing PL/SQL Stored procedures, triggers, views.
- Used JBOSS application server for deploying project in production environment. Developed Web Services using to communicate with the other modules.
- Created a framework to promote single page application (SPA)development using AngularJS.
- Participated in builds using Maven and continuous integration using Jenkins.
- Used GitHub as version control system.
- Wrote JUnit test cases for unit testing and used log4j for logging Errors.
- Developed the application using Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation.
Environment: Java, J2EE, JSP, Spring MVC, Spring IOC,Spring AOP,Hibernate, SOAP, WSDL, REST, HTML, CSS,XML, XSLT, XSL, AngularJS, JavaScript, Oracle, Maven, Jenkins, PL/SQL, JBOSS,Git, JUnit,log4j, Eclipse, Unix, Linux and Windows.
Confidential, Malvern, PASr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of application development (SDLC) including requirement gathering, analysis, design, development and integration.
- Used Agile methodology (SCRUM) for application development.
- Designed Use case diagrams, Class diagrams and Sequence diagrams using Rational Rose and Visio.
- Used Spring MVC for the server side implementation.
- Created user interfaces using AngularJS, HTML, CSS and JavaScript.
- Created and consumed RESTful web services using JAX-RS.
- Used Spring Tool Suite for development.
- Used Spring JDBC to communicate with DB2 database.
- Created and modified database tables and involved in writing Triggers, Views and Stored Procedures.
- Used Control-M job scheduler for Java Batch Application.
- Extensively worked on Java Batch Application.
- Used Crucible for reviewing code.
- Developed, deployed and tested the application using JBOSS application server.
- UsedMaven for building and deploying application and Jenkins for continuous integration to maintain the code quality.
- Used Subversion (SVN) for efficiently managing the source code versions with the development team.
- Actively participated in creating branches and merging after elevation.
- Created and used Junit and Easy Mocktest cases during the development phase.
- Extensively used Log4j for logging throughout the application.
Environment: JDK, J2EE, Spring, JSP, HTML, CSS, JavaScript, AngularJS, RESTful web services, Log4j, Junit, Subversion, DB2, Control-M, Crucible, Maven, Jenkins, PL/SQL, JBOSS application server, Windows, Eclipse.
Confidential, Charlotte, NCSr. Java/J2EE Developer
Responsibilities:
- Involved in complete Software development life cycle (SDLC) to develop the application.
- Used Agile methodology for developing the application.
- Involved in developing the user interface using JSP, JSTL, HTML, Servlets, and Ajax.
- Used Restful web services to consume the data from external Vendors.
- Developed Interactive web pages using jQuery, HTML, CSS and JavaScript.
- Used OR mapping tool Hibernate to retrieve the data from database and integrate with Spring MVC to interact with back end persistence system.
- UsedOracleas backend database and involved in writing SQL queries, stored procedures, Triggers, views etc.
- Request and Response mapping using Spring AOPfrom and to the application server by annotation based spring configuration in Eclipse IDE.
- Utilized core J2EE design patterns such as DTO (Data Transfer Object) and DAO (Data Access Object) in the implementation of the services.
- Maintained high-quality of RESTful services and implemented REST web Services using Spring MVC and JAX-RS.
- Involved in development of SOAP based web services using WSDL, SOAPand JAX-WS.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Extensively performed User Interface validations on client-side using JavaScript.
- Used Maven for building the application and deployed to WebLogic Application Server and resolved numerous server deployment related issues.
- Used GIT for maintaining the component and for release and version management.
- Used JUNIT for testing and check API performance.
- Used log4j for application & error logging.
Environment: Java, J2EE - JSP, Servlets, Spring, Hibernate, SOAP and RESTFUL Web Services,jQuery, XML, XSLT, HTML, CSS, JavaScript, Ajax,Log4j, JSON, WebLogic, Maven, Oracle, GIT, JUnit.
Confidential, San Antonio, TXSr. Java/J2EE Developer
Responsibilities:
- Worked with Business Analyst and Architect in requirement Analysis (SDLC) and prepared detailed software requirement document.
- Followed Agile (SCRUM) methodology, involved in sprint planning every two weeks and setup daily standup meetings.
- Implemented the application using Spring MVC Framework.
- Used Spring validation in the presentation layer.
- Involved in multi-tiered J2EE design and coding utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Developed user interface with jQuery, JSP and Spring Tag Libraries.
- Prepared Technical Design Documents which include complete business flow, detail Unit Test plan and migration process for different environments.
- Involved in the development of JavaBeans and POJOs.
- Developed Restful web services using JAX-RS.
- Consumed web services (WSDL&SOAP) for getting required information from third party.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Wrote SQL queries to retrieve and store data in the SQL Serverdatabase.
- Designed and implemented various processing modules with complex calculation logic and business rules of the claim processing system.
- Involved in replacing the old code with new code changes.
- Created new business logic, service tier and database access.
- Developed DAO components by implementing Spring DAO component.
- Deployed application on JBOSS Application server and monitored the error logs using Log4j.
- Used CVS for version control.
- Used Junit for unit and integration testing.
Environment: Java, JDBC, JSP, Servlets, Spring MVC,Spring IOC, Hibernate ORM, Apache Tomcat, JBOSS,HTML, CSS, JavaScript, jQuery, SOAP/RESTful web services, XML, XSD,CVS,SQL Server, Junit, Log4j, Windows.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life cycle (SDLC) of the application.
- Designed Use Casediagrams, Class diagrams, Sequence diagrams and Object diagrams in the design phase of the project using Rational Rose.
- Developed presentation layer of the project using HTML, CSS, JSP, JSTL and JavaScript technologies.
- Used Object/Relational mapping Hibernateframework as the persistence layer for interacting with the database.
- Developed complete Business tier usingSpring framework.
- Used various design patterns like DTO, DAO, Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
- Consumed Web Service for transferring data between different applications.
- Used IBM WebSphere for deploying the application.
- Used Oracle as the backend database.
- Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Configured and used Log4J for logging.
- Developed Ant build scripts for compiling and building the project.
- Used CVS Repository for Version Control.
- Created test plans and JUnit test cases and test suite for testing the application.
- Participated in the production support and maintenance of the project.
Environment: Java, JDBC, JSP, Servlets,Spring, Hibernate, UML, IBM WebSphere, HTML, CSS, JavaScript, XML, XSLT, XML Schema, CVS, JUnit, Log4J, Ant, Oracle.