Martin Muia

Martin Muia

Software Engineer

Nairobi, Kenya

Summary

Senior Software Engineer with 9+ years of experience designing, developing, and maintaining web and mobile applications. Strong expertise in .NET, AWS serverless architecture, React, and React Native. Experienced in building scalable systems, implementing CI/CD pipelines, and collaborating with cross-functional teams to deliver secure, high-quality software solutions.

Experience

Senior Software Engineer

October 2023 – February 2026

Granular IT · Nairobi, Kenya

  • Design, develop, and maintain web and mobile applications using .NET, React, React Native, and AWS services.
  • Contribute to system architecture and technical design decisions for new and existing projects.
  • Implement and maintain cloud-based solutions using AWS Lambda, API Gateway, S3, Cognito, and Amplify.
  • Ensure code quality through code reviews, testing, and adherence to best practices.
  • Work closely with product managers and stakeholders to translate business requirements into technical solutions.
  • Mentor junior developers and support team growth through technical guidance.

Software Engineer

June 2016 – September 2023

Granular IT · Nairobi, Kenya

  • Translated business requirements into scalable and maintainable software solutions.
  • Built REST APIs using ASP.NET Web API and integrated third-party services.
  • Developed web and mobile applications using React, React Native, and Supabase.
  • Implemented CI/CD pipelines to support frequent and reliable software releases.
  • Applied unit testing and test-driven development to improve system reliability.
  • Collaborated with IT support and operations teams to improve application performance and usability.

Software Developer & Quality Assurance Intern

April 2015 – August 2015

Granular IT · Nairobi, Kenya

  • Performed functional, usability, performance, and cross-browser testing.
  • Tested systems in sandbox, staging, and production environments.
  • Assisted in debugging and validating software features.

Skills

C#TypeScript.NETReactReact NativeNode.jsLINQPHPUmbraco
AWS LambdaAPI GatewayCognitoAmplifyS3CI/CD Pipelines
MS SQL ServerMySQLSupabase
HTML5CSS3JavaScriptjQueryXML
GitPostmanCursorVisual Studio

Languages

EnglishC2 (Proficient)
SwahiliC2 (Proficient)

Projects

veloso.com
Preview of Umbraco CMS Migration (v7 → v13.9)
Visit live site →

Umbraco CMS Migration (v7 → v13.9)

Multisite Platform · Veloso Tours

Veloso Tours

Handled the full migration of the Veloso Tours multisite platform, including subdomain sites such as https://www.agents.veloso.com/, upgrading the system from Umbraco 7 to Umbraco 13.9.

Given the lack of a direct upgrade path between Umbraco 7 and 13, I designed and implemented a custom end-to-end migration strategy covering both application code and database-level transformations. This included restructuring legacy content and ensuring compatibility with the modern architecture.

  • Migrating a complex multisite CMS setup with shared and site-specific content structures across multiple subdomains.
  • Developing custom data transformation scripts to migrate legacy content into Umbraco 13's expected schema and storage formats.
  • Refactoring and modernising legacy property editors, most notably replacing Archetype-based nested data structures with the Block List Editor and other modern Umbraco block-based editors.
  • Updating and adapting the codebase to align with modern Umbraco (.NET Core) architecture and ecosystem changes.
  • Ensuring seamless continuity of production content across all sites during the migration.

The result was a fully modernised, scalable CMS foundation aligned with current Umbraco best practices, while preserving all existing content across a complex multi-site architecture.

mhm-meeting.com
Preview of Event Booking Platform
Visit live site →

Event Booking Platform

Live Application

Designed, built, and maintained a scalable event booking platform tailored for medical professionals across Europe, significantly improving event management workflows and enhancing the attendee experience.

Architected a serverless backend using Amazon Web Services, leveraging services such as Amazon Cognito for secure user authentication, Amazon DynamoDB for high-performance data storage, AWS Lambda for business logic execution, Amazon S3 for media and asset storage, and Amazon API Gateway to expose scalable APIs.

Focused on reliability, scalability, and seamless user experience, enabling efficient event discovery, registration, and management for both organizers and attendees.

gigiricourtyard.four.africa
Preview of Gigiri Courtyard Ordering System
Visit live site →

Gigiri Courtyard Ordering System

Live Application

Led the design and development of a multi-tenant food ordering and service management platform, accessible via QR code scanning through a React web application.

The platform enables customers to access table-scoped digital menus, place orders across multiple vendors within a shared location, and initiate real-time waiter service requests directly from their devices. The system supports multiple restaurants within a single environment, each with independent menus but sharing a common sitting area.

Developed a companion React Native application for restaurant operators to receive and manage incoming orders and table service calls in real time, leveraging event-driven architecture (Supabase Realtime) for low-latency synchronization between clients.

Designed and implemented an admin interface for centralized management of tenants (restaurants), menu configurations, pricing, and operational settings. Emphasized scalability and maintainability through modular architecture, role-based access control, and clear separation of concerns across frontend and backend services.

loyalty.petstore.co.ke
Preview of Petstore Kenya Loyalty Program
Visit live site →

Petstore Kenya Loyalty Program

Live System

Led the development of the Petstore Kenya Loyalty Program system, building a centralized web application and API that integrates with multiple platforms, including SAP POS, Odoo, and the Petstore e-commerce platform (https://petstore.co.ke/).

The system provides a unified loyalty experience across all sales channels, enabling seamless earning and redemption of points through a single, consistent backend.

Education

BSc Computer Science

The University of Nairobi · Nairobi, Kenya · 2016

Successfully completed a Bachelor of Science (BSc) in Computer Science, demonstrating a strong foundation in programming, algorithms, data structures, software development, and computer systems. Acquired hands-on experience in designing and implementing software solutions, problem-solving, and collaborative teamwork through academic projects and practical assignments. Proficient in multiple programming languages and frameworks, focusing on continuous learning and adapting to emerging technologies. Equipped with analytical skills, attention to detail, and the ability to apply computer science principles to solve complex challenges effectively.

KCSE (A)

Makueni Boys High School · 2010

Completed the Kenya Certificate of Secondary Education.

Contact

LocationNairobi, Kenya