About

I build new capability without losing sight of the system it has to live in.

My work sits at the intersection of AI integration, senior Python engineering, existing-product improvement, and dependable delivery.

More than eight years across engineering, quality, product delivery, and technical leadership have taught me to look beyond the visible feature.

A useful system also needs clear data ownership, predictable failure behavior, testing, deployment discipline, and a team that can operate it after launch.

From quality engineering to production ownership

I began in quality engineering and security-oriented product work, where “almost correct” is often another way of saying unsafe. That background still shapes how I build: define expected behavior, make failure visible, and verify the path users actually take.

As a Python and Django engineer, I moved into backend architecture, APIs, data systems, cloud delivery, and full-stack product ownership. I have worked on SaaS products, transportation software, data platforms, and multi-country social-protection implementations.

Today, I bring that production mindset to AI-enabled products. The goal is not to attach a model to every problem. It is to identify where model judgment is genuinely useful, connect it to the right context and tools, and make the resulting workflow accountable.

Experience shape

A career built across the boundaries clients usually have to coordinate.

  1. 2023 — present

    World Bank consulting

    Supporting social-protection platform implementations, integrations, testing, deployment practices, and local technical teams across Malawi, São Tomé and Príncipe, Tanzania, and Zambia.

  2. 2021 — present

    Senior Python and full-stack delivery

    Building and improving Django, Python, API, data, and product systems across multiple client engagements.

  3. 2019 — 2021

    Quality and security engineering

    Manual and automated testing for web and anti-phishing products, including Selenium automation, defect analysis, and team mentoring.

Direct communication

Surface uncertainty early and explain tradeoffs without hiding behind framework language.

Incremental delivery

Prefer bounded, reviewable milestones that reveal risk before a large commitment.

Evidence over adjectives

Use tests, working systems, measured behavior, and clear case studies as proof.