Sigu Magwa

I help organisations fix the systems behind slow, expensive and unreliable work.

Build systems that scale, not teams that struggle.

I redesign the process, connect the systems behind it, and leave the team able to run it without me.

Sigu Magwa speaking on stage at a conference

Worked with teams at

  • Adobe logo
  • Fly.io logo
  • Frame.io logo
  • Pulpo WMS logo
  • Craft Academy logo

When the business grows, the systems often do not

Most of the time the problem is not obvious at first. It shows up as work taking longer than it should, teams constantly following up, and key people becoming bottlenecks without meaning to. Underneath, the pattern is usually the same.

  • Processes that worked at a smaller scale were never redesigned.
  • Data lives in multiple systems that do not talk to each other.
  • People act as the integration layer, moving and reconciling information by hand.
  • Nobody fully understands the technology the business depends on.

That is the real failure, and it is the one I go after.

The goal is a business that runs on systems, not on specific people holding everything together.

How I work

01

Diagnose

Map how work actually flows through the business and find the structural bottleneck rather than treating symptoms.

02

Redesign

Simplify processes and architecture, removing the manual dependencies that cap capacity.

03

Build

Connect systems so data moves without human intervention, and automate rule-based work such as approvals, reconciliation and reporting.

04

Transfer

Leave the organisation able to run and extend the work without me.

What changes

Weekly reconciliation that took hours now runs automatically.

Approval cycles that stalled in inboxes now move instantly through defined logic.

Reporting that required manual assembly becomes real-time visibility.

  • 60s to 3s Critical operation, rebuilt
  • 30+ Engineers recruited and mentored
  • 10+ Years building software systems
  • 4 International technology companies

Selected work

A few engagements, described as the problem I was brought in to solve.

Featured case study

Running a volunteer literacy programme on Elixir

An eight-year Phoenix system tracking volunteer teachers across clustered Kenyan schools: attendance ingested from field tablets over poor connectivity, pay calculated and approved from that attendance and settled over mobile money, and every change signed by the person who made it.

  • Eight years of payroll Still running every month, still shipping
  • Failures that name themselves 6,600 sync failures triaged in one pass; three were code bugs
  • Scopes that fail closed An unresolvable scope returns no rows, never all of them

Read the case study

Featured case study

Digitising the paper ledger of village savings groups

Fifteen to thirty neighbours, three ledger books and a treasurer doing compound interest by hand. A Phoenix LiveView platform replaces it with a shared, auditable record: savings, loans, penalties, welfare funds and the end-of-cycle share-out, with the money arithmetic isolated in a pure module and the loan ledger made immutable by the database itself.

  • Immutable by trigger The database itself refuses to edit a loan event; corrections are appends
  • Provable arithmetic Money maths isolated as pure functions and property-tested
  • Auditing by default Attached through telemetry, not instrumented call sites

Read the case study

Featured case study

Fixing a water utility's customer database, and the processes that broke it

A utility billing from records that no longer matched the ground. Around 14,000 anomalies reviewed against field survey data, the resolvable ones corrected through the utility's own change control, and five departmental procedures rewritten so the same anomalies stopped being generated in the first place.

  • ~14,000 Anomalies reviewed
  • ~6,600 Records corrected
  • 95% Spatial accuracy on actionable records
  • 5 units Procedures rewritten

Read the case study

Pulpo WMS logo

Scaling a warehouse management system

Problem

A critical operation in a large-scale warehouse management system was taking more than a minute, slowing down daily operations.

What I did

Rewrote the implementation, fixed the bottleneck underneath it, and moved the team onto CI/CD with Jenkins and Docker.

Result

60+ seconds to 3 seconds

Developer experience improved across the other projects too.

Technology
Jenkins · Docker · CI/CD

Fly.io logo

Moving a platform onto a new framework

Problem

An established Ruby on Rails codebase needed to move onto a new application framework without stalling delivery.

What I did

Migrated the codebase into Phoenix, wrote new features and services, and reviewed code across a fully asynchronous team spread across time zones, working through written specification rather than meetings.

Result

The platform moved onto a framework better suited to high-concurrency workloads, delivered by a distributed team with minimal synchronous overhead.

Technology
Ruby on Rails · Elixir · Phoenix

Frame.io logo

Making a large monolith easier to work in

Problem

A big, established monolith that new engineers found slow to become productive in.

What I did

Built new back-end features and services, writing code that would still be easy to understand and modify six months later, and wrote and maintained living documentation that improved the onboarding process.

Result

A codebase and onboarding path new engineers could join without depending on tribal knowledge.

Technology
Elixir · monolith architecture

Podii logo

Building a consultancy and the team behind it

Problem

Clients across several industries needed systems built, but the delivery capacity to do it did not exist.

What I did

Founded Podii and built the practice. We diagnose the business problem before agreeing what to build, run short delivery cycles so clients see working software early, and hire and mentor the engineers who deliver it.

Result

Grew from a two-person startup into a consultancy delivering systems for clients across multiple industries, with more than 30 engineers recruited and mentored.

Technology
Elixir · Phoenix · AWS · mobile

Also contracted with Adobe, building and maintaining back-end services for the Creative Cloud team. See the full career history.

Who I work with

Organisations whose technology has stopped keeping up with the business.

  • Growing companies whose systems have become the bottleneck.
  • Organisations drowning in manual processes.
  • Companies struggling with engineering team effectiveness.
  • Businesses replacing fragmented legacy systems.
  • Organisations undertaking digital transformation.
  • Leaders who need an experienced technical partner, not a full-time CTO.

You might need me when

  • Your team keeps building workarounds around the same problem.
  • Important processes still depend on spreadsheets.
  • Nobody can explain how information moves through the organisation.
  • Engineering is busy but the business is not getting proportionally faster.
  • Your systems work individually but do not work together.
  • You are about to invest heavily in technology but are not sure what to build.

I work directly with executives and organisations on technology strategy, systems transformation and engineering leadership. Where the work needs a full delivery team, it runs through Podii, the consultancy I founded.

Speaking

I speak about building software under pressure, observability, and growing technology communities.

Keynote · ElixirConf EU 2020 Building an Emergency Software Building software under emergency conditions, the challenges the developers faced, and why community involvement and continuous testing mattered.
Code BEAM Europe 2023 Building and growing the community Growing a technology community in Kenya through shared learning and projects, and what it takes to keep supporting and encouraging members.
GigCity Elixir 2023 Observability in Software Applications What a 2007 plane crash and its black box recorders teach us about instrumenting software so you can investigate what actually happened.

More talks

Podcasts

About me

I am an engineering leader and technology consultant with over a decade of experience designing, building and scaling digital products across agriculture, finance, logistics and public services. I have contracted with Adobe, Fly.io, Frame.io and Pulpo, and I founded Podii.

I co-founded ElixirConf Africa and Elixir Kenya, and I am currently studying for an Executive MBA at Strathmore Business School, deliberately widening from technical execution toward business and technology leadership.

Think your organisation has outgrown its systems?

Let's figure out what is actually broken. Tell me what the work looks like today and where it keeps getting stuck.

Thank you, that has been sent.

I read everything myself and normally reply within a couple of working days.