Java Developer Resume
Mount Laurel, NJ
SUMMARY
- Over 7 years of strong IT experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE based in various, Finance and Health Care industries.
- Experience in full System Development Life Cycle (Process Engineering, Design, Development, and Deployment), including architectural and design aspects for performance, efficiency and scalability.
- Experience in creating Unified Modeling Language (UML) diagrams such as Use Case Diagrams, Activity Diagrams, Sequence Diagrams, and Class Diagrams using Rational Rose, and Microsoft Visio.
- Expertise in application development using Java, J2SE, J2EE, JSP, Servlets, Struts, Tag Libraries, JDBC, Hibernate, Web Services, and XML.
- Expertise in developing Java web - based applications using, Spring web-framework and Spring IOC.
- Expertise in configuring version controls like CVS, VCS, SVN, Git and ClearCase.
- Implemented various design patterns like Singleton, Prototype, Factory, and Abstract Factory Pattern.
- Experience working on various Application Servers like IBM WebSphere, and Apache Tomcat.
- Extensive experience in working on IDEs like Eclipse, Net Beans 5.0, Visio, TOAD (Oracle), and XML Spy.
- Extensive experience in working with various databases like DB2, Oracle and SQL Server.
- Knowledge in designing and coding stored procedures, cursors and functions using PL/SQL.
- Expert in databases technologies like SQL, NoSQL, Relational Data modeling, and Object-Relational Integration (ORM).
- Expert in various Agile methodologies like Test Driven Development, Iterative and Incremental development, and Pair Programming.
- Outstanding communication skills, strong architectural and designing skills & excellent team player with the ability to create an environment of trust and cooperation through an open exchange of ideas towards achieving team goals.
TECHNICAL SKILLS
Java/J2EE: Java, JSP, J2EE, JavaScript, Java Beans, JDBC.
Frameworks: Hibernate 3.x, Spring 2.x.
Languages: Core Java, J2EE, C, C++, SQL, NoSQL and PL/SQL.
Web: JSP, Servlets, JSTL, MVC, Spring, Hibernate, JavaScript, XML, HTML, DHTML, CSS, SOAP, REST, WebSphere, Apache Tomcat, and WebLogic.
Databases: DB2, MS Access, Oracle /8i/9i/10g, SQL Server 2005/2008/2010 , MySQL, PL/SQL.
Tools: Eclipse, NetBeans, StarUML, MS Visio, Rational Rose, MS Project, Design Patterns, UML, RUP, Agile, SCRUM, Waterfall, Maven, and Nexus.
Platforms: Windows, Linux, Unix.
Design Patterns: Singleton, MVC, Factory, Command, Iterator, Mediator, Observer, Strategy, Visitor, Bridge, Composite, Decorator, Proxy.
SDLC: Initiation, Planning, Requirements Analysis, Design, Development, Integration, Test, Implementation, Operation, Maintenance.
Project Management: Scope Details, Work Break-down Structure, Iteration Plan, Functional Specifications, Technical Specifications, Project Schedule.
PROFESSIONAL EXPERIENCE
Confidential, Mount Laurel, NJ
Java Developer
Responsibilities:
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using UML from the requirements.
- Built using Maven build tool.
- Implemented the online application by using Core Java, JDBC, JSP, Servlets, Web Services, and SOAP.
- Utilized Singleton, Factory and Design Pattern, based on application requirements.
- Developed and executed web services using SOAP.
- Used Eclipse as development IDE for various modules in the application.
- Designed and developed base classes, framework classes and common re-usable components.
- Written and executed stored-procedures on SQL database.
- Responsible for maintaining CRUD operations on the database.
- Employed Git for version control.
- Worked with business teams using Agile methodology to integrate business line of apps with SOA in a seamless fashion.
Environment: JDK 1.6, UML, Servlets, JSP, SOAP, WebSphere, JDBC, Web Services, Eclipse, SQL, Git, Linux, and MS Visio.
Confidential, Buffalo, NY
Java/J2EE Developer
Responsibilities:
- Configured with Maven build tool using Nexus repository.
- Developed and consumed web services for transferring data between different applications using REST oriented APIs.
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
- Used the light weight container of the Spring framework to provide architectural flexibility for Inversion of Controller (IOC).
- Hibernate framework is used in persistence layer for mapping an object-oriented domain model to a Relational Database (Oracle).
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Designed SQL statements and procedures to fetch specific data-set from the database.
- Used CVS and VCS for version and subversion control.
- Used JavaScript for client side validations and validation frame work for server side validations.
- Deployed the application on to WebSphere application server.
- Used Log4j for logging messages and Rational ClearCase for version control.
- Used Maven scripts to fetch, build, and deploy application to development environment.
Environment: Java, J2EE, Spring, Apache Maven, Sonatype Nexus, CSS, JavaScript, Hibernate, WebLogic, SQL, Log4j, XML, JSP, Servlets, REST, WebSphere Application Server.
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- User requirements study, analysis and review of the specifications.
- Extensively used OOD concepts in overall design and development of the system.
- Interaction with the users at all stages of development to ensure that development was as per user specifications.
- Designed and implemented J2EE based modules with JDBC in Eclipse IDE.
- Work directly with management, vendors, and third parties to ensure database management applications operate at peak efficiency.
- Extensively worked on Java server side programming using Servlets, and JSP. Used Spring for Dependency Injection (IOC).
- Designed and developed a web-based client using J2EE, JSP, Java Script, HTML and XML using Spring MVC framework.
- Written Hibernate annotation based mapping java classes with DB2 and SQL Database tables.
- Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking.
- Used Elasticsearch to implement real-time, scalable search function in the application through JSON.
- Asynchronous messaging is done using JMS and created Queue for point - point messaging.
- Implemented server side validations, exception handling.
- Designed SQL statements for querying, updating and reporting.
- Responsible for testing, debugging, bug fixing and documentation of the system.
- Implemented Java components and deployed under the WebLogic server.
Environment: JAVA, J2EE, XML, Servlets, JavaScript, JSP, CSS, JDBC, Eclipse 3.2 with MyEclipse, Spring, SQL, CVS, WebLogic, REST, JSON, and Elasticsearch.
Confidential
Java Developer
Responsibilities:
- Involved in the complete life cycle of the project starting from Analysis to Production roll-out.
- Participation in Analysis calls of the project which involve discussion with the business partners, technical leads and architects.
- Providing technical estimates for the effort involved in the changes.
- Involved in design discussion and preparing design document with Sequence diagrams, Class diagrams, and Logical Flow Diagrams.
- Prepared SQL stored procedure for the database artifacts.
- Developed the changes using JDK, Spring MVC for controller, Spring IOC, Hibernate ORM tool for Database interactions.
- Used Maven build script for the project, worked on WebLogic Application Server to deploy the application.
- Developed Admin module related changes in UI & middleware.
Environment: JDK 1.5, Spring 2.x, Hibernate 2.x, Oracle 11g, Eclipse, WebLogic Application Server.
Confidential
Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle using Agile including design, development, implementation, verification and validation. Implemented the project using Spring MVC.
- Implemented Test Driven Development (TDD) as part of Agile process.
- Developed Sequence, Use case Diagrams and Process Flow diagrams using Rational Rose.
- Developed the application implementing MVC Architecture, integrating JSF with Hibernate and Spring frameworks.
- Developed XML configuration and data description using Hibernate. Used DAO pattern to retrieve the data from database.
- Used Hibernate to define the data access layer of the application.
- Used Eclipse as development IDE.
Environment: Java, J2EE, Spring 2.5, Hibernate 3.0, HTML, Java Script, JSP Web Services, Oracle 10g Server, Eclipse, Rational Rose.
