Sigu Magwa

Build systems that scale, not teams that struggle

I work with businesses to fix how they actually run. I find the structural problem behind the delays and the bottlenecks, then rebuild the system so it no longer depends on people manually holding it together.

Engineering Leader · Technology Consultant · Founder of Podii

Sigu Magwa speaking on stage at a conference

About me

I work with businesses to fix how they actually run. 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 never got redesigned. Data lives in multiple systems that do not talk to each other. People end up acting as the integration layer, manually moving, checking and reconciling information. That is the real failure, and it is the one I go after: I find the structural problem, then redesign and rebuild the system so it no longer depends on human workarounds.

What that looks like in practice

  • Mapping how work actually flows and where it breaks.
  • Redesigning processes to remove manual dependencies.
  • Connecting systems so data moves without human intervention.
  • Automating rule-based work such as approvals, reconciliation and reporting.
  • Delivering systems that teams can run and extend without relying on me.

The impact

  • 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.

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

Background

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. As Founder and Chief Executive Officer of Podii, I lead multidisciplinary teams delivering web, mobile, cloud and AI-powered systems for organisations across Africa and internationally.

I have contracted with Adobe, Fly.io, Frame.io and Pulpo, working on large-scale warehouse management systems, financial technology, AI-assisted document processing and enterprise collaboration platforms. My technical background is in distributed systems, high-concurrency applications and cloud-native architecture, mostly using Elixir, Phoenix, PostgreSQL and AWS.

I have recruited and mentored more than 30 software engineers, primarily through pair programming, and I spent four years as an undergraduate teaching assistant at JKUAT. I am a co-founder of Elixir Kenya and ElixirConf Africa, strengthening the Elixir ecosystem across the continent.

Great technology does not just solve today's problems. It builds the foundation for people and organisations to solve tomorrow's challenges.

My approach

Every project I undertake is guided by a few core principles:

  • Build systems that scale, not solutions that require constant manual intervention.
  • Develop people alongside products, because sustainable success comes from strong teams.
  • Design with users in mind, ensuring technology fits real-world needs and constraints.
  • Measure success by outcomes, not just by features delivered.
  • Lead with ownership, autonomy and accountability, creating environments where engineers can do their best work.

Areas of expertise

  • Engineering Leadership & Team Development
  • Technology Strategy & Digital Transformation
  • Distributed Systems & Cloud Architecture
  • Artificial Intelligence & Intelligent Automation
  • Elixir, Phoenix & High-Concurrency Systems
  • Mobile & Web Application Development
  • Agricultural Technology (AgTech)
  • Financial Technology (FinTech)
  • Product Strategy & Solution Architecture
  • Mentorship, Community Building & Developer Advocacy

Education

  • Executive Master of Business Administration Strathmore Business School · 2026 – 2028 (in progress)
  • BSc Electronic and Computer Engineering Jomo Kenyatta University of Agriculture and Technology · 2007 – 2012
  • BSc Electrical and Electronic Engineering Jomo Kenyatta University of Agriculture and Technology · 2007 – 2012

My work experience

Here's what I have been up to

Pulpo logo
Sept 2022 – Sept 2023 · Remote Senior Software Engineer - Contract
Working with an async remote team distributed all over the world.
  • Rewriting existing codebase to improve performance
  • Improving developer experience across the different projects
  • Occasionally working on infrastructure upgrades and improvements
  • Ensuring proper CI/CD with Jenkins and Docker

Highlight: Improved a function running for more than a minute to 3 seconds

Fly.io logo
Jan 2022 – Jul 2022 · Remote Software Engineer - Contract
Working with a purely async remote team with minimal meetings.
  • Migrated an existing Ruby on Rails codebase into Phoenix, an Elixir framework
  • Designing and writing solid and scalable code while building new features and services
  • Working across time zones through written specification and review rather than meetings

Highlight: Improved communication skills to favor async remote teams

Adobe logo
Nov 2021 – Jan 2022 · Remote Senior Software Engineer - Contract
Working with the Creative Cloud team as a back-end engineer.
  • Building and maintaining back-end services for Creative Cloud
  • Performing regular code reviews
  • Collaborating with fellow engineers and project managers

Highlight: Integrating into a new culture takes time and intentional efforts

Frame.io logo
Feb 2021 – Oct 2021 · Remote Software Engineer - Contract
Back-end engineer turning ideas into beautifully written code.
  • Writing and maintaining living documentation, including improving the onboarding process
  • Building new back-end features and services against an established monolith

Highlight: A big monolith can work

Podii logo
Feb 2018 – Present Founder & CEO
Leading a team of software developers and consultants building systems for clients.
  • Overseeing the development and deployment of software projects for various industries
  • Working with clients to diagnose the business problem before agreeing what to build
  • Managing the company's operations, including budgeting, hiring and client relations
  • Running short delivery cycles so clients see working software early

Highlight: Grew Podii from a two-person startup into a consultancy delivering systems for clients across multiple industries.

Craft Academy logo
Feb 2017 – Oct 2017 · Remote Software Developer and Coach
Working in a fast-paced Agile-based development environment.
  • Practicing agile development methodologies
  • Writing, modifying and debugging software for clients
  • Developing code to complete assigned projects by deadlines

Highlight: Teaching new software concepts is always fun

Giktek logo
Jul 2014 – Jan 2016 Cofounder and Software Developer
Working on a small Agile team in a startup environment.
  • Brainstorming with team members to come up with new mobile application concepts
  • Working with stakeholders to gather functional and technical requirements
  • Creating wireframes and prototypes to test our ideas
  • Participating in MVP and product demos
  • Utilizing automated and manual methods to test our code
  • Facilitating releases of software upgrades

Highlight: Not knowing how to do it but having an end goal is a drive enough to get up in the morning

Gedox logo
Jun 2013 – Jun 2014 Electrical Engineer
Working with a multidisciplinary team on commercial building projects.
  • Designing electrical systems for new construction and renovation projects
  • Creating detailed electrical drawings and specifications
  • Collaborating with architects and other engineers to ensure integration of electrical systems
  • Conducting site inspections and overseeing the installation of electrical systems
  • Performing load calculations and energy efficiency assessments

Talks

Check out some of my talks

Keynote: Building an Emergency Software ElixirConf EU 2020 The process of building emergency software and the challenges faced by the developers. We highlight the importance of community involvement and the need for continuous learning and testing.
Observability in Software Applications GigCity Elixir 2023 A plane crash in 2007 and how data recorders, known as black boxes, help investigate such incidents and emphasizes the importance of these recorders and relates to software observability.
Building and growing the community Code BEAM Europe 2023 Building and growing the Elixir community in Kenya through shared learning and projects. The focus is on supporting and encouraging members
Standing on the shoulders of giants ElixirConf Africa 2022 Talk about programming languages like Elixir, Ruby and Clojure, focusing on how the languages were all born from the foundations of well established languages born years before them
Concept of CI/CD Nairuby RubyConf 2019 I covered how you can effectively collaborate on software projects and ways of deploying it out to the world. Collaboration, communication and automation
Understanding GenServers Elixir Meetup #25 Understanding Elixir GenServers and how they manage processes and communication. GenServers help solve problems with concurrency and interprocess communication in Elixir

Podcasts

Contact

Working on a system that has outgrown its design? Get in touch.