Application Development and Management Service (ADMS) of Derivatives Trading Platform
Program Briefing
Program: ADMS of Trading Platform
Client: JP Morgan Chase, London, UK; the World’s Largest Investment Banker
Business Model: Offshore (Mumbai) / onsite (London) and Time & Material (T&M)
Industry: Banking and Financial Services / Investment Banking / Capital Market
Employer: Accenture, Mumbai
Role: Manager – Engineering, Delivery and Operations
Program Description
Description: Development, enhancement, production support and service management of derivatives trading applications suite / platform for post trade Straight Through processing (STP). It is comprised of technological framework and business modules based on the framework.
Role Description
Headed engineering, delivery and operations of ADMS of derivatives trading platform (applications suite). Strategized, planned and executed quarterly deliveries of multiyear engagement.
Managed client, pre-sales support, engineering, quality, devops, production support, service management, program delivery, continuous improvement, finance/budget, organization building / people management, governance / process and cross-functional collaboration with stakeholders.
Architecture / Technology
Derivatives Trading post-trade Straight Through Processing (STP) platform is built on process driven and peer-to-peer architectures. IPC (Inter Process Communication) mechanism is built on Publish/Subscribe and Event-Broker architectures using Sybase T-SQL database. Applications suite is connected through IBM MQ-Series middleware with two ends of trading platform – upstream trading desk and downstream reporting system. Modules are built on Unix/C/C++ and Java.
Client Management
Managed client relationship; maximized business opportunities; addressed escalations. Managed periodic status review meeting, daily Agile/SAFe/Scrum calls, sprint planning, review and retrospective. Improved customer satisfaction (CSAT).
Engineering Management
Hands-on and guided development and quality teams through SDLC – architectural and design brainstorming and decisions, coding and unit testing and STLC – test planning, test execution of system integration, performance, regression, smoke and sanity. Followed software engineering best practices prescribed by Accenture as well as JPMC – design and coding standards and guidelines; automation of code review, unit and regression test. Followed agile / scrum / SAFe. Established DevOps / Continuous Integration and Continuous Deployment (CICD) framework for implementing continuous delivery to UAT followed by deployment in production and post release production support.
Agile / Scrum / SAFe
Played the role of scrum master. Followed SAFe for offshore (Mumbai) / onsite (London) multilevel scrums, daily stand-ups. Applied Agile Release Train (ART) methodology for managing multiple sprint releases of various versions of multiple modules. Managed sprint planning and review with Client Development Manager and Functional Architect. Conducted sprint retrospective with offshore / onsite teams for continuous improvement of whole process and delivery of quality applications.
Delivery Management
Managed scope of quarterly release deliverable with client IT Management. Managed engineering, quality, devops, release and support processes. Coordinated with onsite team, client infrastructure and professional services; established DevOps / Continuous Integration and Continuous Deployment (CICD) framework for production release in client premise. Collaborated with client business operation for managing UAT and production support.
Program Management
Managed full life cycle program comprised of multiple modules at various stages of application life cycle – development, enhancement, maintenance, production support and services. Managed planning, execution, monitor / control and closure following Agile / Scrum / SAFe. Handled effort estimation, backlog prioritization, scheduling, task allocation, project tracking. Completed program on time within budget applying fast tracking and crashing / compression as and when required.
Service Management
Managed service management activities for continuous improvement of application delivery quality. Conducted Incident Management and Problem Management for providing best feasible production support services. Conducted incident Triage for prioritization of incidents and conducted Root Cause Analysis (RCA) for critical issues in order to deliver continuous improvement of service quality.
Release Management
Coordinated with client infrastructure and professional services for handling parallel sprint releases of various versions of multiple modules; applied Agile Release Train (ART) methodology for such releases.
People Management
Built and managed globally dispersed (Mumbai and London) multicultural international teams comprised of architects, leads, engineers and testers. Hired potential candidates; nurtured through training, coaching, counseling and mentoring; and built world class team that delivered world class trading platform. Motivated teams in individual and group levels through awards, bonus and team building activities (outing, dining). Developed teams by providing regular feedback and performance appraisal. Instilled inspiration and motivation in individual team members by aligning their individual career aspiration with organization objectives. Groomed potential team members for future leadership. Resolved team conflict and established team spirit.
Financial Management
Successfully completed and delivered projects on time within budget. Managed project finances / budgets – billing of resources and team building (outing, dining, bonus, awards, etc.) activities.
Communication Management
Managed periodic status reporting to Accenture Senior Management and Client Management; handled escalations from client management; managed risk / issue, prepared risk mitigation plan and executed them when needed. Resolved conflict within teams and among peer leadership. Contributed in periodic application roadmap review meetings with Accenture and JPMC senior management. Managed application release notifications to all stakeholders – Accenture senior management and client infrastructure and professional services.
Process Management
Established Accenture and JPMC prescribed industry standard best practices / processes related to engineering, delivery and program management. For engineering, established architecture / design brainstorming and review, coding standards and code review, and quality processes – test planning, preparation and execution; and finally, DevOps process for continuous development and delivery / release of applications through development, QA, UAT and production. For delivery, established periodic meetings with client management for managing scope of solution to be delivered; established process of regular coordination with client infrastructure and professional services for release and deployment of solutions; established process for regular interaction with client business operation for driving UAT followed by release into production. For program, established processes of planning, execution, monitor and control, and closure.
Stakeholder Management
Managed and coordinated with various stakeholders for end-to-end management of development and delivery of trading platform application suite. For managing scope of work, coordinated with client management. For delivering applications, managed development and QA teams and coordinated with client infrastructure and professional services. Coordinated with client business operations for managing production support. Collaborated with HR and Finance for hiring, recruitment, team building and managing project finance / budget.