Sr. Java/web Developer Resume
Tampa, FL
SUMMARY
- Around 8 years of experience in web based internet, client/server, and distributed architecture applications in Java, J2EE using Object Oriented Analysis and Design (OOAD).
- Expert in analysis, design, development, deployment and testing applications on AgileScrum, RUP Iterative and Waterfall models.
- In - depth knowledge and experience in Java, Java Swing, HTML, DHTML, CSS, XML, JavaScript, DOJO, Java Beans J2EE (Servlets, JSP, JDBC, JNDI, RMI, JMS, EJBS, Web services), JSTL, JSON, JQuery, AJAX.
- Extensive experience in JSTL, JDBC, JQuery, JSON, Struts, Spring, Hibernate and Web Services.
- Proficient knowledge in usingXML Suiteof Technologies XML, XSL, XSLT, and validations with DTD & XML Schema and processing profile with SAX, DOM Parsers.
- Extensively worked on Spring AOP, SpringIoC and Spring ORM.
- Sound knowledge in Design, Development and implementation of Model-View-Controller (MVC) using spring and Struts.
- Extensively worked on JMS, MESSAGE BrokerMQ to interact with the cross platform applications and supporting the asynchronous applications.
- Experience in unit testing using JUnit and Integration testing.
- Proficient in using logging utility Log4J for debugging the applications.
- Hands on experience on Web services using JAX-WS with SOAP, REST, WSDL and XML.
- Experienced in developing web applications with Single Page Applications (SPAs) Framework using AngularJS.
- Extensively used AngularJS by consuming Restful web services.
- Expertise in build tools like Ant and Maven, Jenkins and GIT.
- Extensive experience in programming, deploying, configuring middle-tier popular J2EE Application Servers likeApache Tomcat, WebSphere, JBOSS, JDeveloper and Web Logic.
- Hands-on experience in using IDE’s Eclipse, WSAD, and NetBeans.
- Good knowledge and enhanced experience in Java design patterns, Rational Rose, UML, and Rational Unified Process.
- Knowledge in writing queries and stored procedures in Oracle, MySQL, and SQL server to get data from the database.
- Well versed with complete Life Cycle Development process: Designing, Developing, Testing and Implementation. Trained/Mentored junior level team members, technically and functionally
- Strong educational background and a good team player with excellent technical, analytical and interpersonal skills.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX, Linux
Frameworks: Spring 2.5, Spring 2.0.6, Hibernate3.2.5, Struts, Tiles
Java Technologies: Core Java, RMI, JSP, Servlets, jQuery, JSON, JMS, Java Mail, JDBC 2.0, JMS, EJB 3.0, Junit
Web Technologies: HTML, XHTML, JavaScript, AngularJS, AJAX, JSTL,XML,XSD,XSLT, CSS, UML
Web/Application Servers: Apache Tomcat 5.5.9, WebLogic 8.1, WebSphere 6.1, JBoss, JDeveloper
Web Services: WSDL, UDDI, SOAP, RESTful, XSD, Axis2 and JAX-WS
RDBMS: Oracle 9i/10g, MS SQL Server, My SQL
Tools: /IDE: Eclipse 3.2.1,WSAD, NetBeans, JBuilder, Ant, Maven, Junit, WinSCP, Putty, SVN
Design Patterns: Singleton, Business Delegate, Business Object, Service Locator, Data Access Object, Model View Controller, Iterator, Façade, Factory
Other Languages: C, C++, Data Structures
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Sr. Java/Web Developer
Responsibilities:
- Involved in various phases of SDLC such as requirements gathering, modeling, analysis, design.
- Created UML diagrams like Class diagrams, Sequence diagrams, Use case diagrams in different tiers of the module using Rational Rose.
- Used Dependency Injection feature of Spring Framework and O/R mapping tool of Hibernate for rapid development and ease of maintenance.
- Developed the DAO layer for the application using Spring-Hibernate Template support.
- Implemented Transactions and Batch Updates using Spring Framework.
- Used Spring MVC and Webflow to bind web parameters to business logic.
- Implemented Ant and Maven build tools to build jar and war files and deployed war files to target servers.
- Worked with Angular JS Expressions, Directives, Controllers, filters.
- Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery and JavaScript and Angular JS.
- Integrate the dynamic pages with Angular JS and jQuery to make the pages dynamic.
- Deployed cross cutting concerns like business transactions, security, logging and monitoring mechanism using Spring AOP.
- Maintained relationship between objects using Spring IoC.
- Used JSP Tag Libraries JSTL to implement the logic inside the JSPs.
- Developed an asynchronous AJAX based rich client to meet the user requirement.
- Focus on converting the existing features in the application towards globalization of the application, which is internationalization of the web representation.
- Deployed Tiles framework for designing the layouts of multiple pages in the application.
- Extensively worked on Oracle10g data base for storing and retrieving the application data.
- Worked with an Agile, Scrum methodology to ensure delivery of high quality work with monthly iterations.
- Involved in configuring JMS and JNDI in rational application developer.
- Developed MQ JMS Queues for asynchronous messaging.
- Involved in WebLogic administration like setting up Data Sources and deploying applications.
- Developed Web Services using SOAP/WSDL.
- Configured and deployed the Web Application Achieve (WAR) in WebLogic Application Server.
- Involved in code review and deployment of the application on development, testing of production servers.
Environment: EJB, Java, Spring, Hibernate, JSP, Servlets, AOP, DAO, DTO, XML, JDBC, Transactions, Stored Procedures, Apache Tomcat, AngularJS, WebLogic Application Server, SOAP, WSDL, Eclipse, WSAD, Oracle, CVS, JUnit, log4j
Confidential, Chicago, IL
J2EE Developer
Responsibilities:
- Used AgileSoftware Development methodology for developing the application.
- Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and session facade.
- Designed and developed user interface components using JQuery,JSP, JSTL and Custom Tag library.
- Utilized Java Script for client side validations.
- This application is developed based on MVC Architecture with Spring Framework for user interface development and server side validation.
- Implemented complex Hash table, Collection concepts and JSON Object notation in carrying application cache data and server response data.
- Developed an Asynchronous AJAX based rich client to meet the user requirement.
- Designed Frontend with in object oriented JavaScript Framework like AngularJS.
- Involved writing code in XSL Style sheet for creating dynamic web pages based on the XML templates.
- Used Tiles framework for designing the layouts of multiple pages in the application.
- Implemented Transactions and Batch Updates using spring framework.
- Written JUnit Test cases for supporting test driven approach.
- Implemented logging mechanism using Log4j with the help of Spring AOP frame work.
- Involved in configuring JMS and JNDI in Web Sphere application Server.
- Developed MQ JMS Queues for asynchronous messaging.
- Worked with JMS settings and JDBC resources on Web Sphere Application Server.
- Performed debugging using the ANT Scripts for building the Web Application.
- Involved in configuring JDBC connection pooling to access the database server.
- Involved in preparing all high level documents and low level documents for analysis and design of application.
Environment: Java SDK, J2EE, Java 6, JDBC, SQL, JSP, JSON, JSTL, Spring, Hibernate, Log4j, Java Script, Eclipse 2.11 IDE, Tiles, JQuery, WebSphere Application Server 6.0, ANT, Web Services, AngularJS, XML, XSL, JMS, JNDI, JMS, JUnit, Oracle, SQL / PL-SQL.
Confidential, Reston, VA
Java/J2EE Developer
Responsibilities:
- Used RUPSoftware Development methodology for developing the application.
- Designed and developed the view components using HTML, AJAX, JavaScript, DOJO, JSON and JSP.
- Designed and developed the business process and data process layers using EJBs.
- Developed the EJB-Session Bean that will be able to access the business entities through their local home interfaces.
- Developed Session Facade with Stateless Session bean.
- Used Struts Framework and Spring Framework for the development of the application and configured the Struts environment.
- Involved in creating Dependency Injection using Spring Framework to provide dependencies across several tiers.
- Developed some automated email messaging and text messages using JMS.
- Configured and Deployed JBoss Server.
- Developed Maven scripts to compile, package and deploy the application.
- Used CVS version controlling and TOAD for writing queries and stored procedures.
- Created solutions based on customer requirements, adapted existing solutions, performed system engineering, software design, support and function tests.
- Wrote Stored Procedures, Triggers and Sequences to support database related functions.
- Used TestTrack Pro for bug tracking and issue management. Performed unit and integration testing.
- Developed Work Queue and Work Item Filter containing open and closed work items for each technician.
- Developed port and equipment problem reports that provide drill down and filter capability.
Environment: Java SDK, Java 6, J2EE, JSP, JSTL, JSON, JDBC, Spring, JMS, EJB3, JavaScript, DOJO, CSS, Tiles, Oracle 10g, Windows XP, JBoss, Struts 2.1, Eclipse, Ant, UML, Rational Rose, Test Track Pro, TOAD, CVS, Maven
Confidential, Huntsville, AL
Java Developer
Responsibilities:
- Developed user interface using Java, HTML, JSP, and J2EE.
- Developed business logic using Java and J2EE technologies.
- Developed Help Desk module using Java Mail.
- Developed Java web services for intercommunication between the external applications and the billing system using SOA, SOAP, REST, WSDL and Axis framework.
- Used Spring Framework for the development of the application.
- Used HibernateORM (Object Relational Mapping) technologies for database access.
- Designed and developed the business process and data process layer using EJBs.
- Developed the EJB-Session Bean, will be able to access the business entities through their local home interfaces.
- Transformed reusable code to Java Beans Components.
- Involved in extensive implementation of jQuery Grid in populating the partial list responses from server on the user interface.
- Configured and Deployed in Web Logic Application Server.
- Unit testing and Integration testing using JUnit.
- Developed Maven scripts to compile, package and deploy the application.
- Deployed application in the client’s production server.
- Developed reusable components to generate PDF documents using custom templates.
- Created database scripts for creating and altering database tables.
- Developed Payment Gateway for PayPal using PayPal API.
- Extensively worked on tickets like tracking, fixing and closing the defects which are created by the clients.
Environment: Java SDK, Java, J2SE, J2EE, HTML, JSP, EJB, JDBC, SOA, Java mail, Web Services, WSDL, Web Logic, Spring, Hibernate, XML, XSL, XSLT, Ajax, Eclipse3.1, Apache Tomcat Application server, Junit, Log4J 1.2, CVS, Putty, Maven, WinSCP, Linux, JQuery.
Confidential
Java Developer / Analyst
Responsibilities:
- Coding JSP pages for dynamic representation of data on the client side.
- Involved in development of code using Java and J2EE.
- Developed custom tags in JSP.
- Used Struts Framework for the development of the application.
- Configured and Deployed in Web Logic Application Server.
- Written queries to get the data from Oracle as per the business requirement.
- Fixed the issues and sent for peer review.
Environment: Java SDK, Java, Java Swing, J2EE, JSP, Servlets, JDBC, Struts, Oracle, SQL / PL-SQL, HTML, XML, Eclipse, Web Logic, JavaScript, CVS, Windows