Kabui Charles

Founder & Engineer | ToKnow.ai | Blober.io | mckabue.com
[email protected] | linkedin.com/in/mckabue | github.com/mckabue

Profile

Ten years building software. Currently building AI-powered, agentic experiences in M365 Copilot at Microsoft. Before that I founded Oark Library. I grew it from nothing to 130,000 users and 400,000 resources, hired the team, and kept it running through repeated attacks. I hold an MSc in Data Science from Strathmore. I write at ToKnow.ai and build tools at Blober.io.

Work Experience

Founder, Oark

2017 - Present

  • Currently shipping ToKnow.ai and Blober.io
  • Previously built Oark Library from nothing to 130,000 users; archived in 2024

Technologies: TypeScript, React, Python, Node.js, Azure, AWS

Software Engineer, Microsoft

Apr 2021 - Present

  • Building AI-powered, agentic experiences in M365 Copilot: Researcher, Copilot Chat, and the shared infrastructure underneath
  • Own architectural decisions for shared components that multiple product teams depend on
  • Design and ship streaming UI: token-by-token rendering, agent step inspection, partial state recovery, and cancellation at conversational scale
  • Mentor engineers through complex production problems

Technologies: ASP.NET, C#, TypeScript, React, Azure, KustoQL

Android Software Engineer, Hava Cab

Oct 2020 - Apr 2021

  • Improved accuracy and reliability of the driver app under real-world constraints
  • Refined core trip logic, which cut cost estimation errors
  • Supported backend and frontend integration across mobile and web

Technologies: Android, Java, Kotlin, JavaScript, ReactJS

Full-stack Software Engineer, Maramoja Transport

May 2018 - Nov 2020

  • Architected a corporate trip audit tool (marker-checker) used by enterprise clients
  • Maintained the Node.js services behind the taxi platform
  • Maintained the React web app and Android apps for clients and drivers

Technologies: JavaScript, ReactJS, NodeJS, Android, Java, MySQL

Full-stack Software Engineer, Pageone

Mar 2016 - Apr 2018

  • Led development of Daktari.net, a healthcare portal that connected patients and doctors across Kenya
  • Pushed early into serverless on Azure Functions and WebJobs before it was the obvious choice
  • Integrated MPESA, Stripe, and PayPal into a production platform; payment APIs fail in ways their documentation does not cover

Technologies: ASP.NET MVC, C#, JavaScript, KnockoutJS, Azure

Freelance Software Engineer

Jan 2015 - May 2016

  • Built bespoke tooling for SMEs: insurance report systems and web portals
  • Delivered WordPress sites and custom themes

Technologies: C#, WPF, Windows Forms, JavaScript, WordPress, PHP

Projects & Initiatives

Blober.io

Dec 2025 - Present

A local-first workflow engine for cloud storage transfers with metadata-aware path organisation. Users wire up source and destination providers (S3, Azure Blob, Google Drive, Dropbox), define how files should be reorganised on arrival, and run the transfer locally. Credentials never leave their machine. Visit Site

ToKnow.ai

May 2024 - Present

Where I write about AI, security, finance, and technology. Visit Site

@mckabue/react-validate

2025 - Present

A lightweight, flexible, and type-safe React form validation hook with zero dependencies. View on npm

@mckabue/react-use-async

2026 - Present

A React hook for managing async operations with loading states, error handling, and data merging. View on npm

@mckabue/no-same-type-params

2026 - Present

An ESLint rule that disallows consecutive function parameters sharing the same type annotation. View on npm

Oark Library (Founder)

2017 - 2024

A digital education hub I built from nothing. It grew to 130,000 users, 400,000 resources, and a peak of 1,500 new signups a day, with almost no marketing budget. Archived Site

  • Engineered the platform end-to-end: web, mobile, and backend
  • Hired and led the engineering team
  • Kept the platform and user data secure through repeated attacks

Education

Technical Proficiencies

  • Languages: JavaScript, C#, Python, Kotlin, Java
  • Frontend: HTML5, CSS3, SASS, ReactJS, VueJS
  • Backend: ASP.NET MVC, NodeJS, Flask
  • Databases: MSSQL, MySQL, ElasticSearch, MongoDB, KustoQL, Azure Table
  • Cloud: Azure, AWS
  • Mobile: Native Android Development
  • Architectures: Monolithic, Serverless, GraphQL, RestAPI


:::