|
home
Projects
2/2026 - now
Freelance Analyst and Senior SW Engineer at HSBC, London - MODA (OPSCO)
Calypso 18, Java 21 (Financial Services Implementation)
- Software Engineer on a Calypso 18, Java 21 financial services implementation
- Feasibility study of onboarding ELN (Equity Linked Notes) using classic screens and pricing script
- Overhaul and modernise FitNesse tests (CAM, DataUploader, CMF)
- Technologies: Java 21, IntelliJ, Oracle, REST, FitNesse
8/2022 - 3/2025
Senior SW Engineer at Carne Group, London
C# Microservice (REST) - Accounting Book of Record (ABOR) and Data Management Platform
- Lead team member on an MVP project as part of the acquisition of Aprexo by Carne
- Implementing and automating a RISK data ingestion framework (C#/.NET, Azure Storage/Azurite, MS SQL via REST)
- Implementing a fund administrator data ingestion framework
- Talend data ingestion workflows; later replaced with own implementation in C#/.NET
- Technologies: C# 12 (.NET 8), Rider/IntelliJ, MS SQL, REST, NUnit, Azure, Azurite, Docker, Talend
12/2020 - 8/2022
Freelance Senior SW Engineer at Aprexo Ltd., London
C#/.NET Microservice (REST) - Investment Book of Record (IBOR)
- MVP implementation of a Data Management Platform
- Enhancing core functionality across various asset classes
- Implementing bond security instrument accrual and portfolio accrual calculation
- P/L calculations on main asset classes
- Discovery and consulting project on data management (DWH, Data Mesh)
- Technologies: C# 9 (.NET 5), Rider/IntelliJ, MS SQL, REST, NUnit, Azure, Docker, Apache Spark
6/2019 - 4/2020
Freelance Analyst and Senior SW Engineer at Rokos, London
Cross Asset Calypso 13, Front and Middle Office Trade Capture Implementation
- Agile, TDD and continuous delivery; asynchronous E-trading system with weekly production releases
- Broker Interface for trade feeds (Bond, CDX; Bloomberg, TradeSmart) using FIX 4.4 and Apache Camel
- Out/In interface for the ICE LINK auto-affirmation platform (CDS) using a trade matching framework
- Swing GUI to bulk process CDS trades (termination, novation), multi-threaded
- Technologies: Java 8, JUnit 4, FitNesse, TeamCity, Apache Camel, RabbitMQ, FIX, JBoss, Git, Maven, Swing GUI, Oracle, Eclipse
4/2019
4/2017 - 12/2018
Freelance Business Analyst for Clydesdale Bank, London
Cross Asset Calypso 15.1 (Front and Middle Office)
- Calypso 15.1 cross asset implementation (Commodities, FX, IRS, Fixed Income, MM/TBL)
- Delivered market data as the basis for all work streams (FO, Risk, Collateral, P&L) in an agile, lean environment
- Market data feed configuration using Bloomberg Data Licence B-PIPE/SAPI (Real Time Feed and EOD)
- EOD batch design; daily and ad hoc execution, improving STP and parallel execution of the batch processes
- Documentation
- Technologies: Java 8, JUnit, Jenkins, Git, Gradle, JBoss, Oracle, IntelliJ, SonarQube
4/2015 - 4/2017
Freelance Analyst and SW Engineer for Erste Bank, Vienna, Austria
Cross Asset Calypso 12.0 / 14.4 (Middle Office, Front Office and Risk Platform)
- Performance analysis and optimisation of the multi-threaded Value-at-Risk platform (CALYPSO grid, distributed grid architecture) across CASH, IRS, Fixed Income, Equity and Commodity
- Key developer / dev-ops role on a large-scale lean project with 7 implementation streams, continuous delivery
- Multi-threaded batch export of ~120 million VAR scenario data points to a downstream system
- Migration of Calypso 12.0 to 14.4
- PRIIPs regulatory reporting – risk-platform data for Key Information Document generation
- TPL - Treasury Process Landscape Project
- Technologies: Java 6/7, JUnit, Jenkins, Git, Gradle, JBoss, IntelliJ, Eclipse, ActiveMQ, Hibernate, YourKit, Oracle 11g, SQL
2/2015 - 3/2015
Freelance Business and Technical Analyst for Credit Du Nord, Paris
FX/MM, Calypso 14.1 (Middle and Back Office)
- Technical Analyst; analysis and estimation for the Calypso 14.1 Middle/Back-office migration (FX, FX Options, MM)
- Work streams: CRI (official/regulatory valuation and variation reporting for FX/MM, built as a custom Calypso report/EOD engine as no standard module existed), FX position split, spot fixing, and CST settlement-data migration from GEODE
- Technologies: Java 7, JUnit, Maven, Git, JBoss, Eclipse, Oracle
1/2015 - 4/2015
6/2014 - 12/2014
Freelance Business Analyst for LetterOne, London
Greenfield cross-asset Calypso implementation (Front & Middle Office, SaaS)
- Cross asset: Cash, Fixed Income, IRS, Futures, Credit & Equity Derivatives; go-live 9 December 2014
- Requirements adjusted for Calypso after the vendor selection was finalised
- Organised and participated in cross-functional workshops that defined scope, feasibility and detailed solution design across all business areas (Pricing & Risk, VaR, P&L, Cash Management, Books & Static Data, Trade Workflow & Events, Currency Exposure, Interfaces, Market Data, Limits & Controls, Operational Scenarios, Reporting, Collateral)
- P&L reporting – scoped the requirements (BRD): base P&L (trading vs investment-accounting, realized/unrealized), cash P&L per asset class, gap analysis vs Calypso; and the transition strategy (CAPL v11 → v14 → Buy-Side P&L), incl. Flash/EOD P&L for front-office sign-off
- Interfaces – defined scope, raised issues, proposed enhancements and part-tested: inbound trade & market-data feeds (Bloomberg B-PIPE/VCON, MarkitWire, Tradeweb, Autobahn FX), outbound extracts, reconciliation and SWIFT settlement (MT541/543) to broker, administrator and custodian
3/2014 - 5/2014
1/2013 - 3/2014
Freelance Analyst and Technical Lead at COMAC Capital LLP, London
Cross Asset Calypso 11.0 (Middle Office and Front Office)
- Architectural design, optimisation, enhancement and analysis of the cross-asset Calypso platform (Cash, Fixed Income, IRS, Futures, Credit & Equity Derivatives)
- Areas: Interfaces, System Optimisation, Build Management, Support, Static Data, Workstation, Workflow Rules
- Build & CI modernisation – migrated the build and continuous integration from Ant / Jenkins to Maven / TeamCity
- Introducing standard tools for metrics and static code analysis (Findbugs, Checkstyle, PMD, Metrics)
- Implementation of an export/import interface for MarkIT Trade Manager (Central Counterparty Clearing)
- Implementation of an import interface for swap and CDS trades from a SEF platform (TRADEWEB)
- Java 6, Oracle 11g, SQL, SVN, Nexus, PGP, Tomcat, DB Maintain, Windows 7
6/2010 - 12/2012
Freelance Analyst and Lead Developer at James Caird Asset Management, London
Cross Asset (Front Office) Calypso 9.3 / 12 SP3
- Cross asset: Cash, Fixed Income, IRS, Futures, Credit & Equity Derivatives
- Front- and middle-office analysis, enhancement analysis and development, production support and maintenance (Calypso 9.3)
- Pricing & market-data development and fixes: spot/close/future prices, FX & interest differences, pricer measures, security static (SEDOL), Markit CDS spreads, credit curves
- RiskRunner performance/memory tuning; batch/scheduling; P&L (CAPL) and ELS fee corrections; releases and UAT testing
- Trial project on a vendor SaaS platform (Calypso 11.1)
- Migration and upgrade of Calypso 9.3 → 12 into a full in-house environment, leading a hired 4-person development team (previously developed with an external company)
- Calypso decommission to Tradar PMS (Eze Software): built the C# / FIX 4.4 exchange tool (QuickFIX/n)
- Tools: Java 6, QuickFIX/n, Hudson, SVN, Oracle, SQL, Windows XP, Tradar PMS (Eze Software)
2/2010 - 6/2010
Freelance Analyst and Lead Developer for Calypso, London at Gazprombank, Moscow
Equities and Fixed Income (Front and Back Office) Calypso 11.1
- Developed across the areas: Workflow Rules, Accounting, SWIFT Confirmations, Bloomberg Static Data (Bonds and Equities), Cyprus Regulatory Reporting, ERS Credit & Limit Services, Quick FIX Trade Feed Order Management, and the Calypso 11 → 11.1 migration
- Technologies: Apache FOP PDF Rendering (cyrillic fonts), Java Web Start Client, XML/XSLT Transformation, JAXB XML, Test Driven Development, Active MQ Connector, Subversion
- Oracle, SQL, Java, Development on Windows XP and Vista, Linux Red Hat Server
7/2009 - 2/2010
Freelance Analyst Developer for LBBW (Landesbank Baden-Württemberg), Stuttgart
Interest Rate and Credit Derivatives (Front and Back Office) Calypso 10.3
- Production-support (RUN) team advisor: incident management, development and analysis
- Worked across: Symphony-GRID, Calculation-/Presentationserver, Calypso Workstation, Confirmations, EOD/Intraday Processing, Futures Static Data, JDK 1.5 Upgrade, Cost Allocation, Cash Management, Risk Analysis (P&L decomposition, sensitivity), Real Time Feed for Quotes and Curves, Accounting
- Java 1.5, JUnit, Mockito, Powermock, Ant, Subversion, Hudson, Sybase, SQL, Eclipse; Windows XP (Terminal Server), UNIX Server
5/2008 - 12/2008
Freelance Analyst and Lead Developer for HVB - UniCredit Group, Munich
MM, FX, FX Options and Credit Derivatives, Calypso 8.x and 10.0
- Target Operating Model (TOM) – research, assessment and analysis of the 4-year-matured Calypso back-office settlement system
- Produced a road map to improve performance and enable 24/7 delivery
- Concept to extend scope: new locations (Munich, London) and the credit-derivatives asset class
- Oracle, SQL, Java 1.4 → 1.5, JUnit, Ant, Apache Struts, Hibernate, Tomcat, Eclipse; Windows XP/Vista
1/2007 - 4/2008
Freelance Developer for The Royal Bank of Scotland, London
Fixed Income, Repo, Security Lending, Calypso 7 & 8.0 - CMPP Investment & Support
- Redesign and implementation of the CMPP accounting engine (CRE).
- Concept and implementation of a test framework based on jUnit and XMLUnit for regression tests of the CMPP accounting engine.
- Supporting the upgrade from CALYPSO Version 7 to 8.04.
- Enhancing the Calypso-Bloomberg interface to allow delivery of risk critical static data for the treasury and liquidity department.
- Archiving of security (bond) trades and positions and other fixed income trades (repo, security lending, buy sell back).
- Extended parts of the system for the equities workstream
- Oracle 9, SQL, Java 1.4, eclipse, CVS, Toad, TestDirector, Azul; Development on Windows NT and SunOS
9/2005 - 2/2007
2/2005 - 7/2006
Freelance Developer for The Royal Bank of Scotland, London
Fixed Income, Repo, Security Lending, Calypso 7 - CMPP Phase II (enhancements)
- Upgrade of CALYPSO Version 6 to CALYPSO Version 7 patch 7
- Optimisation of Oracle Stored Procedures for reporting
- Enhancement of EOD with a process for direct delivery of the group risk system with sensitive and time critical data
- Diverse Optimisations in the EOD processing
- Oracle 9, SQL, Java 1.4, eclipse, CVS, Rapid SQL, TestDirector; development on Windows NT and SunOS
6/2004 - 1/2005
Freelance Developer for The Royal Bank of Scotland, London
Fixed Income, Repo, Security Lending, Calypso 6 - CMPP Phase I (go live), replacing GTE
- Configuration and customisation of CALYPSO, a standard settlement and trading system - www.calypso.com
- Trade import and export feeds, automatic static data update, automatic messaging and confirmation
- Responsible for general ledger (accounting) intraday message supply and all EOD (end of day) related tasks. Process optimization, support of the application.
- Concept and implementation of a regression test strategy based on jUnit and XMLUnit
- Oracle 9, SQL, Java 1.4, JBuilder, CVS, Rapid SQL, TestDirector; development on Windows NT and SunOS
5/2003 - 5/2004
IT Consultant at HighQ for the financial industry for The Royal Bank of Scotland, London
Fixed Income, Repo, Security Lending, Calypso 6 - CMPP Phase I, replacing GTE
- Configuration and customisation of CALYPSO, a standard settlement and trading system - www.calypso.com
- Trade import and export feeds, automatic static data update, automatic messaging and confirmation
- Responsible for general ledger (accounting) intraday message supply and all EOD (end of day) related tasks
- Oracle 9, SQL, Java 1.4, JBuilder, CVS, Rapid SQL, TestDirector; development on Windows NT and SunOS
10/2002 - 2/2003
Freelance Web Developer for Glasbau Kollofrath GmbH, Kempten and Treffeisen & Roder GmbH, Wiggensbach
Website for Glasbau Kollofrath GmbH, Kempten
- Initial website for this glazier handcraft company
- Responsible for concept, design and implementation
- HTML, Javascript, picture editing with GIMP
Website for Treffeisen & Roder GmbH, Wiggensbach
- Redesign of the doll manufacturing company website available in 3 languages automatically created from a java tool
- Responsible for concept, design and implementation
- HTML, Javascript, picture editing with GIMP, Java 1.4
4/2002 - 11/2002
Freelance IT Consultant and Java Developer for HighQ for the financial industry GmbH, Ottobrun for Dresdner Bank, Frankfurt
Money Market, settlement, accounting, confirmation, reporting, Calypso 5.1 - Phoenix II (MM)
- Replacement and data migration of the former system, configuration and customisation of CALYPSO for money market
- Concept and implementation of trade import and export interfaces for integration into the existing middleware environment
- Responsible for export interface enhancement, reporting and business contingency plan implementation
- Oracle 8i, SQL, java 1.2 u 1.3, Net Beans, Continuus, Toad; developent on Windows NT und SunOS
4/2001 - 3/2002
IT Consultant at CMG Finance GmbH, Eschborn for Dresdner Bank, Frankfurt
Foreign Exchange, settlement, accounting, confirmation, reporting, Calypso 4 - Phoenix I (FX)
- Replacement and data migration of the former system, configuration and customisation of CALYPSO for foreign exchange
- Concept and implementation of trade import and export interfaces for integration into the existing middleware environment
- Responsible for export interfaces to outbound systems and reporting
- Oracle 8i, SQL, java 1.2 u 1.3, Net Beans, Continuus, Toad; developent on Windows NT und SunOS
5/2000 - 12/2000
IT Consultant at CMG Finance GmbH, Eschborn for Hypovereinsbank, München
DBPort - Migration of exposys database (settlement system for foreign trading credits)
- Data and application migration from Informix to Microsoft SQL Server
- Integrating the stored procedures and triggers into the database schema with Erwin using templates
- Responsible for implementation, customisation and optimisation of stored procedures and integration into DB schema
- Transact SQL, MS SQL Server 7.0, Informix 7, Erwin 3.5.1
3/2000 - 4/2001
IT Consultant at CMG Finance GmbH, Eschborn for Bayerische Landesbank, München
Forcalc Internet - Internet portal for a forfait calculator
- Analysis, optimisation and implementation on Sybase application server
- Redesign of the HTML frontend in layout and functionality using HTML and JavaScript 1.2 (ECMA-262)
- Installation and configuration of the internet server (external server hosting)
- Documentation and presentation of a concept for further internet applications
- Responsible for planning and realisation of all project cycles above
- Sybase Application Server Jaguar CTS 3.6.1, PowerDynamo 3.5, Sybase Adaptive Server Anywhere, PowerBuilder 7, Visio, HTML
IT Consultant at CMG Finance GmbH, Eschborn for CMG Finance, London
Technical support for the forfait management system roHIRST 5.0 and 6.x
- Preparation and accomplishment of installations at clients
- Problem analysis, improvement proposals for each release and special terminal server version
- Access, SQL Server, support on telephone and at clients
7/1999
Freelance Assistant at Kossorz Consulting, Würzburg for Bayerische Justiz, München
Concept and Rollout of institution wide implementation of MS Exchange Servers
- First analysis and creation of a basic concept
- MS Word, MS Project
10/1998 - 10/1999
Freelance Application Developer with Iris GmbH, Würzburg for Deutsche Post AG, Hannover
DASPO/PTA (Human resource and organisation system), sub project Prüftabellenaktualisierung
- Analysis, realisation and optimisation of the systems
- Implementation of the stored procedures and a window based front end for maintaining of special database tables (Prüftabellen)
- File storage optimisation by using and implementing 'rexec' on a Windows socket
- Responsible for all tasks above
- SQL, PL/SQL, Oracle 7.3, HP-Unix, PL/SQL Station, Access 97, VBA, Visual Basic
7/1998 - 7/1999
11/1997 - 10/1998
Freelance Application Developer with Iris GmbH, Würzburg for Evangelische Diakonie, Stuttgart
SpeBu - Donation management system with real time and batch processing of bookings
- Modification and optimisation of the application
- Backend: Database Ingres with several stored procedures
- Frontend: Window based graphical user interface implemented with SQL Windows
- Responsible for optimisation, development and testing
- SQL Windows (GUPTA), Ingres 2.0
Student research project in FH Würzburg
PID (Proportional-Integral-Derivative) controller - Real time application to control a direct current motor
- Graphical interface to view realtime data implemented with thread technology
- Concept, implementation and documentation of the application
- Responsible for code concept, implementation and documentation
- Java 1.1.3, Visual Cafe
8/1994 - 5/1998
IT Developer for Treffeisen & Roder GmbH, Wiggensbach
KARLAP - Client server application for administration of a doll manufacturer
- Address, Puppenkreis (collectors club) and staff administration, payment orders with DTAUS
- Implementation in dBASE and later application and data migration to SQL Windows and SQL Base 6.0
- Concept and implementation of a Windows/ethernet based network
- Responsible for all tasks above
- dBASE 5.0, SQL, SQL Windows (GUPTA), SQL Base 6.0, Windows NT 3.5.1, Windows 95
top home
|