
Chief Architect at FINOS — open standards, developer platforms, and hands-on engineering in financial services. Author of Risk-First Software Development.
Contact
Current Projects
FINOS
Open source projects for FINOS, the FinTech Open Source Software Foundation, part of the Linux Foundation
Common Cloud Controls
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
Open Source Readiness
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
The Brain Diet
A frenetic week of activity turning Paul Houston’s paper on ADHD diets into a browseable website
FDC3 - Financial Desktop Interoperability Open Standard
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
Spring Bot
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
Risk-First
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
Kite9
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
Standard Cucumber Steps
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.
Old Projects
Pure4J
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?
Concordion Excel Extension
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.
Speaking
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 |