Skip to content

Available for software engineering roles, institutional contracts, and consulting

Full-Stack Software EngineerReact · TypeScript · Node/Express · PHPPostgreSQL · MySQL · RBAC · QueuesM-Pesa Daraja Payment SpecialistFounder, MuregiScore Technologies

Hi, I'm Victor Muregi

Full-Stack Developer · React · Node/Express · PostgreSQL · MySQL

Full-stack software engineer and founder of MuregiScore Technologies in Nairobi, Kenya. I build production web applications, database systems, and institutional platforms with React, TypeScript, Node/Express, PHP, PostgreSQL/MySQL, and M-Pesa Daraja payment workflows. Computer Science student at Kiambu National Polytechnic.

Flagship systems
3
EduCore + Ratiba demos
Live
Tests on flagship repos
CI
Founded MuregiScore
2024

Engineering Discipline

From curiosity to production systems

I am a Computer Science student at Kiambu National Polytechnic and an active software engineer who builds systems to solve concrete operational bottlenecks in Kenya.

Across Kenyan schools, commercial businesses, and agricultural enterprises, administrators frequently depend on error-prone paper ledgers, fragmented WhatsApp communication, or bloated overseas software that fails under local network realities.

Through MuregiScore Technologies, I design, architect, and ship production-grade web software — such as EduCore (school operations & CBC report cards), Core CRM (multi-tier pipeline management), and EduCore Ratiba (combinatorial timetable scheduling engine) — paired with resilient Safaricom M-Pesa Daraja payment workflows.

Journey

  1. 2023

    Enrolled in Diploma Level 6 Computer Science at Kiambu National Polytechnic

  2. 2024

    Founded MuregiScore Technologies to build software for Kenyan schools and SMEs

  3. 2025–2026

    Shipped EduCore, Core CRM, and EduCore Ratiba with tests, CI, and public demos

  4. 2026+

    Applying for junior full-stack, backend, and product engineering roles

Evidence over slogans

Document what works, what is MVP, and what needs ops setup — then back it with tests and demos.

Tenant boundaries

Multi-tenant products fail closed: school_id / tenant_id scoping is a first-class design concern.

Local market fit

KES, M-Pesa patterns, CBC/8-4-4, and intermittent connectivity shape real product decisions.

Flagship Work & Case Studies

Production Software & Systems

Detailed case studies communicating real problems, system architecture, database design, engineering challenges, and verified live demos.

Showing verified production systems & repositories

Flagship Systems

Complex architectures solving institutional operations, data isolation, and constraint optimization.

FlagshipLiveFlagship · School Management

EduCore

Multi-tenant school management SaaS

Problem

Schools need enrollment, fee collection, academics, and parent communication across campuses without one school's data leaking into another.

Architecture Highlight

React (Vercel) → Express (Render) → Supabase PostgreSQL, isolated by school_id.

Engineering Challenge

Enforcing tenant isolation and payment webhook retries without double-crediting — documented with in-repo security notes and health endpoints.

ReactViteNode.jsExpressSupabase PostgreSQLJWT / sessionsRBACTailwind CSS
EduCore school management dashboard.EduCore Interface Preview

Live

Public demo

school_id

Tenant key

CI

GitHub Actions

  • Multi-tenant isolation by school_id
  • RBAC for school staff roles
  • Fees and payment gateway hooks
FlagshipIn DevelopmentFlagship · CRM & Operations

Core CRM

Multi-tenant CRM for Kenyan SMEs

Problem

SMEs and SACCOs lose pipeline visibility when deals live in WhatsApp and spreadsheets — without shared roles, tenant boundaries, or async reporting.

Architecture Highlight

React → Express → MySQL with BullMQ workers; Jest suite + GitHub Actions CI.

Engineering Challenge

Tenant isolation and async jobs under test — CI fails when no tests are discovered.

ReactViteNode.jsExpressMySQLRedisBullMQJest / Supertest
Core CRM pipeline dashboard.Core CRM Interface Preview

BullMQ

Async jobs

RBAC

Role guards

CI

