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
Reusable Narrative Snippets
Designed a domain-specific language (DSL) for underwriters through iterative delivery with domain experts, backed by a polyglot microservices platform (.NET, Go, Node.js, NancyFX) with contract testing via Pact for regulated environments.
Contributed to the open-source D-CENT project (Clojure) for democratic digital participation across Europe, alongside delivering a Xamarin cross-platform mobile app.
Source Notes
- Derived from role responsibilities and achievements in
config/madu_profile.json; reconciled with JobVia export (madu_alikor_export.json). - Confidence: high