Skip to main content
Charles KagwiCK
Open to opportunities

Charles Kagwi

@charleskagwi

I build production fintech systems, APIs, mobile apps, and automated KYC pipelines.

Kenya
Message

At Kingdom Bank, I lead backend modernization for KopaSmart, migrating its API to ASP.NET Core 8 and PostgreSQL while integrating M-Pesa Daraja, TransUnion, and identity-verification services for lending workflows.

I build regulated financial systems used by more than 100,000 users, including the CBK RT2 FX Reporting Portal and KB CHAMA, a group savings and lending platform. I also shipped a computer-vision pipeline using PaddleOCR, Tesseract, and OpenCV to extract Kenyan national ID fields for automated KYC.

Previously at Craft Silicon, I built Flutter banking applications for regulated clients, collaborated directly on REST API contracts, and implemented JWT authentication across multiple deployments. I value clean architecture, reliable delivery, mentoring, and practical engineering SOPs.

Experience

Work history, roles, and key accomplishments

KL
Current

Senior Software Engineer

Kingdom Bank Ltd

Dec 2024 - Present (1 year 9 months)

Leading backend modernization of KopaSmart, migrating its API to ASP.NET Core 8/PostgreSQL and integrating M-Pesa Daraja, TransUnion, and IPRS/Face++ for disbursements, credit checks, and identity verification. Designed and shipped a production computer-vision pipeline for automated KYC and built the CBK RT2 FX Reporting Portal.

Education

Degrees, certifications, and relevant coursework

University of Eastern Africa, Baraton logoUB

University of Eastern Africa, Baraton

Bachelor of Science, Software Engineering

2017 - 2022

Pursued a Bachelor of Science in Software Engineering from 2017 to 2022.

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan