Skip to main content

Lead Consultant

Company Context

ThoughtWorks Ltd — a global technology consultancy known for agile delivery, continuous delivery, and social justice. This role involved delivering complex, multi-squad software systems in finance and insurance while mentoring engineers, facilitating architectural alignment, and fostering cross-functional delivery culture.

Summary

Delivered complex, multi-squad software systems in finance and insurance, while mentoring engineers, facilitating architectural alignment, and fostering cross-functional delivery culture. Operated as both a hands-on engineer and systems thinker in high-variability client environments.

Responsibilities

  • Acted as technical delivery lead across concurrent streams, proactively managing dependencies and coordinating design trade-offs across product, architecture, and engineering squads
  • Mentored engineers across experience levels, introducing pattern libraries, pair programming routines, and sustainable refactoring practices to embed delivery maturity
  • Led the design and implementation of a domain-specific language (DSL) for underwriters, using an iterative delivery model to rapidly converge on production logic with domain experts
  • Delivered a polyglot microservices platform using .NET, Go, Node.js, and Nancy, supporting multiple insurance products with loosely coupled deployment boundaries
  • Designed and embedded continuous delivery pipelines and contract testing strategies to enable safe, frequent deployment in regulated environments
  • Co-delivered a Xamarin-based cross-platform mobile app and contributed to the open-source D-CENT project (Clojure), supporting democratic digital participation across Europe
  • Organised internal knowledge-sharing rituals (Communities of Practice, Hackathons, Away Days) to strengthen cross-team architectural literacy

Outcomes

  • Delivered polyglot microservices platform supporting multiple insurance products with loosely coupled deployment boundaries
  • Designed and shipped a DSL for underwriters, enabling domain experts to converge rapidly on production logic
  • Embedded continuous delivery pipelines and contract testing strategies in regulated environments
  • Contributed to the open-source D-CENT project (Clojure) for democratic digital participation across Europe
  • Strengthened cross-team architectural literacy through Communities of Practice, Hackathons, and Away Days

Reusable CV Bullets

  • Acted as technical delivery lead across concurrent streams, proactively managing dependencies and coordinating design trade-offs across product, architecture, and engineering squads
  • Mentored engineers across experience levels, introducing pattern libraries, pair programming routines, and sustainable refactoring practices to embed delivery maturity
  • Led the design and implementation of a domain-specific language (DSL) for underwriters, using an iterative delivery model to rapidly converge on production logic with domain experts
  • Delivered a polyglot microservices platform using .NET, Go, Node.js, and Nancy, supporting multiple insurance products with loosely coupled deployment boundaries
  • Designed and embedded continuous delivery pipelines and contract testing strategies to enable safe, frequent deployment in regulated environments
  • Co-delivered a Xamarin-based cross-platform mobile app and contributed to the open-source D-CENT project (Clojure), supporting democratic digital participation across Europe
  • Organised internal knowledge-sharing rituals (Communities of Practice, Hackathons, Away Days) to strengthen cross-team architectural literacy

Evidence / Source Notes

  • Source: verbose CV; reconciled with JobVia export (madu_alikor_export.json).
  • Confidence: high — detailed responsibilities, tools, patterns, and outcomes available