Chief Architect at FINOS — open standards, developer platforms, and hands-on engineering in financial services. Author of Risk-First Software Development.
Open source projects for FINOS, the FinTech Open Source Software Foundation, part of the Linux Foundation
Setting standards for cloud controls across the financial services industry
- I work with cloud architects in the Common Cloud Controls (CCC) project to build control standards, implementations and validators for the cloud.
- GitHub Project
- Talk: Scaling Cloud Governance with FINOS CCC — OSFF London 2026
Charting the golden path to open source contribution in the finance industry.
- I work with the Open Source Readiness (OSR) Special Interest Group (SIG) to produce materials to help financial firms cooperate on open source.
- As FINOS technical architect I keep the SIG on track, author materials and convene events such as roundtables to drive out best practice.
- GitHub Project
- FSOSD — Financial Services Open Source Developer Exam
- LFD137 — Open Source Contribution in Finance
A widely adopted interoperability standard for applications written by financial firms and ISVs
- I am the FINOS point-of-contact for all things FDC3.
- GitHub Project — 250+ stars, 170+ forks, active releases through 2026 · fdc3-java-api
- LFEL 1000 — Introduction to FDC3
- LFD237 — Developing Solutions with FDC3
- FCFP — FDC3 Certified Practitioner Exam
- FDC3 Sail on the web — code
Build Symphony & Microsoft Teams bots with Java and Spring Boot
- Rapid construction of workflow bots equally at home on Microsoft Teams or Symphony.
- Built at Deutsche Bank, open-sourced and donated to FINOS in 2021.
- GitHub Project — 75+ stars, 36 releases, active maintenance.
- Deutsche Bank Case Study
Software development meets risk management — read online or buy in paperback. Second edition published by the Pragmatic Bookshelf.
- Get a free digital version / buy the print copy
- GitHub (750+ stars on the site repo)
- Interview: JUXTCast S6E4 — All Work Is Risk Management
- Interview: SE Radio 721 — Risk-First Software Development
Automating the pain out of Visio et al.
- Diagramming tool with automatic layout — Kotlin, Java, TypeScript.
- In daily use for all the diagrams in Risk-First.
- GitHub Organisation
Reusable Cucumber step definitions across Java, TypeScript, Go, and C#
- Shared generic steps for property-based BDD — published to npm, Maven Central, and pkg.go.dev.
- Used in FINOS projects including FDC3, CCC and the FDC3 Java Api.
A frenetic week of activity turning Paul Houston's paper on ADHD diets into a browseable website
An experiment in Java purity semantics — usable but not under active development.
- Compile-time purity and immutability semantics for Java.
- Persistent collections a la Clojure.
- Why Pure4J?
Excel-driven tests for the Concordion documentation framework
- Drive Concordion specs from spreadsheets — useful for complex financial calculations.
- Long-running open source project; tutorial here.
Selected conference talks, workshops, and panels.
| Session | Event | Watch |
|---|---|---|
| Risk-First Software Development (closing keynote) | XT25, Jun 2025 | YouTube |
| Open Standards and the Connective Tissue of Financial Services | OSFF London, Jun 2025 | YouTube |
| Unlocking Open Source Contribution in Finance | State of Open Con, Feb 2024 | YouTube |
| FDC3 Developer Training Workshop | OSFF New York, Oct 2024 | YouTube |
| Bringing FDC3 to Web Browsers | OSFF London, Jun 2024 | YouTube |
| Scaling Open Source Readiness in Financial Institutions | OSFF New York, Oct 2025 | YouTube |
| Bots, Chat Ops, COVID & the Symphony Java Toolkit | OSSF 2020 | YouTube |





