Hi, I’m Francis Ndangi. I’m a seasoned .NET Software Engineer with over a decade of experience building enterprise web and mobile applications, distributed systems, and fintech platforms. I’m passionate about writing clean, well-documented code and I enjoy collaborating with teams as well as working independently to deliver reliable, scalable solutions. I’ve hands-on experience across the stack—from designing microservices and cloud deployments to front-end work with React/Blazor. I thrive on solving complex problems, mentoring others, and driving CI/CD, testing, and performance optimization to help products reach their full potential.

Francis Ndangi

Hi, I’m Francis Ndangi. I’m a seasoned .NET Software Engineer with over a decade of experience building enterprise web and mobile applications, distributed systems, and fintech platforms. I’m passionate about writing clean, well-documented code and I enjoy collaborating with teams as well as working independently to deliver reliable, scalable solutions. I’ve hands-on experience across the stack—from designing microservices and cloud deployments to front-end work with React/Blazor. I thrive on solving complex problems, mentoring others, and driving CI/CD, testing, and performance optimization to help products reach their full potential.

Available to hire

Hi, I’m Francis Ndangi. I’m a seasoned .NET Software Engineer with over a decade of experience building enterprise web and mobile applications, distributed systems, and fintech platforms. I’m passionate about writing clean, well-documented code and I enjoy collaborating with teams as well as working independently to deliver reliable, scalable solutions.

I’ve hands-on experience across the stack—from designing microservices and cloud deployments to front-end work with React/Blazor. I thrive on solving complex problems, mentoring others, and driving CI/CD, testing, and performance optimization to help products reach their full potential.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Language

English
Fluent

Work Experience

Senior .Net Developer - Tech Lead at Innov Tech
May 1, 2023 - November 1, 2025
Led development of web APIs and mobile integrations for enterprise applications using ASP.NET Core, React, Blazor, and Xamarin/MAUI. Architected solutions with Clean Architecture and Repository-Service patterns, built hands-on mobile designs, and implemented unit and integration tests. Set up CI/CD with Azure DevOps, integrated AI speech-to-text features, and configured Grafana dashboards for proactive monitoring and reliability.
Senior Software Engineer at BGD Systems
October 1, 2022 - March 1, 2023
Built scalable software for cross-continental clients; implemented a dynamic component-based architecture in React using hooks, Redux, and Context API; designed microservices with Kafka; deployed in Kubernetes; built ML pipelines using ML.NET; collaborated with product management and deployed applications to the cloud.
Senior .NET Engineer at Western Cape Government (DOH) - Consultant
November 1, 2021 - September 1, 2022
Architected highly scalable Web API using Domain-Driven Design (DDD), MVC, and MVVM. Designed and developed modern applications with ASP.NET Core MVC, C#, JavaScript, Angular, and Bootstrap; created reusable React UI components and implemented RabbitMQ-based real-time data exchange.
Senior Full-stack Developer at Old Mutual Insurance (Datonomy)
September 1, 2020 - October 1, 2021
Designed architecture for a large insurance web application (C#, ASP.NET Core, EF Core, Repository-Service, Layered Architecture). Optimized frontend performance with React techniques, migrated to Kubernetes, built WCF integrations, and developed dashboards with CI/CD deployment to Azure.
Fullstack .Net Software Developer at Yellowtail Software
October 1, 2019 - July 1, 2020
Architected scalable software using Domain-Driven Design (DDD), MVC, MVVM, and microservices. Developed a crowdfunding prediction algorithm and integrated Kafka and RabbitMQ. Deployed via Azure CI/CD and contributed to MVP planning with the project manager.
Software Engineer at Vodafone Group (Vodacom South Africa)
November 1, 2016 - October 1, 2019
Designed robust messaging with RabbitMQ for microservices and developed WCF-based distributed services. Built WPF MVVM tools for real-time system monitoring and delivered scalable solutions across the .NET stack.
Software Developer at Yotha Outsourcing
June 1, 2014 - November 1, 2016
Designed and implemented solutions, built WCF services for healthcare interoperability, applied SOA patterns, and developed MVVM-based WPF desktop applications to improve workflows and data management.
Application Developer at AUSTIN Global Services
April 1, 2012 - June 1, 2014
Developed complex applications in C++, C#, VB.Net, and ASP.Net MVC. Led SDLC activities, created SQL scripts, conducted design reviews, integrated WCF services, and built WPF tools for internal analytics.
Intern at MIDEMA
October 1, 2011 - March 1, 2012
Assisted in the entire SDLC of new products, developed analytics features, created WPF desktop applications, and implemented MVVM-driven UI components; contributed to testing and QA.

Education

Bachelor’s Degree in Computer Science at Institute S.I.P.A (University)
January 11, 2030 - June 12, 2026

Qualifications

CCNA Certificate
January 1, 2014 - June 12, 2026
Project Management course
January 1, 2013 - June 12, 2026
Business Analysis course
January 1, 2013 - June 12, 2026
English Course
January 1, 2013 - June 12, 2026

Industry Experience

Software & Internet, Financial Services, Professional Services, Telecommunications

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Hire a Full Stack Developer

We have the best full stack developer experts on Twine. Hire a full stack developer today.