Java/j2ee Developer Resume
Boston, MA
SUMMARY
- Over 5+ years of Experience in Application Design, Development of Internet, Intranet, Client - Server applications using Java / J2EE technologies
- Experience in designing and developing state-of-the-art Object Oriented, Enterprise, Web-based Applications.
- Created low level design documents for the system that contains detailed information about the Flow, Security, Design Patterns, Pseduo Code, Tables & Tracebility Matrix about the entire module or part of the module for the development
- Created detailed designs such as Sequence, Activity and Class Diagrams using UML & Rational Rose.
- Proficient on Java Design Patterns & J2ee design patterns
- Designed and developed Reusable components, which are being used across multiple projects in the company.
- Strong Expertise on Presentation, Web Front End, Business Logic tiers, Middleware & Backend Database tier of the system
- Strong Expertise on J2EE technologies namely Spring, Servlets, JSP, JDBC, JNDI and MVC Architectures.
- Knowledge in Struts 2.0
- Hands on with Hibernate 3.2 for Object - Relational Mapping ORM
- Hands-on experience on different kinds of databases Ms-Sql Server, Oracle, DB2, UDB, Mysql, Hypersonic databases
- Good experience in writing not just complex queries using joins & inner tables but stored procedures & triggers for MS-SQL Server and for the other databases.
- Hands-on experience on Web logic, Web Sphere, JBoss & Tomcat 7.0 servers
- Used JMS and EJB Message Driven Beans for messaging purposes
- Good Knowledge in transaction management, distributed transactions, Java Transaction API (JTA), Java Persistence API (JPA)
- Experience in XML, XML Schema, XSL, XSLT and parsing methodologies like SAX and DOM to read the XML files and Write them
- Extensive Programmatic experience on AJAX and JavaScript for programming on the UI
- Well versed with Spring 3.0 framework including AOP, DAO & MVC
- Experience in SOA system development approach and Web services, WSDL, SOAP
- Experience in developing Test Cases with JUnit, logging using Log4J, Build Tool Ant and Version Control Tools with CVS, PVCS & VSS.
- Experienced in Developing the Applications from end-to-end and has the ability to fit in anywhere in the project.
- Detail oriented, self-starter and possess excellent written and verbal skills.
TECHNICAL SKILLS
Operating Systems: Windows 98/NT/2000, windows XP, windows 7, Linux
Languages: Core Java (OOP’s principles, Collections frameworks, file handling)J2EE (JSP, SERVLETS, JDBC, JMS, EJB, XML PARSER, JNDI)
Databases: MS SQL server 2000, Oracle 9i/10g, MySql, DB2.
Application Servers: Websphere(WAS), Web logic, Sun One application Server 7.0, JBoss, Tomcat, Apache Http Server.
Methodology: Rational Unified Process (RUP) Development (Iterative, Incremental &Waterfall), Test Driven Development (using Junit) & Agile methodology.
Design Patterns & Tools: Java Design Patterns, J2EE Design Patterns, Rational Rose 2000, RSA, Microsoft Visio, Maven, Ant.
Frameworks: Struts, Hibernate, Spring3, log4j1.2.9, JSTL, JPA
Web Technologies: HTML5, JavaScript, DHTML, Ajax, Java Mail, Lotus Notes
IDE: Eclipse, WSAD, Edit Plus, Net Beans, RAD
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Java/J2EE Developer
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications
- Worked with the business experts to understand existing business processes and determined a shared approach that would serve their business needs using the new packaged application
- Documented requirements for necessary customizations
- Defined several UML diagrams; Activity diagrams, Sequence and Object diagrams using Microsoft Visio
- Developed the customized components with the offshore team and reviewed the customized components with the business team
- Identified common functionality for Brand Sites which includes data collection, data processing, business implementation, emails, standard presentation tier handling, and validation routines, all offered through common services designed using Web Services
- Developed Web services using Spring REST
- Developed the user interface using HTML, CSS, JavaScript, and Jquery
- Used Spring framework for implementing Dependency Injection and DAO support classes
- Created spring configuration files to define Handler mappings, Bean definitions, and developed Model classes for View Resolutions and DAO implementation classes extended from Hibernate Dao Support
- Created Hibernate persistent and configuration files for ORM implementation
- Producing periodic reports on the status and progress of the project initiatives, and challenges encountered, if any, to the Business and the Management
- Developed generic DAO tier for fetching the navigation items through the Legacy Intranet; connecting to the SQL server database and fetching data using Hibernate ORM Mappings.
- Responsible for application setup and configuration in the development, QA and Production environment and preparation of the timely builds using ANT, releases and deployment on Tomcat Server for web applications and web portals respectively.
- Extensively involved in the enhancements, troubleshooting, bug fixes and change requests for the WebServices.
- Used JIRA as a defect tracking system for all projects, and Tortoise CVS as a code repository to manage project code
- Worked in Agile environment-SCRUM
- Participated in Peer Code Reviews using Code Collaborator
Environment: Java 1.6, JEE 6, Spring Framework 3.0, Spring MVC, Hibernate 3.0, JavaScript, JQuery, HTML/DHTML, CSS, Eclipse 3.4, ANT 1.3, log4j 1.2.1, Tortoise CVS Client, SQL server 2005, Windows XP/Vista, Edit Plus, JEdit, Restful WebServices, Apache Web Server, Tomcat 7.x.
Confidential, Detroit, MI
Java/J2EE Developer
Responsibilities:
- Developed N-tier client-server business application software using Model View Controller (MVC) Architecture
- Involved in writing different Design Patterns like Filter, Action, Business Delegate, Service Locater, Data Transfer Objects (DTOs) and Data Access Objects (DAOs)
- Preparation of Java and JSP coding standard checklist
- Involved in the development of UI using HTML, CSS, JavaScript, JSP and Struts tags
- Involved in the development of Servlet, Struts Action classes, Business Objects, Web Services, EJB and POJOs
- Involved in writing Junit Test Cases and Ant Build Script
- Involved in writing JSP using Bean, Logic, HTML, and Iterate Tags
- Developed client request validations and processing using JavaScript and HTML
- Developed Struts Action Forms, Action classes and performed action mapping using Struts
- Used EJB3 for managing business objects
- Used Web Services to publish the credential validation of customer. The Services are published by one bank and all other branches and vendors are using the published services
- SOAP has been used as a protocol to send request and response in the form of XML messages
- WSDL has been used to expose the Web Services
- Used SAX parser to parse XML documents
- Oracle 9i database is used to store the data and TOAD is used as an interface to the database
- WebSphere5.1 application server has been used for the deployment of the system
- Used Ant scripts for code compilation and Log4j for logging purposes
- JPA is used for building back end of the project
- Writing the test cases using JUnit and testing different scenarios
- Involved in Unit Testing, Integration testing, System testing and Regression Testing.
- Used Log4j for logging debug, info & error data
- CVS version control system has been used to check-in and checkout the developed artifacts. The version control system has been integrated with Eclipse IDE
Confidential, San Jose, CA
Java/J2EE Developer
Responsibilities:
- Developed the system by following the Agile methodology
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support
- Applied OOAD principles for the analysis and design of the system
- Applied J2EE design patterns like Business Delegate, Service Locator, Data Transfer Object (DTO), Data Access Objects (DAO) and Adapter during the development of components
- Used RSA to create the Class Diagram and Sequence Diagram
- Used Web sphere Application Server to deploy the build
- Developed front-end screens using JSP, HTML, AJAX, JQuery, JavaScript and CSS
- Used Spring Framework for developing business objects
- Performed data validation in Struts Form beans and Action Classes
- Used Eclipse for the Development, Testing and Debugging of the application
- Used DOM Parser to parse the xml files
- Log4j framework has been used for logging debug, info & error data
- Used Hibernate framework for Entity Relational Mapping
- Used Oracle 10g Database for data persistence
- SQL Developer was used as a database client
- Used WinSCP to transfer file from local system to other system
- Performed Test Driven Development (TDD) using JUnit
- Used Ant script for build automation
- Used Cruise Control to build and manage the project
- PVCS version control system has been used to check-in and checkout the developed artifacts. The version control system has been integrated with Eclipse IDE
- Used Rational Clear quest for defect logging and issue tracking
Confidential
J2EE Developer
Responsibilities:
- Interacting with the Web Designers for building the front end of the project
- Developed presentation layer using AJAX, HTML, CSS, and JavaScript
- Extensive development of JSP, Action Class and form beans using Eclipse IDE
- Created tile definitions, struts-config files using Struts framework
- Implemented in MVC Architecture
- Used Spring IOC container for managing all the beans effectively. Coded Middle Tier Layer and created Service classes, View Resolvers, Common Util classes, Logger classes
- Used Spring AOP concepts for managing the Transactions in the IOC Container
- Used spring support for Hibernate for creating DAO classes, Mapping files and Domain Objects. Used Spring DAO for handling Exceptions
- Used different Design Patterns like Facade, Factory pattern, Dependency Injection, View Helper, Front Controller, Intercepting Filters and Transfer Objects
- Installed and configured WebSphere Process Server for Data Sources, configured web containers for Filters, User-Registry and application deployment
- Used Hibernate as ORM framework
- Involved in Unit Testing of the specified Modules
- Implemented in various design patterns in the project
- Involved in Debugging of the application
- Involved in System Testing and integration testing of the application
- Wrote test cases based on Use Cases and data flow diagrams for testing validity of data
- Involved in Bug fixing of the application
Environment: Java,J2ee,Struts,Tiles,Hibernate,JavaBeans,Servlets,JSP’s,JavaScript, MVC, HTML,CSS, Oracle, SQL,PL/SQL, Spring, Web Sphere, Windows XP, Eclipse
Confidential
Java Developer
Responsibilities:
- Involved inAnalysis,Design, Development, and Testingphases of the project
- Used design patterns like Service locator, Data Access objects, and MVC
- Developed business logic using EJB 2
- Designed and developed the user interface using JavaScript, HTML and CSS
- Involved in designing, developing and configuring server side J2EE components like JavaBeans, JSP, Servlets, JNDI, and XML using IDE- Eclipse and deployments in WebSphere
- Used Hibernate for mapping objects to the relational database
- Responsible for configuring the WebSphere Application Server to access the Database by setting up Data source and Connection Pool
- Utilized Log4j for request / response / error logging
Environment: JDK 1.4, JSP, Servlets, JNDI, JUnit, XML, IBM Rational Application Developer (RAD), WebSphere 5.0, SQL Server 2003, Log4j, Windows XP, SVN, ANT.