Strict test job

  • Tenant-scoped CRM resources
  • BullMQ report workflow
  • Jest + Supertest on main
FlagshipLiveFlagship · Scheduling

EduCore Ratiba

Whole-school timetable engine (CBC / 8-4-4)

Problem

Administrators spend days building term timetables; shared teachers and labs collide under KICD grade-band rules.

Architecture Highlight

PHP + FET with pure-PHP clash unit tests and GitHub Actions CI.

Engineering Challenge

Proving teacher/room/class conflict rules without production school data; live quality still depends on configuration.

PHP 8MySQL / PostgreSQLFET (fet-cl)DompdfComposer
EduCore Ratiba schedule matrix.EduCore Ratiba Interface Preview

Live

Public demo

Tests

Clash + FET CI

CBC

Band templates

  • FET whole-school generation
  • Teacher / room / class clash detection
  • Pre-flight workload checks

Commercial & Client Projects

Production client platforms, institutional portals, and domain-specific applications.

Livestock management dashboard.Live

MVP · AgriTech

Livestock Management

Prototype for livestock records, health views, and tasks — product exploration, not a finished commercial system.

TypeScriptReactViteTailwind CSS
Solar panels representing Sawa Solar.Live

Client · Web

Sawa Solar Solution

Marketing site for a Nairobi solar provider — showcase and lead capture.

HTML5CSS3JavaScriptVercel
School website campus information.Live

Client · Web

Gracious Love Academy

Public academy site for curriculum, admissions information, and notices.

HTML5CSS3JavaScript

Engineering Competence

Systems Architecture & Engineering Credibility

A breakdown of how I design, secure, test, and operate production software systems.

Frontend Engineering

React, TypeScript, Next.js, Tailwind CSS

Developing component architectures with clean state management, accessible markup, and optimized rendering that loads instantly on Kenyan 3G/4G connections and ordinary mobile devices.

Backend & API Architecture

Node.js, Express, PHP, RESTful APIs

Building modular REST APIs with route versioning, schema validation, standardized error handling, and webhook endpoints designed for high availability.

Relational Database Design

PostgreSQL, MySQL, Normalized Schemas

Engineering 3NF relational schemas, indexing strategies, foreign-key constraints, and ACID database transactions that ensure zero financial discrepancies in fee ledgers.

Security & Role-Based Access (RBAC)

JWT, Session Cookies, Bcrypt, Granular RBAC

Implementing strict authentication and hierarchical authorization middleware separating Administrator, Principal, Teacher, Bursar, and Student access boundaries.

Asynchronous Queues & Background Jobs

Redis, BullMQ Patterns, Batch Processing

Decoupling time-intensive workloads — such as end-of-term batch report-card PDF compilation and mass parental SMS notifications — without blocking the HTTP event loop.

M-Pesa Daraja Payment Rails

STK Push, C2B, B2C, Idempotent Webhooks

Architecting Safaricom Daraja integrations with idempotent transaction verification ledgers to prevent double-crediting during network timeouts and retries.

Testing, CI/CD & Deployment

Automated Checks, GitHub Actions, Linux, Vercel

Automating code quality through GitHub Actions CI/CD pipelines enforcing TypeScript typechecking, linting, and automated builds before production deployment.

Product Engineering for African Realities

Low-Bandwidth Resilience, Offline Tolerance

Designing systems that accommodate intermittent internet connectivity, variable mobile network bandwidth, and practical operational constraints of Kenyan institutions.

Technical Expertise

Skills, Tools & Technologies

Languages, databases, frameworks, security layers, and deployment tooling I use daily.

Frontend Engineering

  • React
  • TypeScript
  • Next.js
  • Vite
  • Tailwind CSS
  • Responsive UI

Backend & API Architecture

  • Node.js
  • Express
  • PHP
  • RESTful APIs
  • Webhooks
  • Input Validation

Databases & Data Integrity

  • PostgreSQL
  • MySQL
  • Schema Design
  • Indexing
  • Audit Logging

Security & Access Control

  • JWT Authentication
  • RBAC
  • Session patterns
  • Tenant isolation

Queues & Async

  • BullMQ
  • Redis
  • Background workers
  • Idempotent payment patterns

Testing & DevOps

  • Jest / Supertest
  • GitHub Actions
  • Docker basics
  • Vercel
  • Render

Product & Payments

  • M-Pesa Daraja patterns
  • Paystack hooks
  • Kenyan market workflows

Day-to-Day Engineering Focus

  • React & TypeScript frontends
  • Node.js & Express REST APIs
  • PHP backends (Ratiba)
  • PostgreSQL & MySQL
  • RBAC & multi-tenancy
  • BullMQ / Redis workers
  • M-Pesa integration patterns
  • GitHub Actions CI

Engineering Philosophy

I prioritize strong fundamentals over superficial frameworks: relational normalization, transaction integrity, strict role-based access control, idempotent webhooks, and sub-second rendering on entry-level Android devices.

Work Experience

Professional Experience

Leading product development at MuregiScore Technologies and delivering client engineering contracts.

2024 – Present

Founder & Full-Stack Developer

MuregiScore Technologies

Design and ship multi-tenant education and SME systems: EduCore, Core CRM, and EduCore Ratiba. Focus on RBAC, tenant isolation, payment integration patterns, and automated tests.

  • React
  • Node.js
  • PHP
  • PostgreSQL
  • MySQL
  • BullMQ
  • CI/CD

2023 – Present

Computer Science Student (Diploma Level 6)

Kiambu National Polytechnic

Formal curriculum in software engineering, databases, algorithms, networks, and systems analysis.

  • Software Engineering
  • Databases
  • Algorithms
  • Networks

Academic Rigor

Computer Science Education

Kiambu National Polytechnic

Diploma in Computer Science (Level 6), 2023 – Present (expected 2026)

Formal curriculum in software engineering, algorithms, database management systems, networking protocols, operating systems, and computer systems analysis.

  • Programming Fundamentals
  • Data Structures & Algorithms
  • Database Management Systems (RDBMS)
  • Software Engineering & SDLC
  • Web Application Development
  • Computer Networks & Protocols
  • System Analysis & Design
  • Operating Systems (Linux/Windows)
Explore Academic Portfolio & Labs
MuregiScore Technologies logo

MuregiScore Technologies

Multi-tenant software for Kenyan schools, SMEs, and local businesses

Production Product Portfolio

Flagship systems engineered and operated under MuregiScore Technologies.

EduCore

Multi-tenant school management SaaS — fees, academics, RBAC, and payment integration points. Flagship product.

Core CRM

Multi-tenant CRM for SMEs — pipeline, tenants, BullMQ jobs, M-Pesa patterns, and vertical modules.

EduCore Ratiba

Whole-school timetable engine (CBC / 8-4-4) — FET solver, clash detection, and automated tests.

M-Pesa Daraja Payment Engineering

Production M-Pesa & Payment Rails

Production Safaricom Daraja integrations engineered with idempotent webhook verification, database transaction locking, and zero double-crediting guarantees across STK Push, C2B, and B2C disbursals.

  • Daraja STK Push
  • C2B Paybill Ingestion
  • B2C Disbursals
  • Idempotent Webhooks
  • Transaction Verification
  • Audit Ledgers

Integrating payments into a Kenyan business or institution? I engineer robust webhook listeners, STK push dialogs, and financial reconciliation tables.

Need Resilient Payment Integration?

Reach out on WhatsApp to review your payment requirements — STK Push, C2B callbacks, status queries, and ledger reconciliation.

Chat on WhatsApp

Engineering FAQ

Frequently Asked Questions

Straightforward technical details on architecture, RBAC, payment resilience, and delivery.

Junior full-stack, junior software engineer, backend, and product/implementation engineering roles — especially edtech, SME SaaS, and African-market products.

Let's Build Dependable Software Together

Available for full-stack engineering roles, systems contracts, and architectural consulting. Based in Nairobi, Kenya — available remotely worldwide.

Nairobi, Kenya · MuregiScore Technologies