Functional programming workshop for quantitative engineering
Investment bank
Measurable defect reduction · Multi-day hands-on delivery
The problem
A quantitative engineering team maintaining complex C/C++ financial libraries faced reliability and maintainability challenges. The organization lacked internal expertise to evaluate whether safer, more expressive languages could reduce defects and improve system correctness.
The approach
Designed and delivered a multi-day hands-on Haskell workshop covering functional abstractions (monoids, functors, monads), API construction, secure authentication patterns, and financial analytics pipelines. Included foreign function interface integration with existing C/C++ and Rust systems so adoption could be incremental.
The outcome
The team gained the expertise to make informed language and architecture decisions. Subsequent projects showed measurable reduction in defect rates. The organization built internal momentum toward safer, more maintainable systems.