Regnology Risk Hub - Riskpro

Accenture/TiGital

Contributing to the customization and configuration of Regnology Risk Hub as a banking platform in Austria.

Regnology Risk Hub (RRH) implementation and customization in Java to accommodate ALM, FTP and Value-at-Risk calculations for both IRRBB and whole-bank steering for a platform of 25 banking groups.

Riskpro, IRRBB, FTP, VaR, Java, SQL Server

FTP Engine

Hamburg Commercial Bank

Developed in Java a custom FTP module logic for transfer rates in OneSumX for Risk. Tested with a REST API coupled with Python.

Developed and extended an FTP calculation module that supports securities, trading book deals, and hybrid approaches. A daily Pytest suite runs after the jobchain detecting changes and marking deals ids with uncommon variations.

Riskpro, FTP, Java, Oracle PL/SQL, Pytest, Python

Credit Risk

Wolters Kluwer

End-to-end automation of a credit risk (PD, LGD, ECL) workflow for both commercial and retail portfolio.

Using APIs coupled with a batch interface a fully End-to-End automated workflow was tested for a full contract valuation for credit risk regulatory purposes.

Riskpro, Java, SQL Server, TeamCity

Prudent Valuation

Kreditanstalt für Wiederaufbau

Requirements specification for Prudent Valuation across KfW's full portfolio, implemented as a C++ extension module.

Designed the requirements specification for Prudent Valuation covering KfW's entire portfolio. The implementation was delivered as an extension module written in C++, with its output verified by an automated suite of Oracle PL/SQL scripts run against reference cases.

Prudent Valuation, Oracle PL/SQL, C++

Mortgage Valuation

Aareal Bank

Extended QuantLib with a custom product and valuation method to price and steer the risk of a mortgage portfolio.

Extended QuantLib with a custom product and valuation method to price and steer the risk of a mortgage portfolio. The data stack was modelled as XML schemas, parsed with Python, and stored in a Postgres database that fed the QuantLib engine.

C++, Quantlib, Postgres, Python

Mortgage Portfolio Analytics

European Central Bank Mission (Contractor)

Full review of a bank's mortgage valuation methodology for an ECB mission, checking reproducibility with a custom R package.

Conducted a full review of a bank's internal mortgage portfolio valuation methodology as part of an ECB on-site mission, extending a suite of statistical tests written in R. Built a custom R package to independently reproduce the bank's calculations end-to-end, cross-checking results against Excel-based reference figures.

R, Excel

ECL Model Validation

DekaBank | IFRS 9 Credit Risk

Statistical validation of PD, LGD and ECL estimators for retail and wholesale portfolios in R, including Kullback–Leibler divergence tests.

Validated PD, LGD and ECL model components for both retail and wholesale credit portfolios under IFRS 9, running a suite of statistical tests in R. Backtested PD estimates against realised default rates and LGD estimates against realised losses. Assessed model and population stability over time, including Kullback–Leibler divergence tests to detect shifts in rating and loss distributions.

IFRS 9, ECL, PD, LGD, R, Model Validation

Illiquid Bonds

ABN-AMRO

Prudent Valuation implementation for a portfolio of illiquid bonds.

Designed from scratch a fully functional implementation with data integration (Bloomberg) of a Prudent Valuation for a portfolio of illiquid bonds.

Bloomberg, Access, Excel, VBA, Prudent Valuation

XVA Netting Analytics

PwC | Counterparty Credit Risk

Ran CVA, DVA and FVA calculations on in-house C++/QuantLib exposure tools to support banks in negotiating netting sets and ISDA/CSA collateral terms.

Developed in-house exposure simulation and XVA tools in C++, built on QuantLib, and ran CVA, DVA and FVA calculations across banks' derivatives portfolios under alternative netting set configurations. Quantified the effect of different ISDA/CSA terms — thresholds, minimum transfer amounts and margin period of risk — on expected exposure and valuation adjustments. Compared the incremental XVA of moving trades between netting sets to identify where consolidation created the most value, translating the results into negotiation-ready figures for trading, treasury and legal teams.

XVA, CVA, C++, QuantLib, Counterparty Credit Risk

Multi-Curve Framework

Landesbank Baden-Württemberg

A multi-curve implementation in C++ for whole-portfolio valuation and Monte Carlo Value-at-Risk.

Extension of an internal developed valuation engine in C++ to handle multi-curve valuation of all interest-rate products. Data layer written in VB.Net with a stack of trades in XML. All reports were stored procedures in SQL Server.

VaR, C++, .Net, SQL Server

IRRBB

Daimler Financial Services

Interest Rate of the Banking Book. Structure and Condition Contribution calculations. ALM/FTP for over 30 legal entities worldwide.

Interest Rate Risk in the Banking Book (IRRBB) implementation for Daimler Financial Services, covering structure and condition contribution calculations within the group's ALM/FTP framework. Built on Focus FIS with Access/VBA extensions, supporting more than 30 legal entities worldwide.

IRRBB, FTP, VaR, Focus FIS, VBA, Access, Bloomberg

Retail Deal Pricing

General Electric

Standalone VBA/Excel library to price retail deals against margin strategy, covering structured contribution, prepayments and early terminations.

Developed a standalone library in VBA/Excel to price retail deals in line with the margin strategy. Calculated structured contribution for each deal, incorporating the effect of prepayments and early terminations so that pricing reflected the full economic cost and profitability of the product.

VBA, Excel