Java/j2ee Developer Resume Profile
NY
Professional Summary:
- More than 8.5 Years of experience in the IT industry specifically in web technologies with skills in analysis, design, development, re-engineering, maintenance, installation, implementation and testing Java based systems.
- Experience in working with Agile Methodology and Webservices using Service Oriented Architecture.
- Expertise in OOA, OOD, Distributed Application Development and Object Oriented Programming OOPs .
- Extensively worked in Web Technologies using Servlets, jQuery, AJAX, JSP, Struts, Spring, Hibernate, JavaBeans, Collections, JSF, JDBC, JavaScript, XML, HTML, DHTML, and CSS, Angular JS, Jquery
- Extensively worked on XML Parsers SAX, DOM
- Experience in WebServices SOAP, WSDL, UDDI , JAX-WS, JAX-RPC, RESTFUL
- Experienced in using design patterns Singleton, Factory method, Facade, MVC Model, View Controller .
- Comprehensive experience in designing and developing applications using UML with RationalRose.
- Experienced in database such as SQLServer, Oracle, MySQL.
- Extensively worked on Stored Procedures, Functions, Triggers and Cursors using PL/SQL and T-SQL.
- Excellent working knowledge on App server like Weblogic, Tomcat in building and deploying applications.
- Comprehensive experience with JMS and suppoerting technologies such as JSON, GSON, Active MQ
Skill Set:
Languages and Java-J2EE Technologies | Java , JDBC, JNDI, Servlets, JSP, JMS, JSF, Hibernate, Web Services, SOAP, JAXP, JAX-RPC, XML, XSL, HTML, CSS, JavaScript, AJAX, Jquery, Angular JS |
Web/App Servers | JBoss, Weblogic, WebSphere and Tomcat |
IDEs | Eclipse, My Eclipse, WSAD and RAD |
RDBMS | Oracle, MySQL and DB2 |
Design Methodologies | UML, J2EE Design Patterns and RUP Rational Unified Process |
Build Tools | ANT and Maven |
Unit/Load Testing | JUNIT |
Version Control System | CVS, SVN |
Logging Tools | Log4j |
Frame works | STRUTS, Spring |
Operating Systems | Windows 95/98/2000/XP, UNIX and Linux |
PROFESSIONAL EXPERIENCE:
Confidential
Lead Developer
Lead Responsibilities:
- Involved in all the phases of the Software development life Cycle of the application from Requirement analysis - design - code development - Integration testing and QA for Phase 1
- Also handled Production and Client support for Avatar application.
- Involved in requirement analysis and gathering for phase 2.
- Managed the entire offshore team of developers for the project
- Acted as liaison between senior managers and offshore team.
- Designed and implemented multiple modules from the project as a lead.
Developer Responsibilities:
- Worked with front end technologies such as Angular JS, Jquery.
- Worked extensively with Magic Draw UML to create design artifacts.
- Used Spring Core framework for dependency injection and provided support for internationalization using Spring Context framework as well resource-bundle.
- Integrated Spring Data JPA for data access using Hibernate used HQL and SQL for querying databases.
- Developed Web Services to allow communication between applications through REST over HTTP.
- Used JMS remote server as well as ActiveMQ for Avatar and EVO to communicate - this was a key requirement of the project as both applications would be up till phase 2 of the re-write is completed.
- Used Subversion for version control.
- Created unit test cases and test suites using JUnit
- Used Weblogic application server for deploying the application.
- Written stored procedures, triggers, and cursors using Oracle PL/SQL
- Worked with EJB 2.1 and Swing for handling Production support issues.
Environment: Java, Spring, Hibernate, EJB 2.1, Swing, Angular JS, jQuery, JMS, Design Patterns, XML, Oracle, PL/SQL Developer, Weblogic, Maven, Subversion, JUnit, UML, Web services, RESTful
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle SDLC of the application like Requirement gathering, Design, Analysis and Code development.
- Involved in client interaction for requirement gathering.
- Created web pages using JSF, DHTML, HTML, JSP, JavaScript and CSS.
- Implement Spring MVC architecture.
- Integrated Spring DAO for data access using Hibernate used HQL and SQL for querying databases.
- Used Spring Core framework for dependency injection and provided support for internationalization using Spring Context framework as well resource bundle.
- Used Hibernate for ORM mapping.
- Used Web services to parse xml files and store data into database.
- Built and consumed web services developed using JAX-WS, JAXB etc.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object DTO , Data Access Object and Service Locator.
- Implemented AJAX approach using JavaScript framework jQuery.
- Used Maven for application life cycle management.
- Created unit test cases and test suites using JUnit
- Used Weblogic application server for deploying the application.
- Written stored procedures, triggers, and cursors using Oracle PL/SQL
- Used Rational Clear Case as Version control.
Environment: Java, JSP, Servlets, Spring, Hibernate, jQuery, AJAX, JSF, JMS, Design Patterns, XML, XSLT, Oracle, PL/SQL Developer, Weblogic, Maven, Clear case, JUnit, UML, Web services, SOAP, JAX-RPC, JAXB, RESTful
Confidential
The objective of the project is to develop a component to determine the Supplier Score based on various business conditions. The client had a team called Score Evaluator team who handles the score creation manually. As the supplier base grew and business conditions keep changing, it was difficult to manually calculate the score. Hence the automation of Score Calculator was proposed.
Project 2: Supplier Registration Portal
The objective of the project is to create an internal portal for the supplier base team to register suppliers to do business with the client. The client validates the details collected through the portal through local agencies and chose the suppliers.
Project 3: Refund Processing System
The objective of the project is to create a refund processing UI for the Customer Support team of the client to efficiently handle the refund processing. The current way of refund processing was manual hence time consuming and error prone. The proposed system was to overcome the difficulties faced in the processing.
Project 4: Inventory Management System IMS - Re-Engineering
IMS was used to manage the client's inventory. As the core implementation was in C, the enhancements to the IMS became difficult and time consuming. The objective of the project is to re-engineer the IMS to a java based system. The existing had core logics implemented in C and the UIs in ASP. The proposed system implemented the core logics in Java/J2EE technologies.
Responsibilities:
- Involved in various phases of Software Development Life Cycle SDLC and the project was developed using Agile software Development Process.
- Developed user interface using JSF, jQuery, Ajax, DHTML, JSP, JSP Tag libraries to simplify the complexities of the application.
- Developing the application in MVC pattern with Spring framework in presentation layer.
- Configuring spring frame work that includes Spring core and the Spring ORM to work with Hibernate
- Involved in exposing the application as a Web Service RESTful, JAXB, JAX-RPC, SOAP and configuring to connect to other web services and implemented SOA architecture.
- Developed modules that integrate with web services that provide global information support such as customer and account management
- Implementing the J2EE design patterns such as Session Fa ade, Business Deligate, Service Locator, DAO
- Developing the back end part with Hibernate persistence framework
- Written SQL queries, stored procedures and modifications to existing database structure.
- Used log4j to log the messages in the database.
- Performed unit testing using JUNIT framework.
- Used JProbe for memory analysis and performance tuning.
- Involved in writing MAVEN ANT script for creating destination folders, compiling, creating jar, war and ear files and copying the files to deployment folder.
Environment: Java,Spring, Hibernate, JSF, jQuery, Ajax, Eclipse, JMS, Web Services, Oracle, JUNIT, Oracle, Log4j , DHTML, XML, Maven, ANT, JProbe
Confidential
ROLE: Java/J2EE Developer
Responsibilities:
- Involved in Software Development Life Cycle SDLC of the application, requirement gathering, design analysis and code development.
- Implemented UI using JSP, HTML, CSS, JavaScript, JAXB
- Implemented Struts framework based on the Model View Controller design paradigm.
- Developed User Interface with Struts Framework using MVC Architecture.
- Used Struts Validates for client side validation
- Extensively made use of Struts and JSP Tag library.
- Implemented application database objects Stored Procedures using SQL and PL/SQL to interact with database.
- Implemented xml parsing using SAX and DOM parsers.
- Extensively used XPath and XML rules file to convert XML into fixed string.
- Mapped classes to database tables in Deployment Descriptor files.
- Worked on triggers and stored procedures on Oracle database.
- Apache Ant was used for the entire build process.
- Configured and created application log files using Log4j required to trace application messages
- JUnit was used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Application was deployed on WebSphere Application Server.
Environment: JDK, JavaScript, JSP, Servlets, Struts, JMS, WSAD, Web Sphere Application Server, Oracle, Eclipse, Ant, Linux.
Confidential
Java Developer
Responsibilities:
- Involved in the creation of High Level Design and Low level documents.
- Worked with business and user groups to identify and implement functional enhancements and new requirements.
- Wrote CoreJava classes, JSP and HTML files.
- Developed interactive and user friendly web pages using JSP, CSS, HTML, JavaScript.
- Developed, implemented and maintained an asynchronous, AJAX based rich client for improved customer experience.
- Used Struts framework for the MVC architecture.
- Developed EJB's for user profile persistence, and applied Session Fa ade design pattern for stateless session beans.