Senior Java/j2ee Developer Resume
SUMMARY:
- 8+Years professional experience in Requirements Analysis, Design, Development and Implementation of Java, J2EE and client - server technologies. Involved in all phases of Software Development Life Cycle (SDLC) in large scale enterprise software using Object Oriented Analysis and Design.
- Working experience on complete Project life cycle from Software Requirement Specification (SRS) to Operations and Maintenance.
- Hands on experience in building GUIs using Java Script, AJAX, HTML, DHTML, CSS2, JSP, Taglibs, JSON, XML, DTD, XSD, DOM, SAX, JAXP, JAXB and XSLT.
- Experience in developing web applications using SOAP based Web services - SOAP, WSDL, CXF, AXIS, and JAX-WS and Restful Web Services - JAX-RS, CXF, and JERSEY.
- Hands on experience in implementing web applications using frameworks like Struts 1.x/2.x, spring 3.2(IOC, DI, AOP, Spring MVC, Spring Test module), JSF 2.1 and integration with ORM tools like Hibernate 3.5.
- Experienced in leveraging RDBMS like Oracle, MySQL, DB2, and Sybase.
- Experience in developing applications using web/application servers like Weblogic, WebSphere, JBoss and Tomcat.
- Used Apache POI and HSSF to generate excel reports.
- Experience in implementing Java/J2EE design patterns such as Singleton, Factory Pattern, Adapter, Front Controller, Business Delegate, Service Locator, Intercepting Filter, Data Transfer Object and Value Object.
- Proficient experience in using the databases such as MS SQL Server, Oracle and able to write stored procedure, functions, triggers, DDL, DML SQL queries.
- Good knowledge and experience with multiple Servers like IBM Web Sphere, Web Logic server, Apache Tomcat, JBoss.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, EJB transaction implementation (CMP, BMP, Message-Driven Beans), Java Beans, JDBC, XML, RMI, Web Services, Multi-Threading etc.
- Hand on experience with Ajax technologies and JQuery API to develop rich and interactive web applications.
- Experience in creating Web Services using SOAP and REST and in Service Oriented Architecture (SOA) concepts.
- Experience working with different databases, such as Oracle, SQL Server, MySQL, DB2, Sybase
- Experience in using Find Bugs & PMD tools to write efficient code.
- Experience in writing JUNIT test cases with Mockito and running the test suites and test coverage using EMMA tool.
- Hands on experience on Jenkins which provides continuous integration services for software development for various projects and implemented cruise control using Ant scripts.
- Experience in tracking defects, issues, risks using HP Quality Center.
- Implemented SDLC methodologies including Waterfall, RUP and Agile; involved in spring planning, estimations, dividing stories into tasks and tracked issues using Jazz server.
- Experience in using version controlling systems like SVN, CVS, Harvest and IBM Clear case.
- Experience on doing impact analysis and created various design documents to achieve different implementations using Micro Soft Visio, Rational Rose and JUDE.
- Good experience in Banking, Investments, IT Regulatory risk and Telecom Billing domain.
- Excellent communication skills and team player spirit coupled with problem analysis and solving abilities.
TECHNICAL SKILLS:
Languages: C, C++, Java, UML, SQL& PL/SQL
J2EE technologies: JDBC, Servlets, JSP, JNDI, EJB-Session Bean, Entity Bean, JMS, IBM MQ Series, XML, XSD, DTD, JAXP, DOM, SAX, JAXB and XSLT.
Frameworks: Struts 1.x/2.x, Spring 3.2, JSF, Hibernate 3.5
Application/Web Server: WebSphere, WebLogic,JBoss and Tomcat
Web services: SOAP, WSDL, AXIS, JAX-WS, REST - JAX-RS, CXF, JERSEY
Database: Oracle, DB2, MySQL, Sybase
UI Technologies: HTML 5, JavaScript, CSS 3, AJAX, JSP, JSTL, JSON, JQUERY, DOJO, Bootstrap
Version Control Tools: CVS, SVN, IBM clear case
Design Tools: Rational Rose, Microsoft Visio, JUDE
Build Tools: Ant, Maven, Jenkins, Cruise Control
Other Tools: Log4J, SLF4J, TOAD, SQL developer, HP Quality Center, JIRA, SOAP UI, FileZilla, Putty, Edit Plus, Geneys SCI/CME, POSTMAN,WinSCP
IDEs: RAD, Eclipse, Net beans
Operating Systems: Windows, Mac, UNIX
SDLC Methodologies: Waterfall, RUP and Agile Software development methodologies CHRONOLOGICAL
PROFESSIONAL EXPERIENCE:
Senior JAVA/J2EE Developer
Confidential NYC, NY
Responsibilities:
- Developed the application using agile methodology and Scrum method of project management.
- Developed the application using Java, J2EE, Spring framework,Hibernate, Web Services and Maven Scripts.
- Developed Web Pages using JSP, HTML, Java Script, Ajax and CSS, Boostrap.
- Developed POJO classes which is used to create tables in database schema using Hibernate
- Participated in GUI validation using JavaScript coding.
- Implemented Spring Modules like IoC (Dependency Injection) and Spring Aspect Oriented Programming (AOP).
- Coded Business services using spring and interacted with the database using Spring DAO class.
- Involved in writing Spring Configuration file that contains declarations and other dependent objects declaration
- Implemented Asynchronous messaging between System Integration components using Spring JMS Template.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed Web Service client interface with files for invoking the methods using REST.
- Developed Restful web services for the Downstream Systems
- Extensively worked on SOA and web services to get the data from third party systems MDM and configured JMS queues on server.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and HQL queries.
- Extensively used entitymappings (one-to- one, one-to- many, many-to- one, many-to- many).
- Followed SOA Design and Architecture to Develop REST Webservice, generated and consume the services.
- Wrote SQL queries for creating, inserting, modifying the data and used stored procedures for Data Manipulation.
- Used Maven for the project dependencies
- Handled SSL Handshake security to REST WebServices.
- Tested the WebServices using SOAP UI.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Worked on parsing the XML files using DOM/SAX parsers.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created tables, triggers, stored procedures, SQL queries, joins and views for multiple databases, Oracle 10g using Toad tool.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Developed Maven Profiles for the build process and deployed in the server.
- Developed logging aspects using Spring AOP.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders.
- Prepared technical reports & documentation manuals during the program development.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
- Performed deployment of applications on UNIX box.
Environment: JDK 1.6, Spring, Hibernate, XML, XML Schemas, XSLT, Bootstrap, JMS, Oracle 10g,Toad, Maven, Log4j, Web Services(JAX-WS), JAXB, REST Web service, Web Sphere Application Server v8.0, IBM Clear Quest.
Sr.JAVA/J2EE Developer
Confidential, Philadelphia, PA
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of Application.
- Implementing the project in agile methodologies - sprint & scrum.
- Involved in backlog grooming, sprint planning, user stories estimations and dividing user stories into tasks.
- Preparation of TSD design documents with UML diagrams including Sequence Diagrams, Class Diagrams etc. using Microsoft VISIO tool.
- Used HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, XML, XSLT, XPATH, Bootstrap, JSP and Tag Libraries to develop view pages.
- Creation of generic templates to be used by users.
- Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Implemented the application using spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC.
- Developed & consumed the web services using Apache CXF, JAX-WS, AXIS, WSDL, and SOAP.
- Developed Restful web services using JAX-RS and CXF tool.
- Created internal & external services, Entity services and handlers.
- Done with transformers, exception handling, testing & Security of mule ESB endpoint through WSSR.
- Integrated Spring & Hibernate frameworks to develop end to end application.
- Used Hibernate to create data layer to the services to do CRUD operations in to DB.
- Used Mule ESB in creating http inbound & outbound flows and orchestration using Xpath.
- Used Mule ESB to design and implement communication between software applications and SOA.
- Set up Object & relationship mappings with Associations, inheritance, and named queries etc. using Hibernate.
- Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Used JMS for Asynchronous messaging.
- Involved in writing SQL & PL SQL stuff to be called by CTRL-M batch jobs for BOD and EOD jobs.
- Validated query execution plans & tuned queries using Indexes, Views and Batch processing.
- Involved in doing JUNIT testing and ran the TEST SUITE using EMMA tool.
- Ran check styles, find bugs and PMD defects and fixed them.
- Addressed defects identified in QA, IST phases. And tracked them using QC.
- Deployed web services are tested using SOAP UI tool.
- Involved in unit testing using JUNIT with Mockito, Integration testing and system testing.
- Deployed the application in UNIX machine and used FTP to see the logs etc.
- Used Ant tool to build & deploy the application on the server.
- Involved in Web logic server configurations set up, data sources, and queues set up and deploying the application.
Environment: Java 1.6, J2ee, HTML, DHTML, Java Script, AJAX, JQuery, Servlets, JSP, JSON, WebSphere application server 8.x, XML, XSD, XSLT, XPATH, JAXP, JAXB, WSDL, SOAP, Spring 3.2, MVC, IOC, AOP, Hibernate 3.5, JAX-RS, CXF, JMS, RAD 8.0, JUNIT, SVN, SOAPUI, JNDI, Oracle, Ant, JMeter, Bootstrap etc.
Senior Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Developed the application using Java, J2EE, Spring framework, Web Services and Maven Scripts.
- Participated in software development life cycle started with requirement gathering to product delivery.
- Created the UML for structuring the whole project. Identified Use Cases and develop the Use case diagrams, Activity diagrams and Sequence Diagrams.
- Wrote SQL queries for creating, inserting, modifying the data and used stored procedures for Data Manipulation.
- Participated in GUI validation using JavaScript coding and worked on Spring framework.
- Developed the application using Spring Framework and hibernate that influences MVC architecture.
- Developed Web Pages using JSP, HTML, JavaScript, CSS.
- Developed POJO classes which is used to create tables in database schema using Hibernate framework.
- Developed REST and SOAP Web Services using Axis2.
- Performed the testing of web services using SoapUI.
- Maven was used as build management tool and to manage dependencies in the application.
- Developed Java Server Pages using JSP Tag Libraries.
- Involved in Junit testing, debugging and bug fixing.
- Deployed and developed the whole application on the Glassfish Server.
- Took initiative to fasten the project's progress.
- Involved in code review and deployment of the application on development of production servers.
Environment: Java1.8, J2EE, JDK, JSP, Spring 3.0.5, Hibernate, Servlets, Glassfish 4 Server, HTML, CSS, JavaScript, REST, SOAP, SoapUI, Axis2, Junit, Maven.
Sr. J2EE Developer
Confidential, Birmingham, AL
Responsibilities:
- Involved in Analysis, Design/Development and testing of Software Development Life Cycle (SDLC).
- Designed and Developed various modules of the application with J2EEdesign architecture.
- Creation of JavaClasses and Interfaces to implement the system.
- Created Client requests and Server responses using Servlets.
- Developed the application using the Struts framework which is followed by MVC pattern.
- Identified the pages which are participating and the navigation paths between the pages.
- Developed the form and action classes based on the Struts which is used to handle the pages.
- Used Apache Tomcat server for this application to build server pages.
- Created several Java Server Page's and populated these pages with data from databases using JDBC.
- Designed and developed EJBs to handle business logic and store persistent data.
- Developed Web Services to retrieve data from legacy systems.
- Developed action classes, form beans and Java Server Pages. Also, used AJAX and JQuery for front end development.
- Developed server side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc.).
- Performed building and deployment of WAR, JAR files on test stage and production systems and used Maven to add dependencies.
- Developed Session beans which encapsulate the workflow logic and used Hibernate to access data.
- Developed action classes, form beans and Java Server Pages.
- Developed a web-based reporting for credit monitoring system with HTML, JSTL, custom tags and Tiles using Struts framework.
Environment: Java 1.5, J2EE, Servlets, JSP, JDBC, EJB, AJAX, jQuery, struts 2, Hibernate, Web Services, Apache Tomcat Server 7, Junit, RESTful, XML, JavaScript, UML, Maven, SQL Server and Windows 7.
Sr.JAVA/J2EE Developer
Confidential, Charlotte
Responsibilities:
- Involved in the loan details Presentation module.
- Involved in designing of the BOA Loan Assist entry framework using J2EE guidelines and different J2EE design patterns with JSP, Controller Servlets and EJB in picture.
- Involved in the implementation of the Service Locator, Business Delegate and the Session Façade design pattern for the enterprises level functionality.
- Used JavaScript, for the client end data validations
- Involved in JUnit testing and used JProbe to quickly pinpoint and repair the root cause of application code performance and stability problems that obstruct component and integration integrity.
- Developed the Stateless Session bean for processing the business logic.
- Developed numerous Transfer objects using the DTO design pattern for inter-tier communication.
- Implemented Struts framework (Action and Controller classes) for dispatching request to appropriate class.
- Used Struts Validation framework for validation of user input as per the business logic and initial data loading.
- Used JSF for automatic synchronize UI components.
- Used JSF for navigation handling and duplicate button press problem.
- Used Dojo to develop custom dojo widgets for Color chooser and others.
- Used Dojo Widget Library Dijit like Tree, Back button, Calendar, List box, Validation text box, Text area, to create form, validation and for specialized input.
- Designed and delivered innovative transparent cryptography layer for Dojo SQL using AES 256-bit encryption, protecting stolen laptops from having their offline data compromised.
- Written SQL, PL/SQL queries. And used DB2 stored procedure, functions, triggers, cursors, objects, sequences etc.
- Used Crystal Report tools to generate data sources.
- Application development using N-tiered client/server development.
- Implemented Rational Unified Process (RUP) for software development process.
- Develop Message Driven Beans (MDB) & involved in building and accessing a web Services using SOAP over JMS.
- Developing a mechanism for sending and receiving SOAP messages over JMS by MQ Series Engine.
- Developed Web Services using Apache AXIS2 tool Framework.
- Generated WSDL files using AXIS2 tool.
- Implemented Web Services using SOAP protocol, UDDI, WSDL and Service oriented Architecture (SOA) Concept.
- Written JUnit test cases for Business Objects, and prepared code documentation for future reference and upgrades.
- Written build xml file for ANT scripting.
- Used IBM Rational Clear Case (software configuration management (SCM)) for version control, workspace management, parallel development support and build auditing to improve productivity.
- Deployed applications using Web Logic Application Server.
- Implemented open source log4j logging framework in whole application.
- Used CVS as a version controlling tool for managing the module developments.
Environment: JAVA, J2EE, Servlets 2.4, EJB 2.0, JDBC 2.0, JAXB, Struts 2.0, JSF components, DAO, HTML, Java Script, XML, CSS, Ajax, Web Sphere Application server, LDAP, Oracle 10g, Log4J, Eclipse 3.1, CVS, DOJO, Ant 1.5, SOA, SOAP, DB2, PL/SQL, SQL, Web Services-WSDL, SOAP, UDDI, SOAP UI, JAX-RS, JERSEY, Windows XP.
Java/J2ee Developer
Confidential , Tampa, FL
Responsibilities:
- Developed Presentation tier implementation which involves in creating the JSP pages, configuring action classes and developing several Action classes involved in the project.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
- Worked on Server-side pagination for processing high volume of data to the UI.
- Used (persistence framework) to implement Multi-Tiered Web applications using JEE and the Database Access layer.
- Developed a unit-testing framework by customizing Spring'sJUnit extension.
- Implemented persistence layer using Hibernate with JTA enabled.
- Developed admin website (GUI) for Customer Service Reps to extract the reports. Implemented this based on Spring MVC framework using JSTL and JSP for presentation layer. Used DHTML for client side validation.
- Involved in developing JSP for client data presentation and, data validation on the client side with in the forms.
- Involved in developing the customer form data tables, stored procedures and triggers. Maintaining the customer support and customer data from database tables in Oracle database.
- Developed custom tags for page level security.
- Coded the UI using Struts Forms and Tags.
- Used JavaScript for front end development.
- Implemented Spring Controllers and used Spring tag library in JSPs for MVC layer of admin website.
- Built and accessed the database using Hibernate with Oracle.
- Developed JavaBeans with Hibernate for necessary transactions like fetching the required data, updating the customer information.
- Used Spring validation framework for server side validation of user data submissions.
- Validation is performed using Struts validator.
- Created JSP pages using standard JSTL tags, Struts tags and custom tags.
- Worked on Web Sphere Application Server.
- Used Ajax to provide dynamic features where applicable.
- Developed several DAO's using Hibernate.
- Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing.
- Used Agile Development methodology of software development.
- Part of production support team, which involved in resolving production related issues.
Environment: Java, JSP, JSTL, JavaScript, AJAX, Struts, Spring, Hibernate, Oracle, WebSphere Application Server, and Eclipse.
Jr. Java Developer
Confidential, Bethesda, MD
Responsibilities:
- Involved in Requirements gathering & analysis.
- Involved in Design, Development, Testing and Integration of the application.
- Designing JSP using Java Beans.
- Used HTML, DHTML, Java script and AJAX for implementing dynamic media play outs.
- Involved in preparation of scope and traceability matrix for requirements and test scripts.
- Implementing business logic and data base connectivity.
- Client side installation and configuration of project.
- Implemented Struts (Action and Controller classes) for dispatching request to appropriate class.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Co-ordinate Application testing with the help of testing team.
- Writing database queries on Oracle 9i and Involved in the JDBC queries as part of implementation.
- Ability to quickly adjust priorities and take on projects with limited specifications.
- Maintained a separate DAO layer for CRUD operations.
- Effective team player with excellent logical and analytical abilities.
- Followed coding guidelines and update the status leads in time.
- Supported the applications through production and maintenance releases.
- Involved in Level 5 company assessment & followed the process.
- Instrumental in tuning the framework to meet the performance standards.
- Excellent written and verbal communication skills, inter-personal skills and self-learning attitude.
- Excellent in designing and developing store procedures.
- Involved in writing JUNIT test cases and Code version controlling using SVN.
- Involved in building the code using Ant and the deployment.
Environment: Java 1.4, JSP, Servlets, Struts frame work, Tag libraries, Java Script, CSS, AJAX, JDBC, JNDI, Oracle 8i, Java beans, Struts Validation framework, Windows/UNIX, Ant, JUNIT, SVN, QC, Edit Plus, Web Logic application server, SQL Developer