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
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
- 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
- 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
- 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
- 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
- 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.
- 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
- 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
- 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
Podcasts
Contact
Working on a system that has outgrown its design? Get in touch.