Sr. Java J2ee Developer Resume
Atlanta, GeorgiA
SUMMARY:
- About six years of experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented and Web Based Applications using JAVA/J2EE technologies.
- Development experience with IDEs like Eclipse, IBM WID 6.2.
- Experience in all aspects of technology projects including Business Requirements, Design Specification, Development and Deployment.
- A very good team player with leadership qualities with Java/J2EE Technical Team lead experience for Two plus years while working for in TCS and ability to work independently.
- Proficient in Web Application Development including Core Java, Servlets, JSP, XML, JDBC, DTD/XSD, XSTL, EJBs, JDBC, XSLT, JNDI(RMI).
- Strong Experience in invoking webservices using WSDLs, SOAP through WPS .
- Strong experience in shell scripting during server maintenance and administration activities.
- Experience on XML, XSL, XSLT and parsing methodologies like DOM and SAX.
- Experience in Web Frameworks using Struts(1.X, 2.X), Spring & Hibernate and J2EE design patterns like MVC, Singleton, Front Controller, Business Delegate, Service Locator, DAO, VO, DTO, Interceptor Filter etc.
- Strong experience in Developing JAVA/J2EE applications using IDEs like RAD, Eclipse, My Eclipse and Webservers like Tomcat, Web Sphere and Web Logic.
- Experience in developing Webpages using HTML, Java Script, AJAX, JSON, JQUERY, JSP, XSLT, Struts Tags.
- Strong experience in Java external applications like Log4j, Apache Ant.
- Experience in Database Design using SQL & PL/SQL - Stored Procedures, Functions, Triggers, Sequences, Indexes and Views.
- Experience with ORM mapping tools like Hibernate and IBatis, which implements Java Persistence API (JPA).
- Strong experience in writing developer test cases, preparing Scope& traceability Matrix.
- Experience in Project, CR & Enhancements estimations using 3P estimations and Function Point estimations.
- Good experience in Peer & Lead level design and code reviews.
- Excellent communication and interpersonal skills, quick learner, self-motivated, ability to work individually and as well as in a team environment with good team spirit.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, Georgia
Sr. Java J2EE Developer
Responsibilities:
- Involved in Requirement Gathering, analysis, design and development of the project.
- Involved in implementation of CRS application using Spring, JSF and Hibernate frameworks.
- Used HTML, Java Script, AJAX, JSF UI components, XML, XSLT, GWT and JQUERY to develop UI pages related to CRS application.
- Used JQUERY for events, actions and animations.
- Generated DAO’s to map with database tables using Hibernate. Used HQL (Hibernate Query Language) for database querying and retrieval of results.
- Used Spring MVC Framework to define Dispatcher Servlet, Controller, model and View Resolver .
- Configured Hibernate, spring and Apache My Faces (JSF) to map the business objects to Oracle Database using XML configuration file.
- Involved in creation of web services for Apache CXF, generated stubs using AXIS tool.
- Involved in creation of WSDL and Restful based web services.
- Implemented Restful web services using Jersey tool.
- Configured Hibernate, Spring and MyFaces (JSF) to map the business objects to MySQL Database using XML configuration file.
- Experience in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Followed coding guidelines while implementing the application.
- Used GWT to write AJAX implementation of Java to convert into HTML and Java script automatically and also to support JUNIT.
- Involved in JUNIT, smoke and integration testing.
- Involved in DRN, build and integration.
Environment: Java, Servlets, EJB, JDBC, JMS, JNDI, HTML, JavaScript, XML, XSD, DOM, XSLT, AJAX, JQUERY, GWT, Eclipse, Oracle, Spirng IOC, Spring MVC, Spring AOP, Hibernate, CXF, WSDL, SOAP, Restful, AXIS, Apache Tomcat, Apache Ant, JSF, SQL Developer, JUnit, Edit Plus, SVN, JAXP, JAXB, JUDE, QC etc.
Confidential, Mahwah, NJ
Senior Java/J2EE Developer
Responsibilities:
- Involved in Requirement Gathering, analysis, design and development of the project.
- Involved in preparing TSD document with development flow and UML diagrams (Use case, Class & sequence diagrams) using JUDE tool.
- Used JAVA/J2EE patterns for designing the claims application.
- Involved in initial, CR & Enhancement estimations
- Used HTML, JS, AJAX, JSP and JSF UI components to develop UI pages, server side validations for the CRFS claims.
- Defined Controller, services and views in faces-config.xml using JSF Apache MyFaces.
- Used Spring IOC to define all the workflows as beans and load the corresponding dependencies for the workflows to all types of claims.
- Used setter dependency injection as well as Constructor dependency to remove cyclic dependency.
- Used Hibernate to do object relational mapping in the application. Involved in creating hibernate mapping files for classes and tables, associations, inheritances and generating sequences, creating configurations, Session Factory, Sessions, Transactions, Queries, Criteria’s and Filters etc.
- Implemented Hibernate second level cache using EHCache.
- Used Apache XFIRE, WSDL, SOAP, JAX-RS to create web services, generating stubs and writing client programs to invoke web services.
- Involved in creating data sources, JNDI, queues and servers in Web Sphere Application server and used JMS to do Asynchronous messaging to track claims workflows in different statues
- Used JAXP and JAXB to do xml parsing and to do marshalling/ un marshalling.
- Involved in deploying the application in Web Sphere and connected to UNIX box using File Zilla/Putty to get the logs and fixed QA/Production defects.
- Involved in creating the workflows using workflow framework, setting up mile stones, statuses and states and assigning to Management team to tracks them.
- Followed coding guide lines while developing workflows.
- Involved in Peer Level design & code reviews.
- Identified check style, PMD and Find bugs and fixed them.
- Extensively involved in JUNIT testing and coordinated with the testing team and fixed defects and tracked them using QC. Configured EMMA tool and ran test suite and made sure that 100% test coverage.
- Used JProfiler to check the performance of the application, collected thread dumps and identified memory & performance issues and fixed them.
- Involved in preparing DRN, build & Integration.
Environment: JAVA/J2EE, JSP 2.0, Servlets, Java Beans, Java Script, HTML, XML, JSP, JSF, Apache My Faces, XSLT, JAXP, JAXB, Eclipse 3.5, Apache Tomcat, Web Sphere 6.1, Hibernate, CA Harvest, Oracle, JUNIT, JNDI, XFIRE, WSDL, SOAP, JAX-RS, JMS, Java/J2EE Design Patterns, Edit Plus, TOAD, Hibernate, EHCache, Tag Libraries, Ant, EMMA, JMS, JProfiler, QC, JUNIT, JUDE, Log4J, FileZilla, Putty, EMMA etc.
Confidential, Charlotte, NC
Sr. Java Developer
Responsibilities:
- Involved in preparation of developer test cases, execution and preparation of scope & traceability matrix.
- Used HTML, SEI Tag libraries, Struts Tag libraries, Java Script, AJAX, JSP, XML, XSLT, JSP, DOJO, and JQUERY to develop view pages in SEI Desktop portal.
- Used Struts framework to define Controller, action mappings, forms and View pages for SEI Desktop.
- Involved in creating Workflow framework to track the Reinvestment Option changes, exception and corrections in the Schwab income processing flow.
- Used Spring Core to define beans for Services, Entity services and corresponding depended services.
- Involved in doing Spring programmatic transaction management using AOP.
- Implemented Batch framework for Schwab execution flow and others to run set of processing at a time to handle millions of Orders in a day.
- Used Apache CXF, WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
- Created Session Beans as services to communicate with DB Layer using Hibernate for the change requests in existing flows.
- Created Hibernate mapping files, sessions, transactions, Query and Criteria’s to fetch the data from DB.
- Involved in peer & lead level design & code reviews.
- Identified check style, PMD and Find bugs and fixed them.
- Used JMS to pass messages as payload to track different statuses, milestones and states in workflows.
- Involved in DB Design, writing SQL queries, and P/LSQL-Stored Procedures, Sequences, Functions, Packages using SQL Developer tool.
- Involved in creating queues, MDB, Worker to accommodate the messaging to track the workflows.
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
Environment: JAVA/J2EE, HTML, JS, Servlets, JSP, XML, XSLT, DOJO, SOAP, CXF, JAX-WS, Apache AXIS, Web Sphere 8.1, Web Logic server 10.3.3, Oracle-SQL, PL SQL, Eclipse, JUNIT, Star Team, SOAPUI, JNDI, Java/J2EE design patters, EMMA, Spring framework, AOP, ANT, .NET framework, EJB, JMS, Hibernate, OSB, JUNIT, AJAX, SQL Developer etc.
Confidential, Reston, VA
Senior Java Developer
Responsibilities:
- Responsible to design, develop code, Interact with Business analysts and architects to analyze requirements and translate requirement to system implementation components.
- Following object oriented analysis, design (OOAD) and development using Java/J2EE technologies.
- Working on design and code development of the project that involves bounce framework with various Java technologies JSP, Java Script, JSTL, Servlets, Oracle, SQL including ‘Spring framework’ (Spring IOC, Spring JDBC template), building Restful web services.
- Designing and developing code for domain specific services in Java/J2EE components that fits bounce framework. Develop Java code components for business rules those are specific to manager reports view.
- Configuring the services wiring them to related database layers and View layer files. (Using Spring framework Designed and developed domain specific services in Java / J2EE that fits bounce framework.
- Migrating current database components (DAO components) per Bounce framework, configuring the SQL's.
- Unit testing the End to End flow using ‘Spring framework’ configuration for Data simulation (for some scenarios) and JUnit for business components.
- System testing support by fixing any defects raised by the testing team.
- Involved in integration of Struts, Spring and Hibernate Frame works.
- Used GOF and J2EE design patterns to maintain and do the decoupling of the application.
Environment: Java Servlets/JSP, spring framework, Oracle SQL, Restful Web Services, Agile Methodology. RAD IDE, JUnit.
Confidential,
J2EE Developer/Assistant Consultant
Responsibilities:
- Worked closely with project managers, business analysts and customers on business requirements
- Performed user acceptance testing and drafted unit test cases for developed applications.
- Giving Demo and status updates of the application to business users.
- Involved in the Internal code reviews of other team members
- Developed the application using JSF framework that leverages the classic MVC architecture.
- Developed JSTL custom tags to support custom user interfaces
- Actively participated in server maintenance activities.
- Analyzed overall project interface flow and system integration during lifetime of project.
- Actively participated in deployments of applications into development, testing and also in production.
- Actively participated in debugging the bugs raised by the testing team.
- Involved in the training sessions to the end users and team members.
Environment: Java 1.6, Servlets, JSP, JavaScript, JSF, IBM WID 6.2, IBM DB2, WPS, EJB, Windows 7, Hibernate, SVN, putty, winscp, CSS, JDBC
Confidential, Chicago, IL
J2EE Developer/Module Lead
Responsibilities:
- Designed and created a new application from end to end in the front-end.
- Created webservices to websphere process server which acts as a mediation layer between front-end and back-end.
- Used Web Services - WSDL and SOAP for getting credit card information from third party and used SAX and DOM XML parsers for data retrieval.
- Involved in Development of new JSP’s, Action Classes, Form Beans.
- Designed a new Database structure to hold Meta data and mapping of objects.
- Created scripts to insert into tables using OpenOffice spreadsheet.
- Interacted with business analysts to understand the business logic of the project.
- Analyzed overall project interface flow and system integration during lifetime of project.
- Used Tortoise svn for code repository and version control.
- Giving Demo and status updates of the application to business users.
- Involved in the internal code reviews of my team members.
- Developed JSTL custom tags to support custom user interfaces.
- Involved in the deployment of the application in the development and testing environments.
- Involved in resolving the issues as per the requirement for Unit Testing.
- Involved in the training sessions to the end users.
- Involved in deployment of application in production servers.
Environment: Java 1.6, Servlets, JSP, JavaScript, JSF, IBM WID 6.2, IBM DB2, WPS, EJB, Windows 7, Hibernate, SVN, putty, winscp, CSS, JDBC
Confidential, Chicago, IL
J2EE Developer/Team Member
Responsibilities:
- Involved in development of the application following Model-View-Controller (MVC) architecture.
- Worked effectively in teams for all phases of software development.
- Involved in administration and maintenance of Server.
- Creating and managing schema objects such as Tables, Views, Indexes and referential integrity depending on user requirements and converting them into technical specifications.
- Developed logging standard and mechanism based on Log4J.
- Developed JSTL custom tags to support custom user interfaces.
- Interacted with business analysts to understand the business logic of the project.
- Involved in development of new JSP’S, Action classes, and Form Beans.
- Worked extensively on core java and JDBC.
- Developed JSP pages using custom libraries.
- Developed the validation using JavaScript.
- Created insert statements for Meta data to be inserted into DataBase using MS office excel and Open office Spreadsheet.
- Performed user acceptance testing and drafted unit test cases for developed applications.
- Involved in the training sessions to the end user.
Environment: Java 1.6, Servlets, JSP, JavaScript, JSF, IBM WID 6.2, IBM DB2, WPS, EJB, Windows 7, Hibernate, SVN, putty, winscp, CSS, JDBC