Java Developer Resume
Herndon, VA
SUMMARY
- Over 7+ years of industry experience in Software Design, Development, Analysis, and Integration of Enterprise Applications in Healthcare, Insurance and Banking domains
- Experience in large scale SDLC including Requirement Analysis, Project Planning, System and Database Design, UML design, Object Oriented Analysis and Design, Development, Testing, Implementation and Documentation.
- Experience in Scrum, Agile, Waterfall, and RAD Software Development processes.
- Expertise in implementing Design Patterns like Singleton, Front Controller, Model View Controller (MVC), Session Facade, Service locator, DAO, DTO, Business Delegate, Factory, Decorator, Observer, Adapter and Strategy.
- Expertise in Web - Development technologies like HTML, JavaScript, UNIX, CSS3, XML, JSON, AJAX and JQuery.
- Has participated in all phases of software life cycle. (Requirement Gathering, Prototyping, SRS, FRS, Code, Design, Implementation, Reviews, Testing, Maintenance)
- Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, JNDI and Object Oriented Programming techniques.
- Identifies solutions to complex business problems. Established best practices for business concepts.
- Expertise in various open source frameworks like Struts 2.0/1.2, Spring 3 and ORM Technology like Hibernate.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Maven and Ant Tool.
- Strong Object Oriented Programming Concepts and Database Concepts with ability to design and develop applications from scratch to completion without supervision.
- Have strong experience in RDBMS like Oracle, DB2, PL/SQL, Sybase and SQL.
- Experience in a large Identity and Access Management project involving user account life-cycle management.
- Provided support to staff on WebSphere Application Developer (WSAD), modern Java technologies, and integration with Active Directory via LDAP.
- J2EE security: authentication (identity management), authorization (access management), class loader/verifier and Java2 permission model and security manager.
- Experience in developing web applications with various open source frameworks: Spring 2.0, 2.5, 3.0, Struts Framework 1.1, 1.2, 1.3, 2.0, Hibernate 2.0, 3.0, 4.0, JPA.
- Experience in developing Web Services using (XML, SOAP, WSDL and REST), JMS.
- Experience in development and deployment of JAVA/J2EE web components on JBoss Application Server 4.3, 7.1, Rational Application Developer (RAD) 8.0, 6.0, Websphere Application Server 7.0, 5.1, Weblogic Application server 10.0, 9.0,8.1, Tomcat 5.1
- Developed front end using JSP with Custom Tag libraries, Struts Tag libraries, and jQuery, JavaScript, JSF, HTML and CSS.
- Performed Unit testing using JUnit, PowerMock, integration and deployment of applications using ANT and Maven.
TECHNICAL SKILLS
Programming Languages: C, JAVA/J2EE
Client Scripting: JavaScript, jQuery
Operating Systems: Windows 8/7/XP/NT, Unix
Version Control: Rational Clear Case, Tortoise SVN, CVS, Aldon
Databases: Oracle 8i, 9i, 10g, H2 DBMS, SQL Server 2000, 2005, 2008, MySQL 4.1, 5.0, DB2.
Database Tools: Oracle SQL Developer, Toad for SQL Server, Toad for Oracle, Toad for MySQL, Connect/J for MySQL.
ORM Frameworks: Hibernate 2.0.2.1,3.0, 4.0, JPA
J2EEMVC Frameworks: Spring 2.0.x, 2.5.6, 3.0, Struts 1.1, 1.2, 1.3, 2.0
Web Service Specifications: JAX-WS (SOAP), JAX-RS (REST)
Middleware Technologies: JNDI, JMS
Application Servers: IBM Web Sphere Application Server 8.x, Oracle Weblogic10.3 & Apache Tomcat 5.x
Batch Scripting: ANT 1.4,1.5,1.6, Maven
XML Technologies: XML Schema, XSD, XSLT, DTD, DOM, JDOM, JAXB, SOAP, WSDL
Methodologies: Agile, Scrum, Test Driven Development, Business Driven Development, RAD, Rational Unified Process
PROFESSIONAL EXPERIENCE
Confidential, Herndon, VA
Java Developer
Responsibilities:
- Used Struts, spring and Grails Framework to develop front end classes.
- Developed User Interface using JSP, Groovy, jQuery, CSS and JavaScript.
- Used Tomcat server deploying Groovy project.
- Used Spring Framework to develop business logic.
- Configured Data Source on Web Logic Application Server for connecting to DB2 Databases.
- Provided technical/implementation support to development team.
- Responsible for overseeing the quality of the development deliverables by defining guidelines and standards.
- Responsible for status reporting for the development team.
- Responsible for fixing priority defects by creating technical specification.
- Used SVN Control for code check-in’s and merges.
Environment: Java, JavaScript, Servlet, JSP, JDBC, Oracle, Web Logic Application Server, SVN, ANT, Eclipse, JUnit, Struts, spring and Grails
Confidential
Java / J2EE Developer
Responsibilities:
- Responsible for Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing, User Acceptance Testing, Data Validation, Version Controlling and deployment.
- Designed and developed web application using JSF, Spring Web Flow, Spring and AJAX technology and UI using JSF, Apache MyFaces and RichFaces components.
- Reverse Engineered using Hibernate plug-in for RAD to generate Hibernate configuration, POJO classes and DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches.
- Wrote JavaScript’s for validating the client side user information based on their business rules.
- Developed Custom tag libraries for providing multi-lingual functionality.
- Designed and Developed Business Process layer components and integrated with Spring framework.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
- Created and maintained mapping files and transaction control in Hibernate.
- Configured web.xml, faces-config.xml for navigations and managed beans. Integrated JSF, Spring and Hibernate Frameworks.
- Developed dump and Load Utility to extract and load the data to DB2 using Java and JExcel API.
- Designed and developed Web Services to provide services to the various clients using SOAP and WSDL.
- Experience in Web Services development using Apache-Axis, JAX-RPC, JAXB and Security Architecture for marinating security levels for business process.
- Developed complex DB2 stored procedures (common shared routines) to interface with Aging and Youth application.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- Wrote builds and deployment scripts using ANT and was also responsible in maintaining them.
- Wrote Junit classes for the services and prepared documentation.
- Integrated various modules and deployed them in WebSphere Application Server.
- Responsible for debugging, testing, maintaining and deploying the application.
Environment: Java1.5, J2EE, JSP, JSTL, JDBC, JSF, RichFaces, Spring Framework, Hibernate, XML, JavaScript, Web services, SOAP, WSDL, Servlets, DB2, HTML, DHTML, XHTML, CVS, IBM Trivoli, JUnit, XSL, XSLT, RAD, LDAP, Jakarta Commons Libraries, WebSphere Application Server.
Confidential, Dallas, TX
J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO.
- Developed the application under J2EE architecture using JSP, Struts, spring, Java Beans.
- Developed layout of Web Pages using Tiles and CSS.
- Developed JSP pages as per requirements used Dojo JavaScript Library with AJAX to add user functionalities, jQuery UI for client side validation.
- Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
- Implemented Java Message Services (JMS) using JMS API.
- Created and implemented stored procedures, functions and triggers using SQL in Oracle database.
- Participated in verification and validation.
- Involved in testing the application different tools and fixed the bottlenecks.
- Errors were logged using Log4j.
- Used Junit for debugging the application.
- Used Subversion for version control and source code management.
- Prepared technical reports and documentation manuals during the program development.
- Interacted with users in case of technical problems and mentored the business users.
Environment: Java, UML, Struts, Struts Tiles, Struts Validator, Hibernate, Spring, AJAX, XML, DOM, JDBC, CSS, Eclipse, ANT, Log4j, JUnit, Oracle, TOAD for Oracle, BEA WebLogic, SVN, Windows.
Confidential
Java Developer
Responsibilities:
- Actively involved in SCRUM’s and Sprints of Agile Methodology.
- Created detailed design documents (UML diagrams like Use case, Class, Sequence, and Component diagrams) using Rational Rose.
- Involved in design activities that is HLD (High Level Design) and LLD (Low Level Design).
- Designed and developed front end using JSP, JSTL, EL, and other custom tag libraries.
- Expertise in Web Page development using XML, XSLT.
- Channels represent connections to entities that are capable of performing I/O operations, such as files and sockets; defines selectors, for multiplexed, NIO operations.
- Research about of JBPM process engine for use in the implementation of Flow Control System of People.
- Involved in injecting dependencies into code using concepts like IOC of Spring Framework
- Designed asynchronous messaging using Java Message Service (JMS) to exchange of critical business data and events among J2EE components and legacy system.
- Developed applications using Web services.
- Developed the application using Spring MVC.
- Involved in configuring and deploying the application using Web Sphere .
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate.
- Transaction Management using the Hibernate configurations
- Responsible for development of configuration, mapping and Java beans for Persistent layer (Object and Relational Mapping) using Hibernate.
- Involved in Writing and reviewing unit test cases using JUnit.
- Used CVS as version control system to check in and checkout the data.
- Write and modify database stored procedures, triggers, functions, and PL/SQL Scripts.
- Involved in writing shell scripts for deploying application on UNIX.
- Involved in build management and build resolution activities of e-commerce project.
- Involved in Smoke Testing, Testing, bug fixing and documentation of the system
Environment: JDK 1.5, Spring framework, Hibernate, Web services (SOAP, WSDL),RAD, XML, XSLT, Expression Language(EL), JMS, WebSphere6.1, MQ Series, Rational Rose, Windows XP, ANT, JavaScript, HTML, JUnit, CVS, Log4J, YUI library, AJAX, CSS, Eclipse IDE, and DB2.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Designed and analyzed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.
- Used Struts Framework in the application which is based on MVC design pattern and integration with ORM framework (Hibernate).
- Configured Hibernate Objects as Spring Beans in spring configuration file.
- Used Hibernate Persistence Strategy to interact with database.
- Used Struts Validation and Tiles framework in the presentation layer.
- Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information
- Extensively used Spring IOC, AOP, configured Application Context files and performed database object mapping using hibernate annotations.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used DAO design pattern to retrieve the data from database.
- Used UNIX commands and Shell scripting.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used CVS for version control.
- Used Hibernate to access Oracle 9i database for accessing customer information.
- Used JUnit framework for Unit testing of application.
- Deployed the application on IBM Web Sphere 7.0.
Environment: Java 1.4, J2EE, EJB 2.0, Struts2, Hibernate 2.0, Spring 2.5, JSP, Servlets, JMS API, XML, SOAP, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, IBM WebSphere 7.0, Tomcat, Eclipse 3.0, MySQL, Unix.