Mitesh
***********@******.***
Summary
• Over 7 Years of experience in Message oriented Middleware technology projects of CITIBANK.
• Experience in Banking and Financial domain Messaging Formats including ISO Payment Standards, SWIFT Standards, EDI formats and XML Message formats.
• Experience in Middle layer interface communication products including TIBCO suite of products, IBM MQ series, NDM, Unix FAL.
• Experience in Web service technologies such as Apache AXIS, WSDL, SOAP, XML, JIBX.
• Experience in Coordinating with resources across geography for preparing Interface Control documents.
• Handled Production scenarios including Major outages, Application COB testing, functionality deployments and rollbacks.
• Worked on requirement gathering with very high assurance clients.
Technical Skills
Middleware Products :Tibco BW 5.6x, Tibco Designer 5.x, Tibco Administrator, Tibco EMS4.x, Tibco Hawk, Rendezvous, Tibco Business Events, IBM MQ Series, JMS,
NDM, UNIX FAL, NEON.
XML and Web Services
Technologies : XML, XSD, XSLT, XPATH, SOAP, WSDL, JIBX, AXIS
Programming Languages : Java, C
Development Tools : OPEN SSL, Eclipse, VJ++, Rational Clearcase, TOAD, SQL Navigator,
Nastel Autopilot for Websphere MQ.
PROFESSIONAL EXPERIENCE
CITIBANK Mar2008-Till Date
Technical Lead/System Analyst/Programmer
CitiDirect MFR
CitiDirect Business Service Interface Layer (BSI) currently uses home grown message parsers, formatters, translators written in java for its messaging needs. With the growing need of increasing the scalability and efficiency of CitiDirect, the messaging layer is being reengineered using TIBCO suit of products and will be called CitiDirect MFR.
Responsibilities:
• Reviewed and recreated all the current message formats and maps using TIBCO designer which are currently written using homegrown Message parsers and Formatters.
• Experience with TIBCO Administrator for Application Management - including Deployment, Fault Tolerance and Load Balancing.
• Worked with JIBX for binding the xml Data with Java objects.
• Used OPEN SSL to generate the CSR and p12 certificate.
• Development and configuration of Tibco MQ Series Adapter for integrating with IBM MQ Series.
• Administration of EMS Queues and Topics, Destination Bridges and Routes.
• Used Business Events to build Cache objects of huge amount data for performance enhancement.
• Administration of JNDI EMS servers and Connection factories.
• Worked extensively with JDBC, JMS, XML and Mapping pallets of BW.
• Worked with XSLT files for transforming XML files to desired formats.
• Used Apache Axis to handle WSDL file and generate the SOAP request and response messages.
• Designing the Process flow diagram and sequence diagram of the existing components.
• Developed standalone utility for testing all the maps and formats independent of front end application code.
• Preparing the database static scripts for loading the formatting process and routing designer process names.
• Prepare the Gap Analysis document by reviewing the existing documentation and production code.
• Validate and Fix the defect raised by the QC team.
Environment: Tibco Suit of products including EMS, 5.5,BusinessWorks5.7.1, Designer5.5, Administrator, Hawk4X, RV7.1, Java1.5, , Log4j, Open IBM MQ Series 6x, Connect Direct, FAL, Apchae, Axis, JIBX, XSLT, XML, XPATH, WSDL SSL, RAD, Clearcase, SQL Navigator, Nastel Autopilot for MQ Explorer, Toad.
CITIBANK Jan2004-Till Date
Project Lead/Programmer
CitiDirect BSI
CitiDirect BSI provides a communication abstraction layer to CitiDirect application by standard programming interfaces regardless of communication mechanism and backend system format/protocols. BSI serves as messaging layer responsible for generating the messages in the format understandable by the cash processing engines and routing them to proper destination and then handling the acknowledgement received from these systems. In the current system CitiDirect BSI coordinates with cash and trade processing engines in Asia/Ceemea/Europe/Latam/NA region in their understandable message formats and transport protocols.
Responsibilities:
• Generation of Messaging formats like SWIFT, XML, EDI, ISO, Warehouse, Fixed and Delimited for CitiDirect Messaging and Interface layer using Core JAVA API’s.
• Involved in migration of code from IBM XML parsers to Xerces Parsers for handling XML parsing and rendering activity on UNIX platform.
• Administartion of MQ objects and maintain the Object Request Form with detailed record of Remote Q /XMIT Q/Local Q definitions.
• Worked with channel exit, Data Conversion to support Local Language, XA Transaction manager.
• Used DOM and SAX parsers for parsing and validating the XML messages.
• Developed code supporting MQ level message grouping including MQ grouping at CitiDirect and passing MQ group Parameters for allowing the Backend system to group messages.
• Worked with MQ objects shared in cluster across 4 Queue managers.
• Handled and Supported MQ failover scenarios during Application COB testing.
• Developed Java client using SFTP related API for transferring feeds from internet server to application servers.
• Administartion of NDM configurations.
• Developed and created API to support UNIX FAL connectivity protocol in CitiDirect BSI Layer.
• Used homegrown parsers of CitiDirect framework written using core Java API for parsing, translating and validating the messages.
• Developed code to support chunking of big messages and processing each chunk individually and grouping them before sending to backend processing engine to enhance performance.
• Developed MQReadWrite standalone Utility for copying and moving messages across MQ queues in case of production outage scenarios which involve manual intervention and help QC/UAT teams to simulate backend for the environments not having backend connectivity.
• Developed static SQL scripts for loading the routing and formatting objects information in Database.
• Developed code to parse XML feeds coming from backend systems and load huge amount of data related to client setup information, account and bank related information performing bulk updates in database and using caching techniques for better performance.
• Handled production scenarios involving Major deployments, functionality Enhancements, functionality rollbacks, coding quick fixes and providing quick workarounds for clients of Mission critical systems like CitiDirect.
• Interacted with Resources from backend systems across NA/Europe/Ceemea/Latam/Asia regions for creating and finalizing interface control document with detailed description of messages Formats to be exchanged.
• Provide QC/UAT support to validate the new functionality and fixes.
• Doing Production support for the existing functionality for more than three years.
• Onsite coordination for the offshore team in India for past two years which includes defining requirements for the offshore, reviewing the development and coordinate the build and deployment process.
Environment: Java1.5, IBM MQ 6x, Connect Direct, FAL, Apache, Axis, JIBX, XSLT, XML, XSLT, WSDL, Log4j, Open SSL, RAD, Clearcase, SQL Navigator, Nastel Autopilot for MQ Explorer, Toad.