Skip to content
View robmoffat's full-sized avatar

Highlights

  • Pro

Organizations

@concordion @kite9-org @pure4j @finos @risk-first

Block or report robmoffat

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
robmoffat/README.md

Chief Architect at FINOS — open standards, developer platforms, and hands-on engineering in financial services. Author of Risk-First Software Development.

robmoff.at · LinkedIn

Current Projects

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

Charting the golden path to open source contribution in the finance industry.

A widely adopted interoperability standard for applications written by financial firms and ISVs

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.

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

Old Projects

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.

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

Pinned Loading

  1. risk-first/website risk-first/website Public

    Risk-First Software Development

    JavaScript 754 53

  2. concordion/concordion-excel-extension concordion/concordion-excel-extension Public

    Allows Concordion specifications to be in Excel format rather than HTML

    Java 9 10

  3. finos/spring-bot finos/spring-bot Public

    Spring Boot + Java Integration for Symphony/Teams Chat Platform Bots and Apps

    Java 77 38

  4. finos/open-source-readiness finos/open-source-readiness Public

    Accelerate financial services firms’ journeys toward open source readiness, by advancing the readiness of participants’ firms and informing guidance for the broader industry in the form of white pa…

    JavaScript 51 34

  5. kite9-org/kite9 kite9-org/kite9 Public

    Kotlin 1 1

  6. finos/FDC3 finos/FDC3 Public

    An open standard for the financial desktop.

    TypeScript 259 178