Summary: • Over 9+ years of experience in software architecture, design, development, testing and maintenance of complex applications using CoreJava, J2EE technologies in Banking/financial, e-commerce, Production, Telecom, Hospital domains. • Expertise on web services (SOAP, WSDL, UDDI) involving J2EE and SOA technologies based projects. • Experience involving entire Software Development Life Cycle (SDLC) including identification of business needs & constraints, collection of requirements, Impact Analysis, implementation, coding, code review, testing, deployment and maintenance. • Expertise in creating UML (Unified Modeling Language) diagrams following RUP process using Rational Suite and modeling tools like IBM Rational Software Architect, IBM Rational Software Modeler, IBM Rational Rose, and MS Visio. • Strong exposure working with J2EE design patterns like MVC, Front Controller, Value Object, Singleton, Front Controller and Data Access Objects. • Expertise working with frameworks & technologies like Core Java, JSPs, Servlets, EJBs, JDBC, Struts, Spring 2.0(including Web Flow), Hibernate3.0, iBatis, JSTL, JSF. • Experience working with front-end technologies like XML, HTML, DHTML, CSS, JavaScript, JSON, AJAX with Google Web Toolkit (GWT) using RPC. • Expertise working on Application servers, Web servers, and IDEs like IBM Websphere (WSAD5.0, 5.1), WAS 6.0, IBM RAD6.0, BEA WebLogic7.0 and ApacheTomcat, Eclipse 3.0, Sun JCAPS etc. • Strong working Knowledge on applications related to Payments, transactions, Customer Billing, and presentments (Oracle Customer Care & Billing system). • Experience working with protocols like TCP/IP, HTTP, LDAP, FIX, SMTP, IMAP, and WCAP and also worked on RMI (Remote Method Invocation). • Expertise in DB queries, stored procedures and triggers using SQL*Plus, PL/SQL. • Strong working knowledge on ESB,SAS datasets and scripting languages like Shell etc. • Expertise in creating, programming, tuning on different databases like Oracle9i using TOAD tool, MS SQL Server 2000, 2003, 2005 (including SQL Loader, Profiler). • Expertise on handling all kinds of Configuration Management activities such as to build and deploy the EAR and even resolve the issues related to configuration. • Expertise in generating Crystal reports for various DB data on VB related to design. • Experience working with Portlets (JSR168) on the Portal Environments. • Expertise working on UNIX Shell Scripts ANT, Dojo and JUnit (including TDD). • Excellent communication and interpersonal skills combined with Client relation skills.
Technical Skills: Languages Core Java, C, C++, SQL, PL/SQL, Python, Perl J2EE JSP, Servlets, EJBs, Struts, Hibernate3.0, Spring2.0, Spring Web flow, iBatis2.0, JProfiler, JavaBeans, EJB3.0, JDBC, JNDI, AJAX, JSTL (Tag Libraries), JSF (JavaServer Faces), RUP, JMS (IMAP/WCAP), i18n, ANT, JUnit, MQ Series, RMI, JSR 168 Portlet, Portals, Ant, Dojo, GWT, SAS, ESB. Servers & IDEs Eclipse3.0, NetBeans5.5, Apache Tomcat, WSAD 5.0,5.1 (Web sphere Studio Application developer), WAS 6.0 (Web sphere Application Server),IBM Websphere MQSeries, IBM RAD 6.1, BEA WebLogic7.0, Adobe Flex Buiilder3.0, Sun JCAPS, Oracle CC&B suite, Maven Markup languages/Scripts XML, XSD, XSLT, DTD, DOM, HTML, DHTML, SAML, JavaScript, JSON, CSS(Cascading style sheet), Unix Shell scripts, UML, RUP Database MS SQL Server2000,2005 (including SQL Loader), Oracle 9i using tool Toad, Oracle 10g, DB2, IBM Rational ClearCase7.0 Modeling Tools IBM Rational Rose, MS Visio, Crystal Reports Protocols TCP/IP, TELNET, HTTP,SMTP, LDAP, IMAP, WCAP, FIX Web Services SOA, SOAP Version Controls CVS (Control Version Sources), VSS (Visual Source Safe) Operating Systems Win 2000, Win NT, Win XP, UNIX
Professional Experience
WACHOVIA BANK, Charlotte, NC Jan08 -- till date Java Developer
The Payroll Processing System is a comprehensive payroll Processing package that contains all the necessary items needed. It covers all the administrative and management functions in a payroll. The modules are implemented independently or in conjunction with each other in a networked multi-user system. As part of independent implementation of Pension module everything related to employees retirement that may be employment-based or disability based is taken care-off in the application. PPS ensures accurate results, consistency of data and avoids duplication of data.
Responsibilities: • Involved in the process of analysis, design, and development of the modules like Payroll Checks, Employment-based pensions and Disability pensions (modular design). • Involved in creation of UML diagrams like Class, Activity, and Sequence Diagrams using modeling tools IBM Rational Suite mainly worked on IBM Rational Rose. • Involved working with J2EE technologies, frameworks like Struts, Spring, Hibernate. • Coded and developed EJB Components, both Entity and Session beans, modeling the business logic based on applications specified coding standards. • Involved in development of presentation layer using JSP and Servlets with Development tools like Eclipse IDE, WSAD, and RAD etc. • Developed various Commands and Helper classes using Core Java mainly following multi-threaded concepts, design patterns for the Application. • Prototyped use of JSF for presentation development and Spring for middle tier development to analyze if use would ease development. • Used XML, XSLT, SAML and created XML Documents (XML schemas) getting the User details, Entity details and the Offers that the subscriber got. • Developed Message Driven Bean components in Websphere MQ Series to manage the backend transactions, e-mailing and payment transfers (using JMS and IMAP). • Developed Session/Entity Beans and deployed on Web sphere Application Server. • Database creation and performance tuning related activities mainly worked on Indexing (Data modeling and Data encapsulation) and also part of SAS datasets reporting and maintenance. • Involved in writing procedures, complex queries using PL/SQL to extract data from database and to delete the data and to reload the data on Oracle9i DB using Toad tool. • Written Test Cases for Unit Level Testing using JUnit (TDD techniques and EasyMock). • Involved working with LDAP, FIX protocol in order to improve business flow by reducing redundant and unnecessary messages. • Worked on Portlets (JSR168) as part of inter-portlet communication. • Also been part of configuration and development while working with Sun JCAPS developer in few specific modules using protocols for messaging like WCAP, IMAP. • Involved in using iPlanet services (like portal services, integration services) and also testing complete flow of the modules. Environment: CoreJava, JDBC, Servlets, JSP, EJB, JSF, Spring2.0, struts 1.1, XML, XML Schemas, XSLT, AJAX with GWT,HTML, CSS, UML, IBM WSAD 5.1, IBM Web sphere Application Server (WAS6.0), WebLogic8.0, JSR 168 Portlets, JMS, IMAP/WCAP, Websphere MQ Series, Oracle 9i, SQL Server2005, PL/SQL, Eclipse3.1, Hibernate3.0, iBatis2.0, Sun JCAPS (including iPlanet server), JUnit(including TDD & EasyMock), LDAP, FIX, ANT, Log4j, iLOG, QA4J.
Infosys Technologies Ltd. Provides consulting and IT services to clients globally. It mainly provides end-to-end business solutions that leverage technology. Our approach focuses on new ways of business combining IT innovation and adoption while also leveraging an organization's current IT assets. Involves working with large corporations and new generation companies -- to build new products and services. Finacle e-Banking (Clients: Bank of America, ABN Romania, ANZ Laos) Finacle, the universal banking solution from infosys, empowers banks to transform their business leveraging agile new generation technologies. This modular solution addresses the core banking, treasury, wealth, management, consumer and corporate e-banking, mobile banking and web based cash management requirements of retail, corporate and universal banks worldwide.
Responsibilities: • Requirement Analysis, Design and Development of user requirements using IBM Rational Suite and design tools like IBM Rational Rose, IBM Rational Software Architect, and IBM Rational Software Modeler. • Been part of web services creation based on SOA (Service Oriented Architecture). • Analysis and design of screens using JSP, Servlets, Filters, Listeners, Commands, EJBs, and based Struts, Hibernate, and Spring (including Spring web flow module) frameworks using J2EE Architecture, HTML, JavaScript, and CSS. • Development of XMLs, Commands, Tag Libraries, and EJBs for further enhancements as per the requirement suggested. • Developed EJBs in order to develop the business logic based on technologies of core java like collections and multi-threaded concepts as per the requirement. • Worked on Databases for DB creation and performance tuning related to database design using Normalization techniques. • JMS (publishing & subscribing, Queues) using IBM MQSeries during Module-enhancements of Application. • Creation, maintenance of Crystal Reports for modules that are generated for the application. • Creating various DAOs using Code generator which generates DAOs based on TSPC, LSPCs and VRB files using Python2.2 tool. • Involved in development of modules like Bill payments, Customer Care Billing using Oracle CC&B system as part of further enhancements to application. • Worked on EAI on Integration patterns involving Mediation & Federation patterns. • Working knowledge on Object Notation and involved in creation of JSON Objects. • Working on various protocols like TCP/IP, HTTP, LDAP, FIX, SMTP. • Unit Testing of various modules along with the e-banking testing team. • Daily Build activities and deploying the EAR in the WAS 6.0 Server on UNIX. • Had involved in applying the patches as per the fixes given by the Development team and releasing the same to the Testing team. • Running integration Tools (MIRT) for the Migration activity between streams. • Mass Check in of Sources in to the Version Control using tools such as SCM (IBM Rational ClearCase7.0) and also maintenance of CVS tools. • Involved in creating new Oracle Databases (Oracle 9i, 10g, SQL Server 2000) in Windows and UNIX Environment. • SQLGenerator tool changes the data type change from fixed length to variable length. • Experience working on Sun JCAPS (including iPlanet) developer for few development modules related to administration and configuration. • Mentored as a Lead for a group of new comers into the project by providing them required KT and guiding when needed. Environment: Core Java, Servlets, Filters, JSPs, J2EE, Struts, Spring 2.0, Spring web flow module, and Hibernate frameworks, EJBs, EJB3.0, DAO(Data Access Objects), JSTL, Custom Tags, XML,XML Encryption, XML Schemas, SAML, XML Signature, JavaScript, DHTML, JDBC, JSF, ICE Faces, Python2.2, PERL, Ant, Dojo, Jprofiler, AJAX, SQL Server2000,2005, Oracle 9i using Toad, Oracle 10g, Eclipse3.0, FIX, Sun JCAPS, iPlanet Server from Sun, SiteMinder, WSAD 5.0,5.1 (Web sphere Studio Application Developer), WAS6.0, Oracle CC&B suite, IBM RAD 6.1 (Rational Application Developer), WebLogic7.0, JMS (IMAP), MQ Series, SOAP, RMI, IBM Rational Rose (UML), IBM Rational ClearCase7.0, SAS Integration, Crystal Reports and Windows, UNIX. IBM Global Services, Charlotte, NC Jun04 -- Oct05 Software Engineer ePricer R7.0 (EP) e-Pricer is a web application designed to price a customer quote quickly and easily. It provides cross-brand bid support and pricing solutions needed by IBM Sales team and Business Partners (BP). It performs various pricing calculations to price a customer bid for various IBM products. It transforms the way IBM do business by driving data and decision making to the sales team and ensures the best quote price to customers with the highest profit for IBM. This launch is part of the ongoing efforts to move toward a unified pricing process. Current production Version (R6.0) is Intranet based application. With new Release ePricer is going to be Internet enabled. A new module called BP GUI has been added with R7.0 to support new user interface for IBM Business Partners. BP GUI aims to produce price quotations for bidding by IBM Business Partners.
Responsibilities: • Requirement Analysis, Design and Development of user requirements. • Developing of User interfaces, Helper classes, DAO (Data Access Objects) such as screens related to 'Search for a Quote' functionality. • Involved in Unit Testing of the modules depending on the Unit Test cases of modules. • Developing Service classes for 'Retrieving and Saving generated Addendum for BP' and for 'Duplicate Quotes' • Also involved in writing Unit test cases. • Involved in fixing the defects for the application that is being raised by the testing team during IT phase. • Supporting the development team whenever required related to configuration activities. Environment: IBM RAD 6.0, WSAD 5.0, 5.1, WAS 6.0 (Web Sphere Application), Servlets, JSP, Struts1.1, J2SE 1.4.2, Hibernate, Oracle 9i, SQLServer2000, JSTL, Custom Tag Libraries, NetBeans5.5 IDE, JBOSS, Windows, UNIX. MANSOFT MICROSYSTEM, Bangalore, India Software Programmer Mansoft Microsystems is a leading software development firm established in 1997 with offices in Bangalore (India) and Santa Clara (USA). The company provides Software Development solutions with services such as outsourcing software development, Web Development, Consulting, Offshore software development, Web-Enablement Designing, Offshore Application development, software Testing Multimedia and Design Solutions and WAP Development for various client in India and Overseas markets. DMS -- Distributors Management System (Samsung India) Apr 02- May 04 Distribution Software is powerful management software designed specially for distribution companies and other businesses looking to streamline their distribution process. Standard distribution software typically offers integrated functionality and vast efficiency gains in the areas of supply chain management, HR management, customer relationship management and e-business. For companies which cannot afford to launch their websites, the DMS provides a common platform from where they can introduce new products in a very attractive and systematic way. Responsibilities: • Involved in the development of JSPs and Servlets for different User Interfaces. • Involved in creating various Data Access Objects for Addition, modification and deletion of records using various specification files. • Developed various Java beans for performance of business processes and effectively involved in Impact analysis. • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes. • Involved in Unit Testing of Various Modules based on the Test Cases. • Involved in resolving issues related to the Application and providing necessary support to the development team in case of any configuration related issues in the Application Servers. • Involved in Bug fixing of various modules that were raised by the Testing teams in the application during the Integration testing phase. • Also involved in Check in and Check out of Sources in to the Version Control tools typically CVS. • Involved in the new Database Creation on Windows platform. Environment: Core Java, Servlets, JSPs, JavaBeans, Commands, XML, Struts, EJBs, Data Access Objects, JDBC, Tag Libraries, SQL Server2000, WSAD 5.0 (Web Sphere studio Application Developer), and Windows
Diagnostics Services (Client: Cipla) Apr 01 -- Mar02 Diagnostic Services is a project based mainly on the study in hospitals. This project has been divided into five basic modules, Home Care Administration, Hospital Administration, Office Administration, Training and Education, Inventory Management. Responsibilities: • Involved in the development of JSPs, Servlets for different User Interfaces. • Developed EJBs in order to develop the business logic as per the requirement. • Involved in creating various Data Access Objects for Addition, modification and deletion of records. • Developed various Java beans for performance of business processes and effectively involved in Impact analysis. • Involved in Unit Testing of Various Modules based on the Test Cases. • Also involved in Check-in and Check-out of Sources in to the Version Control tools. • Involved in resolving database related issues and also kind of script changes. • Fixing all kinds of application issues as part of configuration activities. Environment: Core Java, Servlets, JSPs, JavaBeans, EJBs, Data Access Objects, JDBC, SQL Server2000, WSAD 5.1, and Windows
Hutch, Bangalore, India Sep 99-Mar 01 Software Programmer OBPS - Online Bill Payment System
This System implementation enables Hutch customers to view and pay their bills over the Internet using a credit/debit/ATM card. This framework for Hutch has different modules, like Enrollment for Online Billing, Payment Options, Payment Schedule Options, Payment Delivery Options, Payment History, E-mail Notifications and Integration to the SSO Framework (Single Sign-on). Also Generated mail would be sent to the customers informing them about their bills being due. The Customer completes the forms indicating amount, percentage of the bill, from which account and when the bills are to be paid. Responsibilities: • Involved in various stages of Enhancements in the Application by doing the required analysis, development, and testing. • Configuration of Tomcat Web Server to authenticate and authorize the Hutch customers for the application access. • Developed logic and code for the registration and validation of the enrolling customer. • Performed client side validation using JavaScript. • Developed web-based user interfaces using Servlets, JSP, HTML, and XML based client and server application. • Integration of front-end with Oracle database using JDBC API through JDBC-ODBC Bridge driver at server side. • Responsible for the development of database SQL queries. Environment: Java Servlets, JSP, Java Script, XML, HTML, UML, Rational Rose, JDBC, Apache Tomcat, JDBC, SQLServer2000, Oracle 9i, Windows.
Training: Undergone extensive training and certification course on Entire Java & J2EE (J track) at STG International Ltd., Kolkata, India from February 1999 to August 1999
Education: Bachelor of Technology from JNT University, India. (1994-1998)
Certifications
See above
CONTACT DETAILS
You must be logged in and have a current resume access subscription. Login or Register »