Skip to the content.

HOME | CV PORTFOLIO | 2026-2025 | 2023-2021 | 2020-2013 | 2013-2008 | 2007-2003 | 2003-2000

PORTFOLIO

This section outlines the projects I have been involved in during the period 2013 – 2020.

(Credit Suisse) Giraffe Core

_ Period _: May ‘17 – Apr ‘20

_ Length _: ~3 years

_ Team Members _ : 8 developers, 16 Business Analysts / Project Managers

_ Technologies _ : Java 8, Kotlin 1.3, Kotlin Coroutines, Kotlin Flow, JMS Apache Artemis, Jetty, Multipart HTTP streaming , Java Service Wrappers, ArgoJSON, Netty TCP, Memcached, ElasticSearch, Javascript, Performance Metrics and Trade Execution flow capturing with Grafana /Influx/Splunk

_ Environments _ : Linux/Windows

_ Methodology _ : Agile, Micro Services, Scrum of Scrum, Pair Programming, Feature teams, TDD, BDD

_ Consultancy Experience: _ Software engineering, Analyst Developer, Complex Data Analysis & Business Intelligence of valuations, Feature management Release Management

_ Description _ : Giraffe is Credit Suisse’s risk management system, unifying trading and risk management across Global Markets, Equities, Fixed Income, and Prime Brokerage. It ensures accurate data for trading and risk aggregation, meeting regulatory requirements and business demands. The system was instrumental in Credit Suisse winning the “Risk Management House of the Year 2015 Award,” largely due to its agile design, efficient response to business needs, and fast product testing and automated release cycle.

https://www.risk.net/awards/2435442/risk-management-house-year-credit-suisse

Among the eco-system of the many micro-services (60+) which constituents the giraffe platform, GIRAFFE core is the orchestrating development team that is the first-line face to trading and regulator’s requirements.

As a Giraffe Core developer, I coordinated with BAs and the Quant team to implement valuation of PVs & risk for portfolio management, building risk scenarios to meet risk-related regulatory & trading analysis needs, P&L attribution using both revaluation and RBPNL methodologies, asset pricing dependency trees and the associated market data sourcing, price testing against third party benchmark prices to satisfy product control regulatory requirements, trader EOD signoff calculation and overnight batch risk feeding.

I was regularly involved in resolving portfolio PnL pricing discrepancies, starting initial investigation with trading, proposing solutions, discussing with the wider team and implementing enhancements and fixes. This process deepened my understanding of the price driver dependency tree model for assets like ETFs, stocks, futures, baskets.

Compute capacity was a notoriously complex area due to performance concerns from trading desks and the need to meet SLAs for the overnight risk delivery. I conducted in-depth compute capacity investigations, examining non-deterministic patterns caused by factors such as increased trading volumes, capacity requirements from book migrations and newly introduced reports. The valuation flow, spanning multiple service-oriented clusters (core, market source, data services, grid) and internal calculation farming landscapes (MQ farm, compute grid quant farm, and Monte Carlo farm for structured exotic calculations), added to the complexity.

Post-investigation, I discussed performance enhancements and raised work items. Another significant task was designing a suite of performance dashboards from top-down to help isolate performance-related issues.

_ Projects _ :

Giraffe Core (Risk Development)
Giraffe Emu (Compute Grid Submitter)

(Credit Suisse) Giraffe Yeti

_ Period _: Sep ‘13 - May ‘17

_ Length _: ~4 years

_ Team Members _ :

_ Technologies _ : C#, ASP.NET Web API 2, COM Interop with native/managed quant libs, Managed vs Unmanaged Memory analysis, Autofac DI, Quartz, KnockoutJS, SignalR, JQuery, Twitter Bootstrap, Typescript, WPF, NinJect, Owin, Nancy, Jquery, Knockout .JS, Telegraf/InfluxDB/Grafana Metrics, Oracle Coherence Cache,CacheCow.NET, ActiveMQ, IBM Spectrum Symphony 5/7 Grid, Splunk Enterprise Dashboard design, Splunk Enterprise Monitoring & Alerts Design, Google Proto Buffers, WinDbg Crash Dump analysis, Redgate Memory/Peformance profiler, Nagios, SVN, Git, Teamcity, Octopus Deploy, MongoDB

_ Environments _ : Windows /Linux HA Proxy Load balancers

_ Methodology _ : Scrum/Agile, Pair Programming, Micro-services, TDD

_ Consultancy Experience _: Software engineering, Business Intelligence, Grid Computing Collaboration

_ Description _ : As the lead developer of EDIT Valuation services, I covered all aspects of the valuation service development which included developing new risks for Giraffe RealTime (a separate Real-time risk team).

The Yeti service packages the quant core libraries and invoking the execution on the compute grid via the Symphony 7.0 API.

The Yeti service orchestrated the CS compute grid, managing 1,500 servers and 20,000 compute units across EMEA, US, and APAC, as well as the GPU NVIDIA compute farms and Azure’s elastic ‘rented capacity’.

Gained SME status for Cloud computing in Credit Suisse in areas such as Compute Grid Resource Allocation/Scheduling Optimization and compute unit maximisation analysis within the Investment Bank franchise and participated as SME in Azure and GPU program rollouts.

Throughout my tenure, I demonstrated expertise in grid computing, performance optimization, and effective collaboration with cross-functional teams, significantly enhancing the capabilities and efficiency of Credit Suisse’s valuation services.

_ Projects _ :

GiraffeRT (Giraffe Real-Time Risk Development)
Yeti (Compute Grid Submitter)
Walrus (Desk Asset Configuration provider)