Sr. Java Developer Resume
NC
SUMMARY
- Over 8+ years of experience in analysis, design, implementation and testing of Object Oriented applications in teh Client/Server environment using Java/J2EE.
- Expertise in Server Side Programming using J2EE, Java, JSP, Servlet, MVC using Struts framework, JDBC, HTML, Java Script, EJB, SQL, PL/SQL.
- Good hands on experience in Springs Core (IOC and AOP), Struts 2 and Hibernate frameworks.
- Used Maven, Tortoise SVN 1.6.16, Serena PVCS Version Manager 8.2, MKS, CVS, IBM clear case VSS (Visual SourceSafe) for managing teh source code.
- Experienced in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) using Rational Unified Process (RUP) and UML (Unified Modeling Language).
- Expertise in designing and developing web based enterprise applications using J2EE technologies and frameworks like JDBC, Servlets2.3/2.4, Struts, JSPs1.2/2.0, EJB 2.0, MDB, JNDI, JMS1.1, Java Beans, Log4J, XML, HTML and UML.
- Had worked on NodeJs for server side data transaction.
- Expertise in deploying applications on IBM Web Sphere Application Server 7.0/6.0/ 5.3, BEA WebLogic 9.1/7.x, JBoss 4.0 application servers and Tomcat 5.0 web server.
- Excellent Communication & Interpersonal skills, commitment to co - operative teamwork. Motivated team player with ability to work under minimal supervision.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), IOC (Inversion Of Control), DAO (Data Access Object) and familiarity with AOP (Aspect Oriented Programming),.
- Expertise in Object-relational mapping using Hibernate.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
- Worked on migration of application server from one version to other and from one server to other.
- Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, Apache CXF, JAX-WS, and Apache Axis.
- Worked SOA based framework to build web services.
- Worked on Session Façade, Business Object (BO), Data Access Object (DAO), Transfer Object (TO), Service Locator, Singleton.
- Experience in installing, configuring, tuning IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 5.x/4.x.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer(RAD) for Java/J2EE application development.
- Expertise in database modelling, administration and development using SQL, T-SQL and PL/SQL in Oracle (8i, 9i and 10g), MY-SQL, DB2 and SQL Server environments.
- Experience in using ANT and Maven for build automation.
- Experience in using version control and configuration management tools like CVS and SVN.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX, Sun Solaris and HP-UX.
- Knowledge in PERL for system Administration and WEB development
- Expertise in working with Windows, LINUX and UNIX, Shell Scripting
- Experience in designing, developing and implementing E-Commerce, B2B applications using J2EE technologies in Banking, Health, and Insurance domains.
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS
Operating Systems: Windows XP/NT, Linux, Unix, Sun Solaris.
Java Technologies: Core Java, Java Server Pages, Servlets, JDBC, Java Beans, IBM BPM 9.0, Exception Handling, Multi-threading, Event Handling, Swing Web Services (SOAP, WSDL, REST).JUNIT, JDBC.
Web Technologies: JSP, Servlets, Struts, Spring, EJB, JMS, AJAX, JSTL, HTML, CSS, XML, XSL, XSLT, PERL, JavaScript, JAX-RPC, JASON.
Application Servers: WebLogic, Apache Tomcat, Glassfish, WebSphere and JBoss
Databases: Oracle 9i/10g/11g, MS SQL Server 2005/2008, MySQL, ETL, MONGODB, DB2.
Web tools and languages: C, C++, Java, HTML, DHTML, XHTML, JavaScript, JQuery, DOJO, XML, XSLT, UML, CSS, Junit, Oracle and PL/SQL, Angular JS, NodeJs.
Frameworks: Struts 1.1/2.0, JSF, EJB 3.0,Spring MVC, RESTful, Hibernate, JPA, EXT JS 4.0, SOA framework.
Build Tools & IDEs: Maven, Ant, Eclipse, NetBeans, RAD 9.1.1, HP Fortify scan, IntelliJ, JCreator, Borland JBuilder.
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development.
Testing: JUnit 4.1, J-Mock, Easy Mock, Spring Test.
Version Control: Rational Clear Case, SVN (Apache Subversion), CVS (Concurrent Versions System), VSS (Visual Source Safe) Team Foundation Server and GIT
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Involved in all phases of Agile Scrum Process like Stand up, Retrospective, Sprint Planning meetings.
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
- Involved in teh development of server side application pages using JSF 2.0 framework.
- Developed front-end content using XHTML, CSS, JSF tags and client-side validations using JavaScript.
- Implemented AJAX and JQuery for developing asynchronous web applications on client side.
- Design and develop XML processing components for dynamic menus on teh application
- Developing teh application using EJB 3.0 with Hibernate as ORM framework.
- Developed SQL queries for retrieving data used to generate teh reports.
- Developed Stored Procedures and Triggers on Oracle Database.
- Created Business objects and transfer objects Mapping files for data transfer and data retrieval from data base.
- Worked on implementing Functional component in Data Access Layer and Business Logic in Domain Layer
- Created Managed bean for each and every bean to implement server side validation for each page using JSF 2.0. and created Session Bean to maintain all teh session related information like maintaining session information across all pages.
- Implemented EJB component that exposes teh business interfaces to perform CRUD operations on teh SEAP application.
- Worked on rich client platform (RCP), for developing rich clients, as well as opposed to thin clients, such as web pages.
- Worked on creation of Hibernate configuration files and mapping files for persistence layer (JPA) and transaction management.
- Used JBoss application server for deploying project in production environment.
- Designed SOAP Web Services using XML and SOAP for transferring data.
- Writing complex SQL queries for demanding complex business logic.
- Developing Web services using RESTful and SOAP frameworks.
- Worked SOA based framework to build web services.
- Implementation knowledge of distributed web services/web/client-server systems using java, J2EE, XML, SOA Web services.
- Worked with Quality Assurance team in tracking and fixing bugs.
- Used Log4j for logging purposes.
- Used ANT for building teh project. Used IBM CLEAR CASE for version control.
- Worked with IBM INTEGRATION DESIGNER 7.5 and RAD 9.1.1 and deployed into WEBSPHERE Application Server 7.0 to achieve more functionality for build process.
- Developed JUnit test cases for all use cases and executed them.
- Worked on FORTIFY SCAN to check teh code standards.
- Took various initiatives to optimize existing applications for better performance and efficiency.
- Involved in unit Integration, bug fixing.
- Written complex SQL queries and stored procedures, functions and triggers in PL/SQL.
- Used Log4j for application logging and debugging.
- Created JAVA METHOD documentation.
Environment: Java 1.6, J2EE, JSF 2.0, JUNIT 4.1, Websphere Application Server7.0, JBOSS, HIBERNATE JPA with EJB 3.0, Oracle11g, PLSQL DEVELOPER, Apache, SOA, RAD 9.1.1, Log4J, JAVA SCRIPT, Ajax, SOAP, PL/SQL, XHTML, CSS, JQuery, HPFortify scan, SOAP Web services, JDK 1.7.
Confidential, NC
Sr. Java Developer
Responsibilities:
- Worked on AGILE methodology.
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
- Developing presentation layer withJSPs, HTML5, JavaScript, CSS3, JQuery,JSON, AJAX, ANGULARJS, Spring Form tags, JSTL Tags etc.
- Design and develop XML processing components for dynamic menus on teh application
- Developing teh application using Spring MVC Architecture with Hibernate as ORM framework.
- Developed SQL queries for retrieving data used to generate teh reports.
- Developed Stored Procedures and Triggers on Oracle Database.
- Worked on rich client platform (RCP), for developing rich clients, as well as opposed to thin clients, such as web pages.
- Worked on NodeJs for managing teh interchange of all server side logic.
- Used AJAX and JQuery for developing asynchronous web applications on client side.
- Used Hibernate, object/relational-mapping (ORM) solution technique, to map data representation from MVC model and Oracle Relational Data Model with a SQL-based schema.
- Used JBoss application server for deploying project in production environment.
- Created SOAP Web Services using WSDL, XML and SOAP for transferring data.
- Writing complex SQL queries for demanding complex business logic.
- Developing Web services using RESTful and SOAP frameworks.
- Worked SOA based framework to build web services.
- Implementation knowledge of distributed web services/web/client-server systems using java, J2EE, XML, SOA Web services.
- Knowledge in testing Data Marts, Data Warehouse/ETL Applications developed in Ab Initio using Oracle, DB2, SQL, MangoDB Server and UNIX.
- Wrote POJO classes for strong data and did other database configurations using EJB 3.0
- Used web service calls using Java Web Services RPC and Apache AXIS client packages. Generated Client classes using WSDL2Java and used teh generated Java API.
- Used web service calls using Java Web Services RPC and Apache AXIS client packages
- Developed JUnit test cases for all use cases and executed them.
- Worked on UNIX Scripting.
- Worked on automation building tool JENKINS.
- Written complex SQL queries and stored procedures, functions and triggers in PL/SQL.
Environment: Java 1.6, J2EE, Servlets, JSP 2.5, JUNIT 4.1, JBOSS, Spring 2.5.6/3.0, Spring ORM Spring Form tags JSTL, Hibernate 3.0, EJB 3.0, Oracle11g, Apache, SOA, Eclipse IDE 3.7, Log4J, Ajax, JENKINS, SOAP, PL/SQL, HTML 5, CSS, JQuery, JSON, ANGULARJS, JDK1.7
Confidential, VA
Sr. Java Developer
Responsibilities:
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of application.
- Responsible for hosting SCRUM meeting, gathering business requirements, prelim design, documenting design specifications, negotiating with different business units, code review, unit testing and system testing.
- Worked on rich client platform (RCP), for developing rich clients, as well as opposed to thin clients, such as web pages.
- Used web service calls using Java Web Services RPC and Apache AXIS client packages. Generated Client classes using WSDL2Java and used teh generated Java API.
- Teh base architecture was designed as per teh MVC architecture using Struts Framework.
- Developing Intranet Web Application using J2EE architecture, using JSP to design teh user interfaces and JDBC for database connectivity.
- Creating word documents using Java APIs in Client implementation.
- Developed several web pages using JSP, struts-Taglibs, HTML, AJAX, XML and XQuery.
- Coding Struts Validator for Client and Server side validation.
- Developed Struts Action classes using Struts controller component.
- Used JavaScript to perform checking and validations at Client's side by integrating JavaScript with JQuery library.
- Experience in developing HIBERNATE, JPA, EJB, multithreading client/server, design patterns of JEE architecture.
- Created SOAP Web service message. Involved in Sever side validation based on teh Business rules.
- Involved in production support, monitoring server and errorlogs and Foreseeing teh Potential Issues, and escalating to teh higher levels.
- Worked SOA based framework to build web services.
- Designed and Developed teh input/output data formats in XSD for teh WSDL files and accordingly implementing services using Apache AXIS2
- Implementation knowledge of distributed web services/web/client-server systems using java, J2EE, XML, SOA Web services.
- Developed server-side common utilities for teh application and teh front-end dynamic web pages using JSP, JSF, JavaScript and HTML/DHTML CSS, ANGULARJS.
- Involved in teh development of server side application pages using JSF framework.
- Used JMS to queue teh messages.
- Extensively developed supporting Java Beans Components.
- Developed Stored Procedures, Triggers and Packages in Oracle.
- Developed DAO pattern for Database connectivity.
- Design and develop Form and Action classes across teh modules for business logic.
- Used JDBC API to establish connection between Java and Database.
- Written complex SQL queries and stored procedures, functions and triggers in PL/SQL.
- Creation of scripts for generation of reports. Implemented test cases for Unit testing of modules using JUnit.
- Used ANT for building teh project. Used CVS for version control.
- Used Hibernate as ORM tool to store teh persistence data into teh MySQL database.
Environment: JBoss application server, Java JDK 1.4, JDBC 3.0, Struts 2.1, SQL, MySQL, XML, XSLT, AJAX, XQuery, JAXB, JSF, Web Services 1.1, SOAP, JMS, LDAP, JUnit, Eclipse 2.0, Rational Rose, ANGULARJS, Oracle 9i.
Confidential, WI
Sr. Java Developer
Responsibilities:
- Interacting with business analysts for requirements gathering for system dependencies.
- Participated in peer reviews and walkthroughs of program, code & test specifications.
- Developed teh Graphical User Interfaces using Java Server Faces 2.0, Ajax and HTML 5.
- Developed teh presentation layer using JSP, JSF, Tag libraries, HTML, CSS and client validations using JavaScript.
- Worked on development of controllers utilizing Spring Framework.
- Worked on creation of Hibernate configuration files and mapping files for persistence layer (JPA) and transaction management.
- Implemented data access layer by Object Relational Mapping (ORM) tool - HIBERNATE with standard DAO pattern.
- Worked on Service Oriented Architecture (SOA) using Web Services JAX-WS.
- RAD6.0 was used as an IDE for developing teh application.
- Java IO API was used for reading and writing java objects.
- Co-ordinated between teh onsite and offshore team members.
- Report teh ongoing performance issues to AMEX IT using on - call report database.
- Designed and implemented exception handling strategies.
- Used Apache Maven2 plug-in for Eclipse for building teh application.
- Wrote extensive SQL Queries for teh purpose of data retrieval and data manipulation using JDBC and JNDI on Oracle.
- Setup and Configuration of WebSphere Application Server during deployment and testing.
- IBM Rational Clear Case TEMPhas been used for teh purpose of version control.
- Developed JUnit Test classes for testing teh application code.
- Performed random and regress testing of teh application for reducing number of defects.
- Worked on developing teh Web Services on WAS.
- Used Lotus Notes to communicate with teh offshore team/scheduling conferences.
Environment: Java1.4, JSP, JSF, DHTML, Html, Servlets, EJB, JDBC, JNDI, AJAX, XML, PL/SQL, MVC, Spring, Hibernate, SOA Web services (JAX-WS), IBM Rational Clear Case, Log4j, Maven, RAD, IBM WebSphere Application Server, JBoss, UNIX shell scripting, Oracle 10g.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in designing teh user interfaces using JSPs.
- Developed custom tags, JSTL to support custom User Interfaces.
- Developed teh application using Struts Framework using Model View Layer (MVC) architecture.
- Implemented persistence layer using Hibernate that use teh POJOs to represent teh persistence database tables. These POJOs are serialized Java Classes that would not have teh business processes.
- Implemented Hibernate using teh Spring Framework (Created teh session Factory).
- Implemented teh application using teh concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Deployed teh applications on BEA WebLogic Application Server.
- Developed JUnit test cases for all teh developed modules.
- Used CVS for version control across common source code used by developers.
- Used Log4J to capture teh log that includes runtime exceptions.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Refactored teh code to migrate from Hibernate2.x version to Hibernate3.x. (I.e. moved from xml mapping to annotations) and Implemented teh Hibernate Filters and Hibernate validators.
- DAO and teh hibernate transactions was implemented using spring framework.
- Used AJAX and JavaScript for validations and integrating business server side components on teh client side with in teh browser.
Environment: Java, J2EE, JSP, JNDI, Oracle 10g, DHTML, ANT, Rationale Rose, Eclipse 3.1, Unix, Web logic Application Server, Hibernate 3.0, Struts, LOG4J, CVS.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in teh Analysis, Design, Implementation and Testing of Software Development Life Cycle (SDLC) of teh project.
- Assisted teh analysis team in performing teh feasibility analysis of teh project.
- Designed Use Case diagrams, Class diagrams and Sequence diagrams and Object Diagrams in teh detailed design phase of teh project using Rational Rose 4.0.
- Developed presentation layer of teh project using HTML, JSP 2.0, JSTL and JavaScript technologies.
- Developed complete Business tier using Stateless and Stateful Session beans with EJB 2.0 standards using WebSphere Studio Application Developer (WSAD 5.0).
- Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
- Consumed Web Service for transferring data between different applications.
- Used Object/Relational mapping Hibernate 3.0 framework as teh persistence layer for interacting with Oracle 9i.
- Extensively used IBM WebSphere 5.0 while writing code and for creating Data Sources.
- Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Configured and used Log4J for logging all teh debugging and error information.
- Developed Ant build scripts for compiling and building teh project.
- Used IBM WebSphere 5.0 for deploying teh application.
- Used CVS Repository for Version Control and JIRA for defect tracking.
- Created test plans and JUnit test cases and test suite for testing teh application.
- Participated in teh production support and maintenance of teh project.
Environment: Java 1.4.1, JSP 2.0, HTML, JavaScript, EJB 2.0, Struts 1.1, JDBC 2.0, IBM Web Sphere 5.0, XML, XSLT, XML Schema, JUnit 3.8.1, Rational Rose 4.0, Ant 1.5, UML, Hibernate 3, Oracle 9i, Windows.
