ThoughtWorks Underwriting DSL
Problem Space
Build a domain-specific language (DSL) for underwriters through iterative delivery with domain experts. Deliver a polyglot microservices platform with contract testing strategies for regulated environments. Additionally, contribute to the open-source D-CENT project for democratic digital participation across Europe.
Architecture & Patterns
- Domain-specific language (DSL) for underwriters, iterative delivery with domain experts
- Polyglot microservices platform (.NET, Go, Node.js, NancyFX)
- Contract testing strategies (Pact) for regulated environments
- Xamarin cross-platform mobile app
- Open-source D-CENT project (Clojure) for democratic digital participation across Europe
Tools & Stack
.NET Core, NancyFX, Go, Node.js, Xamarin, Pact, TeamCity, Clojure, Docker, AWS
Business Outcomes
- DSL enabled underwriters to express business rules directly, reducing translation errors
- Contract testing strategies ensured reliability across regulated polyglot services
- Contributed to the open-source D-CENT project for democratic digital participation across Europe