Sr. Java Developer Resume
Westborough, MA
SUMMARY
- An IT Professional with expertise in complete Software Development Life Cycle (SDLC) like analysis, design and development of Multi - Tier and Web based applications.
- Over 7 years of extensive development experience specializing in a environment building n-tier applications using Java, J2EE Technologies such as core java, JSP, Servlets, JDBC, JNDI, JMS, EJB, JavaBeans, JavaScript, Web services, HTML, XHTML/DHTML and XML.
- Worked in Experience in client side design and validations using HTML, CSS, JavaScript, AJAX and JSP.
- Experience in working with various Design Patterns (MVC, Singleton, Factory, DAO, DTO, Business Delegate, Facade etc.) and frameworks like Struts, Spring, JSF, iBatis and Hibernate in the development of multi-tier distributed enterprise applications.
- Developed different Web components such as JSPs, Servlets, Filters, Custom Tag Handlers and business components such as Web Services using SOAP, RESTful, XSD, XML and WSDL.
- Experience working in Service Oriented Architecture (SOA).
- Experience in working with web/application servers like IBM Websphere, Spring TC server, JBoss, Weblogic and Apache Tomcat.
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, STS and RAD.
- Possess strong working knowledge of Database Programming using SQL, PL/SQL.
- Good working knowledge of persisting java objects using Hibernate that simplify data storage and retrieval to the underlying database.
- Strong working experience of Relational Database Management Systems like Oracle, IBM DB2 and MSSQL Server.
- Extensively worked on Content Management System tools using Documentum and X-metal.
- Good Knowledge in using EAI Tools like Software AG Webmethods.
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Used log4J for enabling runtime logging. Performed System Integration test to ensure quality of the system.
- Extensive knowledge in OOAD concepts of Use Cases, Activity diagrams, Sequence diagrams and class diagrams using UML. Working knowledge of Rational Rose and MS-Visio.
- Highly proficient in understanding new technologies accomplishing projects goals successfully. Exceptionally well organized, strong work ethics and willingness to work hard to achieve employer objectives.
- Excellent written and verbal communication skills, presentation and problem solving skills.
- Good team player and ability to work in fast paced environment.
TECHNICAL SKILLS
Programming: C,C++,Java
Java/J2EE Technologies: Servlets, JSP, JDBC, JNDI, EJB, Javabeans, JMS
Web Technologies: HTML, DHTML, CSS, JavaScript, JQuery, AJAX, XML, XSD, XSLT, DTD
Frameworks: Spring, Struts, and Hibernate
WebService Protocols: SOAP, WSDL, RESTful
Databases: Oracle, IBM DB2, MS SQL Server
Query Languages: SQL,PL/SQL,HQL
Web/Application Servers: WebLogic, IBM WebSphere, Apache Tomcat, JBoss, Spring TC server
Build Tools and Version Controls: Clearcase, CVS, SVN, Maven Jenkins
IDE/Development Tools: IBM RAD, STS, Eclipse, My Eclipse, Toad, SQL Server.
Designing Tools: Microsoft Visio, Rational Rose
Operating Systems: Windows 98/NT/2k/XP/7,UNIX,LINUX
Others: Documentum, Webmethods developer 8.1,Webpublisher, X-metal
PROFESSIONAL EXPERIENCE
Confidential, Westborough MA
Sr. Java Developer
Responsibilities:
- Reviewing Business requirements, Functional Specifications and creating Detailed Design Documents for development.
- Developed applications based on Service Oriented Architecture (SOA) in Agile methodology.
- Configuring spring beans following the Spring's Dependency Injection (DI) and Inversion of Control (IoC) principles.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Developed JSP and HTML pages using CSS and JQuery as part of the presentation layer.
- Configuring Tiles definitions for the application's presentation layout.
- Provided client side validations using Spring Validator framework.
- Spring Batch framework is implemented for running scheduled batch jobs.
- Configured Spring Batch Job to read items/records from both database and batch files (flat files), process them and write to database.
- Development of MQ application for Java JMS environments using queues and messages, working with JMS Handling and managing exception conditions.
- Involved in the development of Web Services using SOAP and WSDL as part of task management and user access control services.
- Developed DAO layer using spring iBatis integration for data persistence operations.
- Wrote complex Sql queries to retrieve data from the Oracle database.
- Configured JNDI and defined Spring Bean xml configuration file to access database.
- Performed Unit Testing using JUnit.
- Used JAXB for data binding in supporting marshalling and un-marshalling SOAP requests and responses.
- Documented every functionality designed/coded/implemented in wiki intranet site.
- Resolving crucial issues found in Systems Integration Testing (SIT/IST) and User Acceptance Testing (UAT/QA).
- Used SVN for version control.
- Apache Maven is used as build automation tool and dependency configuration.
- Used Jenkins for build activities and continuous integration.
- Used Version One for requirement and defects tracking.
Environment: Java 1.6, Java EE 6, STS, JMS 1.1, Apache Tiles 2.0.6, Spring TC server, Spring 2.x, Spring MVC, Spring IOC, Spring Batch 2.0.3, JSP, XML, Log4j, TOAD, JNDI, Ibatis, Oracle 11i, Servlet, JAX-B,JAX-WS 2.0, SOAP UI, SVN, UNIX, EHCache, Version One, Jenkins, Webmethods, Winscp, Putty, Maven.
Confidential, Charlotte NC
Sr. Java Developer
Responsibilities:
- Involved in Understanding Existing Applications and Reviewing Requirements, Use Cases with Business Team and Implementing and Prioritizing the Tasks per Business Requirements using the Agile Methodology.
- Used Spring MVC to handle/intercept the user requests and usedvarious controllers to delegate the request flow to the Backend tier of the application.
- Involved in integrating spring with JDBC for persistence operations using spring JDBC Template.
- Developed UI modules using JSP, JavaScript and CSS.
- Involved in writing complex SQL to handle the persistence operations as per the requirements and knowledge of stored procedures used in application.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Involved in the development of Web Services using SOAP and WSDL to validate the credibility of customer Information and to deliver SMS and Push notifications to customers.
- Designing and Developed Message Driven Beans (MDB) for receiving asynchronous messages sent on Queues using Spring JMS Template.
- Application is built using standard design patterns such as DAO, Abstract Factory, Singleton and MVC.
- Used JUnit framework for Unit testing of application.
- Involved in defect fixing during SIT and QA phase of the application.
- Actively participated in code re-factoring, performance tuning and troubleshooting of the application.
- Involved in Rotational basis of production support and resolving production defects in timely manner.
- Monitored batch jobs in production.
- Involved in the development of the content files using cms tool like documentum and publishing them to various environments using Web Publisher.
- Involved in writing the parsers for parsing and building the XML documents using DOM Parsers.
- Devloped template files to render the dynamic variables in the content files using XML technologies like XPATH, XSLT.
- Developed the custom Logging framework used to log transactions executed across the various applications using Log4j.
- Used SVN and clear case for version control.
- Used Maven automated build scripts to compile and package the application.
- Used Clear Quest for defect tracking.
- Actively participated and presented the completed specifications during the code reviews to ensure the development is complete and follows the corporate standards.
Environment: Java 1.6-1.7, Java EE 6, Eclipse 3.5, JMS 1.1, Spring TC server, Spring 2.x, Spring MVC, Spring Core,SAML 2.0, JSP, XML,JSTL,Log4j, Http, SMTP, TOAD,JNDI, Oracle 10g,Servlet,XSLT,JAX-B,JAX-WS 2.0, Velocity 1.5-1.7, Web Publisher, X-metal, Documentum, SOAP UI, SVN, MQ Surfur, UNIX, EHCache, Clear Quest, Winscp, SSL, Putty, Maven 2.2.1-3.0.4.
Confidential, NJ
Sr. Java Developer
Responsibilities:
- Followed AGILE Methodology with SCRUM Meetings and involved in maintaining Sprint backlogs during the development cycles.
- Involved in interacting with the Business Analyst and Architect during the Sprint Planning Sessions.
- Responsible in designing UML diagrams like: Class and Sequence diagrams during the Analysis and Design phase of the application.
- Used Spring MVC to handle/intercept the user requests and usedvarious controllers to delegate the request flow to the Backend tier of the application.
- Involved in developing new UI screens using Facelets (JSF pages).
- Used CSS for styling and used Javascript, Ajax in Facelets.
- Involved in migrating existing JSP pages to Facelets.
- Involved in configuring faces-config.xml.
- Used Spring Core (Inversion of Control)/DI (Dependency Injection) to wire the object dependencies across the application.
- Used Spring Security for Authentication and authorization extensively.
- Used Hibernate ORM Framework for Data persistence and transaction management.
- Involved in creating theHibernate POJOObjects and developedHibernate mapping Files.
- Involved in writing complex HQL, Stored Procedures to handle the persistence operations.
- Developed web services using SOAP and WSDL for the data maintenance.
- Developed RESTful services using JERSEY implementation.
- Involved in defect fixing during QA phase of the application.
- Prepared Test Cases and Unit Testing is performed using JUnit.
- Used log4J for logging and was intensively involved in defect fixing and also implemented the best practices for defect fixing.
- Ensured design consistency with client’s development standards and guidelines.
Environment: Java 1.6, Java EE 5, Eclipse 3.5, BEAWebLogic 10.X, Spring 2.x, Spring MVC, Spring Core, JSP, JavaScript, Spring Security, AJAX, HTML, JSF, Hibernate 3.X, XML,Log4j, TOAD, Oracle 10g, Web Services(Soap,Rest), Rational Clear Case, Windows XP, UNIX.
Confidential, Chicago, IL
Java/J2EE developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC)
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams
- Developed the application front end using Jakarta Struts Framework: developed action classes, form beans and Java Server Pages.
- Involved in configuring Web.xml, Struts-config.xml.
- Developed a web-based reporting for credit monitoring system with HTML, XHTML, and Tiles using Struts framework.
- Developed Session beans which encapsulate the workflow logic.
- Used Java/J2EE Design patterns like Business Delegate and Data Transfer Object(DTO) in the project which facilitates clean distribution of roles and responsibilities across various layers of processing
- Developed XML Web services for retrieving credit information from the credit bureau.
- Developed Web services using WSDL for credit card application.
- Implementation of JMS between Workflow module and backend Message forwarding Engine.
- Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to Web Sphere MQ, which connects to the legacy systems.
- Tested the application functionality with JUnit Struts Test Cases.
- Used Hibernate framework to access the data. Extensively used ANT as a build tool.
Environment: WebSphere MQ 5.3, Java SDK 1.4,, Struts 1.2.4, Servlet 2.2, JSP 2.0, JNDI, JMS, RAD, Windows 2000, Oracle 9i,Webservices,CVS, ANT 1.5, Toad, and Log4J 1.2.
Confidential, INDIANAPOLIS, IN
J2EE Consultant
Responsibilities:
- Developed User Interface using JSP, HTML and Struts.
- Designed validation component using Struts common's validator framework to validate data, based on the requirement developed validation rules to accommodate special business rules.
- Created Server side components with coordination of Hibernate and Spring using web established frame work implementing various design patterns like Business Delegate, session façade, Service locator, DO’s, TO’s.
- Configured different layers (presentation layer, server layer, persistence layer) of application using spring IoC and maintained the Spring Application Framework’s IoC container.
- Designed and developed the communication tier to exchange data to Xpress Services through JMS & XML over HTTP.
- Excecuted unit test cases using JUnit and Mock Objects.
- Implemented Hibernate to persist the data into database and written HQL to access/update the data from/ to the database
- Applied JMS to send the notifications and Emails to the concerned people
- Worked on Message Driven Beans to send email notifications.
- Developed Ant script to build the application.
- Configured, packaged, and deployed the application in WebLogic server in different environments.
- Monitored the logs for Errors, Warning messages using Log4J and fixed the problems
- Used CVS as version control system for the source code and project documents.
- Actively involved throughout the life cycle of the project from requirements gathering to maintenance and optimizing the system.
Environment: WebLogic 8.x, JSP, EJB, JNDI, Java Script, JMS, UML, ANT, JUnit, Struts, Spring, Hibernate, Sun Solaris, Linux, Oracle, CVS
Confidential
J2EE Developer
Responsibilities:
- Worked with the Business Analysts to create UseCases, Activity Sequence and Class Diagrams as a part of the Rational Unified Process.
- Involved in writing program specification and coding middle layer business methods, which are incorporated in Stateless Session Beans. These methods represent the business logic or the functionality of the system and are called from the backend to the front end presentation layer using JDBC, Servlets and JSP.
- Developed Front end UI using HTML, JavaScript.
- Supported the application in Development & Testing Environments
Environment: Core Java, WSAD, Eclipse, EJB, JSP, Framework, Netscape Enterprise Server, Servlets, HTML,XML, XSLT, OOP, SDLC, CSS, JBOSS, Windows NT, SQL, Java Script
Confidential
Java Developer
Responsibilities:
- Participated in implementation of business logic in Enterprise Java Beans / Java Beans.
- Coded Action classes for controllers in struts framework.
- Participated in the design, development and deployment of the EJB components on Web Logic 8.1 server.
- Coded JSPs for Displaying Dynamic drop down boxes for reports and front-end validations.
Environment: C++,CoreJava,J2EE,JPA,Threads,Framework,EJB2.0,JavaBeans,AWT,JSP,WebLogicApplicationServer8.1,JSP,Servlets,Java Script, OOA/D/P, DHTML,JDBC, DB2, Windows NT 4.0.