Skip to content

about me.

It started in 2013 with Enemy of the State and an unreasonable need to know how the technology worked. C came first, then Computer Science at KNUST. By 2014 I was writing production code, and I haven't really stopped.

how I work

When a queue backs up or a provider times out, the system still has to work. I design for retries, failures, and the day the happy path disappears.

Clear boundaries, contracts, and decision records make a system easier to change as it grows. I spend a lot of time on those details.

As a team grows, hiring, promotions, and recorded decisions matter as much as individual mentorship. They let people do good work when I am not in the meeting.

what I do

  • Engineering teams

    I lead 30+ engineers across client teams, and work on hiring, mentoring, promotion, and delivery.

  • Scoping and advisory

    I review architecture, plan security and audit work, estimate engineering effort, and help deliver the work I price.

  • Backend architecture

    I build payment and data systems with Java, Python, and event-driven services, including custody and wallet integrations.

  • Operations and security

    I work with AWS, Azure, Kubernetes, observability, vulnerability remediation, and the controls needed for regulated products.

leadership

I also write things the team uses outside the codebase.

  • 01

    A five-level career progression and promotion framework for an engagement-based consultancy, forking into IC and management tracks at L4.

  • 02

    I sit on our AI Training Committee, helping shape an internal AI Engineering programme for software engineers. It covers foundation models, prompting, RAG, agents, evaluation, and observability, with practical projects and coursework.

  • 03

    I chair an engineering culture committee. Hackathons, demo days, meetups, and the unglamorous scheduling that makes them happen.

off the clock

Away from the keyboard I'm building out a homelab, programming microcontrollers, and getting into hiking. I watch more sitcoms than I should admit to.

I keep a list of books, videos, and people I return to on the gems page.