Java Developer Resume Profile
Executive Summary |
- Over 8 years of experience in software development in Java/J2EE technologies with a wide variety of projects and domains like Banking, Telecom and Finance.
- Good hands-on experience with the latest frameworks such as Spring, Struts and have solid understanding of the new Struts2 framework.
- Extensively worked on REST/SOAP based WebServices, messaging using JMS,
- Strong working experience on XML using DOM and SAX parsers and experience in JAXB, Xstream.
- Extensively used O/R mapping capabilities of Hibernate in scalable enterprise applications.
- Real time exposure in different frontend technologies like Html, CSS, Javascript, Ajax, JSTL, JQuery, Prototype and Scriptaculous.
- Proficient in Environment tools such as RAD/RSA , Eclipse, MyEclipse and Net Beans.
- Experienced in various application servers such as WebSphere, WebLogic and Tomcat.
- Experience in application performance monitoring activities.
- Having good implementation knowledge on Design patterns, UML, OOPS concepts and RDBMS.
- Skilled at writing SQL, Stored procedures, Functions Triggers.
- Excellent work experience with Version Control Tool's such as Subversion, Perforce, Clearcase and RTC.
- Worked with Maven and ANT Builder for application building and automation.
- Experience in deploying applications on Windows and UNIX environments
- Experience in writing JUnit test cases for testing, Used Log4j for logging.
- Experience in software development using Agile with Scrum methodology.
- Sound knowledge in JSF.
- Knowledge in NoSql database Mongodb.
- Having Good knowledge in Enterprise Applications Integration EAI using Tibco Business Works and EMS. Trained on Progress Software.
- Good interpersonal communication skills and excellent organizational skills.
- Quick learner with interest in and ability to master new technologies/tools and self motivated team member who enjoys sharing new ideas and mentoring other programmers.
- Strong dedication towards work to ensure delivery of projects according to the schedules.
Roles Responsibilities |
- Analysis of Requirements which are provided by business and preparing technical design document.
- Incremental Software development using Scrum methodology.
- Implementation of Persistence layer with Hibernate to interact with the database.
- Implementation of various batch jobs using Spring Batch.
- Implementation of RESTful webservices
- Implementation Dispatch Client to consume services from other systems.
- Implementation of logging using Log4j.
- Worked on Jenkins for Build and Deployments.
- Worked on defect fixing and used HP quality center for defect tracking.
- Preparing Unit Test cases for the requirements which are implemented and capturing the test results.
- System Testing - Testing and validation of results in de environments.
- Coordinating with offshore development team to complete the requirements.
- Attending the status meetings, review meetings and design walkthru.
Title | Loan Origination System |
Technologies | Java 1.5, JSP, Java, Flex, Action Script 3.0, JQuery, JqGrid,Apache Synapse, XStream, XML and Hibernate. |
Environment | Eclipse, Web Logic 9.2, Oracle, Perforce, SQL Developer, Eclipse MAT and Apache Synapse2.0. |
Description |
Provides the complete interface to the Retail Loan Officers, Processors and Funders to Create, Process and fund the loan applications. It leverages primary system components across Retail vs. B2B-based platforms. It communicates with other application components through standard MISMO format. It leverages existing EMI Enterprise Mortgage Integration to connect with other channels/Apps and leverages SOA for internal and external services modularity, allowing flexibility in solution.
Roles Responsibilities |
- Involved in application stability activities such as identifying the memory leaks using Eclipse MAT Memory Analyser Tool , working with jconsole and Jprofiler to monitor performance of the application.
- Worked on creation and consuming SOAP based webservices
- Implemented UI changes using Flex and ActionScript
- Implementation of Mock Response Engine to implement mock Webservices and Messaging services using Apache Synapse which will be used by the developers and automation testing team to test the integration modules.
- Development of copy loan web module which will help in copying the existing loan.
- Worked in development of data dictionary web module using to help business to maintain the details about data base Meta data and retrieve the same as and when required.
- Collaborate with onsite/offshore development team for timely development of changes. Also monitor/involve in testing to ensure compliance with standards and functional design specifications
- Analysis of Requirements which are provided by business users and preparing technical design document before implementation.
- Preparing Unit Test cases for the requirements which are implemented and capturing the test results are documented.
- System Testing - Testing and validation of results on de environments.
- Knowledge Transitions Providing functional and technical knowledge of the application as and when required, through interactions and documents.
- Involved in Client Calls and weekly meetings.
Title | American Express Mariner Club AMC |
Technologies | Java 1.5, JSP, JSTL, Spring MVC, Spring2.0, JAXB, XML, XSD. |
Environment | RAD 7.5, Web sphere Application Server 6.1, DB2, Putty and WinScp. |
- The Mariner Club is a hosted cruise program designed to improve customer loyalty and agent competitiveness. This is done by giving the customer an enhanced cruise experience through exclusive amenities, personal attention and creating a unique group.
- All AMC partners, with the exception of Cunard, participate in the GCD Cruise Benefit and fund a 150 exclusive experiential amenity in addition to the standard AMC benefits
- The objective is to improve AMC technological capabilities to enable management efficiencies and future product growth.
Roles Responsibilities |
- Handling Sailing module by creating end to end flow.
- Developed Spring controller class's using Spring MVC framework for application development.
- Preparing xsds and generating beans using jaxb.
- Working with jaxb components using Spring DAO.
- Preparing Stored procedures using xml features in DB2.
Title | Marketing and Product Search MAPS |
Technologies | Java 1.5, JSP2.0, Struts1.2, Spring2.0, Ajax, JSTL, Prototype and scriptaculous. |
Environment | RAD 7.5, Web sphere Application Server 6.1, DB2, Putty and WinScp |
- MAPS is a Marketing and Product Search intranet tool which is being used by the TSO, Call Center agents for maintaining and searching promotion.
- MAPS is a Promotion, Offer search Tool which includes 2 major Modules
- Admin Module
- Search Module
- Admin Module used to Create Publish Promotions and Quality Control Activities. Search Module used to search promotion and programs it is used by 3 different users,
- Amex Web Users TSO, Agency Service Desk, WAH, Large Mkt Corp. Platinum
- Pinnacle Users Call Center
- Axtra Web Users 3rd Party
- Amexweb and Pinnacle users are controlled by AmexWeb authentication.
- Axtraweb users are password authenticate.
- The project MAPS Marketing and products Search an existing project and this needs to be upgraded from WAS5.0 to WAS6.1 and Uplifting of code.
Roles Responsibilities |
- Replacing GDAF with Spring DAO.
- Using AOP for Spring Transactions.
- Involve in writing Stored Procedures.
- Using Struts actions in place of Front Controller.
- Replacing IFrames with Ajax.
- Implementing Type-Ahead.
- Fixing the cross browser issues.
- Customizing the JUnitEE.
Title | Consumer Travel Contract Management System CTCMS |
Technologies | Java 1.5, JSP, JSTL, Struts1.2, Spring2.0, JAXB, XML, XSD. |
Environment | RAD 7.5, Web sphere Application Server 6.1, DB2, Putty and WinScp. |
- The project CTCMS is an existing project and this needs to be upgraded from WAS5.0 to WAS6.1 and Uplifting of code.
- CTCMS is a web-based automation tool which increases the overall efficiency of contract transfer and execution, which is vital to ensure the accuracy of information while maintaining a high volume customer data. CTCMS is used by two parties Marketing Users and Suppliers via Intranet and Internet respectively. The Amex Marketing team partners with suppliers like hotels, etc. This partnership results in providing discounts and offers to an Amex customer.
Roles Responsibilities |
- Preparing xsds and generating beans using jaxb.
- Working with jaxb components using Spring DAO.
- Update all the JSP's to JSP 2.0
- Testing the changes and deploying the code in different environments
- Writing Stored Procedures.
- Interacting with clients and onshore for requirement Discussions.
Title | Wi-Tribe Project BSS/OSS Solution |
Technologies | Swings, Java 1.5, Struts1.2.9, Hibernate, JSTL, XSLT, XML, Web services and Axis. |
Environment | Apache Tomcat 6.0, Oracle10g, Oracle BRM, Net Beans, TOAD, Golden32, Xftp, Putty and WinScp. |
- WiTribe is a basically Greenfield telecom operator and it is an emerging broadband wireless access BWA provider in markets spanning from Africa across the Middle East and up to Asia. WiTribe Limited will be providing Wireless Broadband Solutions over WiMAX Network. Services Offered by Wi-Tribe: Voice, data and value added services. The main objective of this project is to give the B/OSS solution by implementing the ORACLE CBRM billing system.
- The CRM application which is used to for their Sales force management.
- Customer Center is a client tool which is used by Agents to interact with BRM.
Roles Responsibilities |
- Requirement Analysis of CRM application.
- Involved in design and Review process of CRM application.
- Development and Deployment of Web application Sales force management system, a basic CRM application.
- Customizing Customer Center
- Writing Flists to call opcodes using java.
- Development of Java Listeners.
- Implementing Webservices and Webservice Clients using Netbeans, Eclipse and Axis Tool.
- Integration of Coverage Tool with Customer Center.
Title | Web Vision - Servicing |
Technologies | Java 1.4, java script, ajax, xml, xslt, JSP, JSTL and Struts1.2.9, Spring. |
Tools | RAD 6.0 with Clear Case, TortoiseSVN, Clear Quest and WinSCP/Putty. |
Environment | JDK 1.4, Web sphere Application Server 6.0.2.5/6.0.2.15, Oracle 10g, Windows and Unix. |
Release III: Email Interstitial |
- The goal of this project is to recognize significant expense savings and revenue generation by expanding the universe of customers who are marketed in Balcon, Online Bill Payment, Paperless Statements and Auto Pay offers.
- Three types of interstitial offers Balcon, Online Bill Payment and Paperless Statement are shown to the user.
Roles Responsibilities |
- Requirement Analysis.
- Involved in design and Review process.
- Involved in Coding.
- Involved in Unit Testing.
- Involved in Code Review.
- Involve in Client Interaction, On-Site Off-Shore Co-ordination
Release II: AT T World Card |
Citi has the opportunity to leverage the World MasterCard platform to provide a NPSSL product with additional customer benefits while providing incremental profitability for the business. The World card product has proven to provide incremental interchange revenue as well as act as an activator tool to simulate sales.
Roles Responsibilities |
- Involved in complete design of the module and in Review process.
- Involved in Coding.
- Involved in Unit Testing.
- Interaction with On-Site/Client.
PHASE I: Account Profile |
Web Vision is a multi-year initiative designed to transform online offering to cardholders and prospects through multi-generational delivery of best-in-class sales / servicing capabilities and new methods to drive key business metrics such as market share, acquisitions, activation, usage, retention, cross sell, and cost savings. This Project mainly deals with different brands of cards available with Citi bank. This project uses JFP framework and this is to be migrated from the existing Plug-In model to the JFP frame work.
Roles Responsibilities |
- Edit/change facility for the user for Name changes, Address and Phone changes, Language preferences, Email profile.
- Add/edit/delete changes for the user for authorized users.
- Involved in Unit Testing.
- Interaction with On-Site/Client.
- Involved in SIT/UAT/Production support.
Title | CITCO-CLARIS |
Technologies | Java, Struts1.1, EJB. |
Tools | Net Beans, TOAD, Xftp, Putty. |
Environment | JDK 1.4, Web sphere Application Server 5.1, Oracle9i, RAD 6.0 with CVS and Toad |
- Citco Fund Services CFS is a large financial organization providing administrative services to leading Hedge funds and is part of CITCO, a global financial institution. CFS currently uses a commercial product to handle functionalities that helps with investor record management. For various reasons including scalability, rapid functionality enablement, extensibility, ease of roll-out, centralized management to name a few CFS proposes to develop a 'New System' that would have as much functional richness as required to retain CFS as a market leader in the business. CFS is embarking on an initiate to replace their existing Offshore Transfer Agency System TAS with a next generation TAS that will provide them with more flexibility and features as they desire.
- Allocator Module which was the heart of Claris System, developed in Fast-Track phase. The module included GL converter and Allocator components of Claris application.
Roles Responsibilities |
- Developed the front-end with full end-to-end functionality using Java J2EE, Struts framework, implemented in Business Delegate Design pattern with Rational Application Developer IDE.
- Components were integrated with the rest of Claris modules and external accounting systems in the final release.