Systems that show their work.

Matthew Thompson, Director of Enterprise Architecture at CardWorks. Eighteen years in regulated industries: seven under the FDA, eleven in banking and consumer finance. Deep experience in data, cloud architecture, governance, and automation.

CardWorks, Citi, M&T Bank, and Johnson & Johnson. MS in Information Science, University at Albany. Author of terrane and chalktalk on PyPI.

I live in Buffalo. That lighthouse is the Buffalo Main Light, built in 1833 at the mouth of the Buffalo River. The sky behind it is Buffalo's weather right now.

Each star on the chart is a skill from my work. Hover or tap one.

Whatever the work, I build it from parts that can be reused and automated.

I've always approached my work the same way: build something once, make it reusable, and automate what I can.

That started at Johnson & Johnson, where I wrote medical device documentation in structured XML so content could be reused across manuals rather than rewritten. At M&T Bank, I applied the same thinking to stress-test model documentation, keeping it alongside the Python code it described.

Those ten years working under FDA and Federal Reserve scrutiny also shaped how I think about risk, governance, and the importance of being able to explain and defend the work.

Problems I have solved:

Nobody knows where business and technology meet.
I built an enterprise architecture program from scratch. I dedicated part of my master's studies to building a program that a small team can run. This led to the development of a methodology, Metamodel-Driven Quantitative Architecture; a governance foundation, the Standards Hub; and Terrane, a Python package I built to encourage modular architecture design, mapping, and diagramming.
Examiner findings
At M&T I wrote thousands of pages of CCAR and DFAST model documentation that resolved open findings, kept as single-source documentation within live Python code.
Skilled people spend their week on manual steps.
I have automated work in data, quality engineering, enterprise architecture, and business processes. At CardWorks I've saved more than 4,500 hours of recurring manual work with automation, freeing colleagues to spend their time on value-add work instead of spreadsheet hell.

Selected work

I built all of this on my own time. Everything here is live or installable, and where the data is synthetic, the page says so.

All projects
A contour map whose terrain resolves into Terrane's own architecture view: card issuing, data and analytics, and lending systems, with their links

01TerraneArchitecture as code

A Python package I wrote that keeps an enterprise architecture in text files and draws the diagrams from them. When a system is added to the files, it appears in every diagram that should include it. It has a browser editor, and it can import draw.io, Visio and Mermaid diagrams or a spreadsheet of systems.

On PyPI
The 10-year to 3-month Treasury spread from 1982 to 2026 drawn as a radar, with inversions in amber and recessions shaded

02RecessionRadar

When 10-year Treasury yields fall below 3-month yields, a U.S. recession has usually followed within a year or two. RecessionRadar uses that gap to estimate the chance of a recession in the next 12 months, with a model fit on Federal Reserve data back to 1982. The page shows how it did in each recession since, and where it falls short.

Live model
Ten layers of an enterprise model, from value streams to process steps, with one lineage traced through them

03Metamodel architecture

I built this for a graduate course in health informatics. It describes a fictional hospital's departments, systems and processes as data, then generates the architecture diagrams, BPMN process maps and an operations dashboard from that data.

Case study
The catalog as a periodic table: 20 principles, 94 standards in eight domains, and seven patterns, one linked to the standards it draws on

04Standards hub

A sample set of architecture principles, standards and integration patterns, written as I would for an architecture review board. Each standard links to the principle it supports and the outside framework it draws on, such as NIST or ISO, and says what a reviewer should check.

Live explorer
Fantasy Football Foundry's headline, Forge your dynasty, set on a football field in the product's own type and colours

05Fantasy Football Foundry

A fantasy football site I built and run myself on AWS. It has rankings, player stats, and draft and trade tools, and it connects to your Sleeper league. Behind it is a data pipeline that rebuilds the models from public NFL data. The site flags numbers that are still experimental.

Live product

Three threads, one practice

Three threads I have pulled through every role, and each points at work you can open.

  1. 01

    Architecture

    I design systems as modules and describe them in models and code, so the map stays current as the systems change.

  2. 02

    Data

    I build data pipelines and statistical models, and each model on this site documents its method and where it stops working.

  3. 03

    Governance

    I write the standards and documentation that reviews and exams run on, and I design approvals that leave an audit trail.

Career

Writing first, then banking, then the tools.

  1. Johnson & JohnsonTechnical writer, medical device documentation, through Novatek Communications

    Seven years of reference guides, help systems, and error documentation for medical devices in Rochester, written for customers and for FDA audits. Regulatory and audit support under FDA guidelines, with translation and file-conversion management on the side.

  2. M&T BankTreasury modeling technical writer, banking officer

    CCAR and DFAST model documentation that resolved Federal Reserve MRIA findings. Single-source documentation embedded in Python.

  3. M&T BankTreasury data analyst II, banking officer

    Automated the bank's HELOC portfolio analysis end to end. SQL and Power BI reporting and the treasury data lineage strategy.

  4. CitiLead financial solutions analyst, VP

    Executive dashboards and transformation analytics in KNIME, Tableau, and Python.

  5. CardWorksLead information architect, then manager of data operations and quality engineering, now Director of Enterprise Architecture

    Led automation engineers and SDETs, saving more than 4,500 hours of recurring manual work. Now the metamodel-driven architecture platform, enterprise standards, and innovation portfolio governance.

Education and certifications

Both degrees earned alongside the day job.

  • MS in Information ScienceAI and Data AnalyticsUniversity at Albany
  • BS in InformaticsData AnalyticsUniversity at Albany, summa cum laude

Certifications

All badges on Credly

Open to leadership conversations and consulting.

If you are building or fixing the systems a regulated business runs on, I would like to hear about it.

Or copy the address: