Skip to content
View JKeiyuru's full-sized avatar
  • Nairobi, Kenya
  • 17:40 (UTC +03:00)
  • Instagram j_keiyuru

Block or report JKeiyuru

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JKeiyuru/README.md

Joseph Keiyuru

Software Engineer · Nairobi, Kenya 🇰🇪

I build software that businesses actually run on.

Email


I'm a software engineer focused on building operational systems for real businesses — not tutorial projects or demo apps.

Most of my work lives at the intersection of complex backend architecture, multi-role access control, and third-party integrations (M-Pesa, Africa's Talking, Resend). I think like a businessman first and write code second, which means I care about what a system needs to do before I decide how to build it.

Currently working across logistics, fintech, public sector SaaS, and algorithmic trading.


🏗️ Featured Projects

🚢 Logistics Platform

Multi-portal logistics management system for a Kenyan cargo and China-sourcing company

A production-ready platform with 10 distinct user roles, built on Next.js 15 and MongoDB Atlas. Integrates M-Pesa STK Push for payments, Africa's Talking for SMS notifications, and Resend for transactional email — all behind a role-aware interface that surfaces the right controls to the right people.

Next.js 15 TypeScript MongoDB Atlas Prisma ORM NextAuth.js M-Pesa Africa's Talking Resend


⚙️ Rekker OPS

Internal operations platform for a Kenyan FMCG distribution business

Built for ~20 active users across 4 roles: tracking LPOs, catching invoicing variances, logging GPS-verified merchandiser attendance, and generating PDF/CSV reports. Packaged as a PWA so field teams can use it on mobile with no installation. Currently evolving into a multi-tenant B2B SaaS product.

Node.js React MongoDB Express PWA GPS Verification PDF Generation


📈 ICT Algorithmic Trading Engine

Systematic XAUUSD trading bot built on Inner Circle Trader methodology

A three-state machine (SCANNING → ARMED → IN_TRADE) that trades based on H4 market structure bias, liquidity sweep detection, Fair Value Gap and Order Block entries, and London/NY kill zone timing. Filters Forex Factory news events, integrates AI sentiment analysis, and enforces strict risk rules: 1% per trade, 5% daily loss limit, ATR circuit breakers, minimum 2:1 RR.

Python MetaTrader 5 ICT/SMC Algorithmic Trading Risk Management


💳 DebtMS — Debt Management System

Loan portfolio management platform with a financial-grade UI

Centralized debt recovery system with client management, debt tracking, payment scheduling, and communication history. Built with deliberate financial UI choices: tabular number rendering, PAR bar components, and a design system that treats data as the product.

React Node.js MongoDB TypeScript


🎓 NADP — E-Learning Platform (OAG Kenya)

Multi-tenant SaaS e-learning platform for public sector institutions

Built for the Office of the Auditor General Kenya, with architecture designed to extend to other East African public sector institutions via tenant isolation and subdomain routing. Structured learning paths, content management, and institutional-level reporting.

Next.js TypeScript MongoDB Atlas Multi-tenant SaaS


🛒 PosSystem

Point-of-sale system for retail operations

Full-featured POS with inventory management, sales analytics, customer management, receipt generation, and user roles.

JavaScript Node.js React


🛠️ Tech Stack

Frontend     Next.js 15 · React · TypeScript · Tailwind CSS
Backend      Node.js · Express · Prisma ORM
Database     MongoDB Atlas · PostgreSQL
Auth         NextAuth.js
Payments     M-Pesa STK Push (Daraja API)
Comms        Africa's Talking SMS · Resend Email
Other        Python · MetaTrader 5 · PWA · REST APIs

📊 GitHub Activity

Joseph's GitHub Stats

Top Languages

GitHub Streak


🧠 How I Approach Software

I study how a business operates before I write a line of code. The goal isn't to build software — it's to remove friction, automate what shouldn't be manual, and create systems people trust enough to run their operations on.

That's why I keep gravitating toward enterprise systems rather than simple apps. Multi-role access, real-time data, third-party integrations, and failure recovery are where the interesting engineering lives.


📬 Get in Touch

Building something in the East African market and need an engineer who understands both the technical and business side?

josephkeiyuru1@gmail.com

Pinned Loading

  1. debt-management debt-management Public

    Loan portfolio management system with client tracking, payment scheduling, and a financial-grade UI.

    JavaScript 1

  2. Nemmoh-Ecommerce Nemmoh-Ecommerce Public

    Full-stack e-commerce platform with product management, cart, and order processing.

    JavaScript 2 1

  3. PosSystem PosSystem Public

    Point-of-sale platform with inventory management, sales analytics, user roles, and receipt generation.

    JavaScript 1

  4. rekker-ops rekker-ops Public

    Internal operations platform for a Kenyan distribution business — Manufacturing Resource Planning, LPO tracking, invoicing, GPS attendance, and reporting.

    JavaScript 2

  5. rekker-saffron-cornells rekker-saffron-cornells Public

    E-commerce storefront for Rekker Limited — product catalogue, ordering, and M-Pesa integration.

    JavaScript 1 1