Senior J2ee Developer Resume Profile
Summary:-
- Around 6 years of strong experience in Support, design, development and deployment of Client/Server business applications using Object Oriented Programming OOP , Java/J2EE technologies.
- Expertise in Agile model of software development.
- Actively involved in each phase of Software Development Life cycle SDLC Waterfall model Requirement Gathering, Design, Implementation, and testing during the development of the application.
- Expertise in production support and escalation processes.
- Expertise in application development using Core Java, J2EE, JSP, FTL, Servlets, Struts, Spring, Tag Libraries, JDBC, Hibernate, Web Services, XML.
- Have extensive experience in building Java Thread based applications to improve the performance and was able to implement thread safe application.
- Enhanced Core Java experience including experience across various Collections framework.
- Good experience in using frameworks and tools like Jakarta Struts, spring and Hibernate.
- Experienced in XML related technologies like XSL, XSLT and parsers like JAXP SAX, DOM and JAXB.
- Good experience in developing Webservices applications using SOAP, WSDL and UDDI protocols.
- Working experience in J2EE design patterns such as Data Access Object, MVC, Singleton pattern, Dependency Injection.
- Excellent skills in RDBMS databases like Oracle, IBM DB2, SQL Server and MySQL Server.
- Well Experienced in J2EE web development using MVC architecture.
- Working experience in Oracle using TOAD.
- Good knowledge of Perforce, VSS and SVN for version control.
- Experience in handling user queries on different applications.
- Expertise in coordinating between development and business streams.
- Extensive experience using Struts Framework, including Validator Framework, Java Server Pages and FTL.
- Knowledge and experience in XML, DTD, XSD, XML Schema, XSL XSLT, XPath .
- Experience in Operating Systems like Windows XP, 7 and UNIX.
- Interacted with the business team s to understand the requirements and prepare the Business Requirements Document and Functional Specifications.
- Worked with the project management team to decide the project timelines.
- Experience in writing stored procedures, functions and PL/SQL scripts in SQL/Oracle.
- Experience in writing Hibernate configurations and handling various types of queries.
- Proficient in writing SQL queries for various analysis and adhoc reports.
- Worked with business and QA teams in the preparation of test plan, test cases and test case documents.
- Motivated team player with strong analytical, problem solving and communicational skills.
- Excellent people skills.
- Excellent work ethics, Leadership and Team player qualities.
Technical Skills
- Programming Languages : Java 1.5/1.6
- J2EE Technology and Frameworks : Struts 2.0 Framework, Spring Framework, Web Services
- Web Technologies : XML, XSL 2.0, XSLT 2.0, HTML, SOAP 1.2, SAX and DOM
- Databases : Oracle, SQL Server, My SQL
- Application/Web Servers : IBM WebSphere, Sun Application Server
- IDEs : RAD, MyEclipse
- Operating Systems : Windows XP, 7, UNIX
- Design Methodologies : J2EE Design Patterns
- Version Control : SVN, Perforce and VSS
Professional Experience:-
Confidential
Role: Senior J2EE Developer Team Lead
Description:-
- Development of unauthenticated credit card pages for Bank of America in an agile methodology
- This involves
- designing an application which renders dynamic information from the back end,
- development of a robust application which brings up changes in the way the products or offers displayed dynamically without the need for the application to restart and
- Interaction of various web service calls. This involves coordination with many backend teams for the successful implementation of this project.
Responsibilities:-
Development Activities
- Responsible for the analysis, requirements gathering and architecting the application based on J2EE standards.
- Actively involved in product grooming sessions and have contributed ideas to enhance the application.
- Gained extensive knowledge on Agile methodology.
- Integrated struts with spring in order to extend the feature of dependency injection of Spring.
- Developing Intranet Web Application using J2EE architecture and using FTL to design the user interfaces.
- Designed and developed Controller Servlet, which will route request to Application Controller.
- Involved in development of Application Controller which will call classed dynamically upon request.
- Extensively Worked with RAD as the IDE to develop, test and deploy the complete application.
- Used XML Web Services using SOAP to transfer the information and fetch the rates and disclosure information of credit cards.
- Front end screens development using FTL with struts tag libraries.
- Designed and developed the new features in the existing application to meet the customer's satisfaction.
- Suggested alternative ideas based on feasibility and time lines availability during sprint planning so that we went through a smooth release.
- Designed and developed the application flow to identify the order of web service calls made thereby enabling an optimal approach.
- Extensive use of Struts Validation Framework.
- Used Perforce for version control.
- Participated in User Acceptance Testing and have provided issue resolutions within quick turnaround time.
- Production implantation and post production support.
Environment: Java 1.6, Struts, spring, FTL, Oracle, Web Services, SOAP, IBM Websphere, RAD
Confidential
Role: Senior J2EE Developer
Description:-
The objective of this project is to enhance credit cards offer pages. Appropriate offers to be displayed to the customer are based on the data pulled from the backend systems. Users can login using their account credentials or the user can prefer to fill in the prospect form. Based on the user identity, we would be fetching the customized offers for the customer which requires interaction among many web services. We have to identify the user with identification so that we can pull in the offers allocated for that customer. We had to make another web service call to pull in the eligible offers for the customer and we had few other systems to be interacted to pull in the offer details. So this project involved cascading of various web services which were handled by different teams. We were successfully able to coordinate with all the teams and able to implement this project.
Responsibilities:-
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of application.
- The base architecture was designed as per the MVC architecture using Struts Framework with Spring integration for utilizing the advantages of dependency injection.
- Developing Intranet Web Application using J2EE architecture, using FTL to design the user interfaces.
- Developed several web pages using FTL and struts tag libraries.
- Enhanced use of struts validator.
- Faced last minute issues using Struts validator which was quickly resolved with a work around enabling smooth release.
- Developed Struts Action classes using Struts controller component.
- Design and develop Form and Action classes across the modules for business logic.
- RAD is used as an IDE for the development of the application.
- Used Perforce for version control.
- Actively participated in release management and post implementation support.
Environment: IBM WebSphere, Java JDK 1.5, Struts 2.0, Oracle, Web Services, SOAP.
Confidential
Role: Senior Developer
Description:
All legacy California customer is to be converted to the Model Platform experience for the applications and content pages. Initially California based customers were being displayed different content as that of other state customers. We had transformed the California customers experience to match with that of other state customers. This required thorough regression testing on huge number of pages and required extra care so that none of the content is misleading.
Responsibilities:
- Entered project in final stages of development but was able to successfully adapt and was able to provide a smooth release.
- Worked with the enhancements on various applications across the website.
- Developed the application based on Cold Fusion technology.
- Performed Unit, Integration testing, worked on clearing issues at the time production and application support, worked on the maintenance and deployments of the project with patches and performed documentation of project.
Environment: Cold Fusion, Clear Case, Dolby servers.
Confidential
Role: Java Developer
The main objective of this project is to develop and maintain the EPORT application related to Business Solutions of Equifax. The EPORT India application is the internet delivery channel for commercial customers of Equifax to purchase credit reports, and other decision products in India. The internet application primarily provides customers the ability to create profiles for the various business scenarios and pull reports for the profiles. Reports pulled by the customers for a particular person help them to judge the credit worthiness and credibility of that person.
Responsibilities:-
- Used UML and MS Visio for the design and development of various use cases .
- Implemented the MVC architecture using the Spring framework.
- Leveraged existing code which was in US version of the site thereby enabling code reuse for some functionality which enabled timely delivery of the project.
- Developed different GUI screens using JSP and user validations using JavaScript.
- Used iBatis integrated with spring framework for database interaction.
- Used SVN for version control.
- Developed the necessary Queries and stored procedures for the implementation of business rules.
- Performed Unit, Integration testing, worked on clearing issues at the time production and application support, worked on the maintenance and deployments of the project with patches and performed documentation of project.
- Designed and developed the new features in the existing application to meet the customer's satisfaction.
- Written SQL queries, stored procedures, modifications to existing database structure as per the new requirements.
Support Activities
- Bug fixing and Handling user queries on reporting.
- Technical support to bank officials who had been using this application for pulling credit reports of customers.
- User interactions and handling escalations on various applications within business group.
- Production management using various support tools.
- Handling Remedy user requests/issuers which are raised though mail.
- On call support for front office operational teams.
- Incident management for various production database, application and infrastructure outages.
- Tracking and closing various data issues reported by business and downstream system users.
- Created a tool for some banks which do not have internet access through browsers.
- Also this tool helped in running batch job for large number of consumers so that the report can be generated simultaneously for large customers. In order to improve the performance multi-threading was used.
Environment: J2EE 1.4, MyEclipse, Sun Glassfish Server, Spring, MySQL, JSP, Servlets, iBatis, HTML, Web Services, CSS, JavaScript, UML, MS Visio, SVN, Windows XP, UNIX.
Confidential
Role: Java Developer
Description The main objective of this project is to develop and maintain the EPORT application related to Business Solutions of Equifax in the form of enhancements both major and minor and defect fixes.
The 'EPORT' application is the internet delivery channel for commercial customers of Equifax to purchase credit reports, and other decision products. The internet application primarily provides customers the ability to create profiles for the various business scenarios and pull reports for the profiles. Reports pulled by the customers for a particular company help them to judge the credit worthiness and credibility of that particular company. This report because of the critical part it plays in sanctioning credit is one of the top revenue generators for Equifax.
Responsibilities:-
- Extensively worked on applications including GUIs using JSP.
- Coding using Java, Servlets, JSP, Java Script and HTML.
- Used iBatis integration with Spring framework for database interaction.
- Developed the web interface using JSP, connected it to functional java classes.
- Developed the application using MyEclipse IDE.
- Used Sun Application Server for application deployment.
- Worked with Log4J effectively for logging messages to the appropriate log files.
- Implementing JSP Standard Tag Libraries JSTL along with Expression Language EL .
- Used SVN for version control.
- Developed server-side common utilities for the application and the front-end dynamic web pages using JSP, JavaScript and CSS.
- Involved in doing the unit testing, writing Test Cases and Test Plan.
Environment: JDK 1.4, spring, JSP, Servlets, HTML, JavaScript, DB2 database, MyEclipse, Windows 2000, UNIX.