Current mandate — Finance IT modernization & AI
Technical ownership of GL migration and Finance IT AI/modernization.
Experiences as tiles — what I’ve run, built, open-sourced, and written. Filter by domain, client, or skill.
57 of 57
Domain
Client
Skills
Technical ownership of GL migration and Finance IT AI/modernization.
Head of engineering for RBC’s new transactional cash-management bank: virtual accounts, liquidity, payments rails, ERP integrations, KYC/KYB, document store.
Modernize reporting, monitoring, confirmation/settlement; oversee ops development and vendors.
Blockchain/crypto/ML R&D plus inner-source and open-source stewardship.
UI platforms, reporting, queuing, notifications, FAS, T+1, trade repository.
Run a multinational engineering organization with ~$30M budget.
In-house ML + GPU matching reconciliation displacing vendor products.
Agentic invoice processing modernizing trade expense; large vendor displacement.
Centralized application access management for 1,000+ apps and services.
Event-driven supervision with ML/agents for SEC, FINRA, UK, EU reporting.
Centralized ML automated trade limits across OMS estate.
Real-time fair-price ML for ~1.5M unique bonds; beats competitor evals daily.
Re-architected data infrastructure toward discoverable, addressable, trustworthy, self-describing, interoperable data with a single schema-driven interface.
Forked/adapted OpenWhisk into bank FaaS then rewrote with streamed-event triggers; built AWS-SNS-like notification used by 90+ apps.
Ported heavy C++ model estate toward GPU (Numba Python / later Elixir NX), cutting equipment and data-center cost.
Custodial cross-exchange crypto trading platform (BTC Terminal lineage).
Introduced Python and Elixir; delivered distributed compute, FaaS, logging, trading cores.
Athena profiler, native FIX, CME/ICE gateways, Gauss performance.
Risk system for complex commodities; trade repository and market data.
50+ mobile apps across 27 carriers; MapQuest mobile among top sellers.
In-house FI trading systems and high-performance distributed services.
Surveillance, stock info servers, regulatory reporting; first Python trading services.
Coded the mobile-phone JVM at IBM Research labs near Zurich.
VAR team work on maturity calculators, swap/options pricing, Summit converters, portfolio tools.
Commissioned internet casino; rewrote ~40k LOC C++ to ~4k LOC Python; early cyber-currency (WebCheck) with Marita Bank.
Remote management system for telecom switches.
Large-scale internet workflow and document systems handling 100k+ documents/day across 11 languages.
Led Unix/C++ patient registration and records product used widely in UK primary care.
Programming languages and tools for the Newton PDA developer community; NewtonSmalltalk port.
Designed and developed real-time operating system components for the Lynx helicopter program.
Developed news and image server for the Reuters RNT system.
Contributed to Zortech C++ debugger; project-managed Num++ / Fin++ numeric libraries.
Telecom Gold credit-card transaction handling and Hope functional language work.
Sole developer of Barclays Topic-based equities trading system.
Fortran/Macro-11 on PDP-11s controlling die milling machines; later fuzzy-logic control work.
Build bundled Atari ST accessory software.
Arcade and Atari ST game ports and titles (Kee Games era through ST division).
Z80 machine-code programming for slot/video poker machines; PDP-8 lottery print driver.
Elixir library: one GenServer per vehicle, safety pipeline, sim, swarms.
Apache Arrow IPC, Flight, and ADBC bindings; columnar data in Rust buffers with Elixir handles.
Production-grade streaming data sketching algorithms for Elixir.
Datalog library with rich authorization, graph, and analytics examples.
Pluggable high-level memory system for LLMs and applications in Elixir.
BEAM-native systolic-array simulator with explicit ticks, links, and processing elements.
Elixir Zarr implementation for compressed, chunked N-dimensional arrays / parallel computing.
Rust crate: encrypt-once / decrypt-many with ML-KEM / ML-DSA.
High-performance Zig/Metal Bittensor miner for zkML (Subnet 2 / Omron) on Apple Silicon.
Author of Nimalana, a Nim-based Solana validator.
Ported PostScript to J2ME, Brew, and Symbian — <35k interpreter with floats and 2D transparency.
Early Python web/application framework (Rails/Django precursor); used at EP, NASA, SIAC, JPMorgan; Debian packaging.
Technical series on BEAM-native drone control and OTP swarms.
Public series on post-quantum multi-recipient encryption design.
Regular contributor to Bloomberg Quant Seminar (Bruno Dupire); talks on social analytics, art market, blockchains.
Book — Financial Algorithms Cookbook (ISBN 978-1-4116-2259-3).
Eclectic systems background; early Python finance systems; notable industry firsts.
Mentorship, inclusive teams, and shipping teaching artifacts publicly.
Co-founded an art and short-film festival in Mykonos.