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.