Open to senior full-stack roles

Kirui David Senior full-stack engineer

I build and ship dependable systems for fintech, CRM and public-sector teams in Nairobi and beyond; from Spring Boot and Laravel backends to Angular, React and Flutter front ends.

Java · Spring Boot Laravel Angular · React Flutter
At a glance available
Experience~6 years shipping
Based inNairobi, Kenya
BackendJava · Spring Boot · Laravel
FrontendAngular · React
MobileFlutter
FocusFintech · public sector
scroll
01 / about

Engineer who owns the whole stack

I'm a senior full-stack developer with around six years across fintech and public-sector projects — payment integrations, CRM platforms and enterprise Java deployments.

I like problems where reliability and data integrity actually matter, and I'm comfortable owning a feature from database schema to deployed UI. Day to day that means Spring Boot and Laravel services, Angular and React front ends, Flutter apps, vTiger CRM integrations, and keeping things running on cPanel and Tomcat.

I care about clean APIs, sensible security defaults, and code the next person can read without a meeting.

Reliability first

Audit trails, idempotent writes, and failure paths designed before the happy path.

Whole-stack ownership

Schema to deployed UI, including the boring parts — migrations, builds, servers.

Right-sized systems

Architecture a small team can actually run, extend and reason about.

02 / skills

What I work with

A working toolkit built on real projects, not a checklist.

be Backend

  • Java & Spring Boot
  • Laravel / PHP
  • Node.js
  • REST API design
  • Auth & security

fe Frontend

  • Angular
  • React
  • JavaScript / TypeScript
  • HTML & CSS
  • Bootstrap

mo Mobile

  • Flutter
  • Dart
  • Clean architecture
  • Play Store delivery

db Data

  • MySQL
  • MariaDB
  • PostgreSQL
  • Schema & query design

op Platform

  • cPanel administration
  • Tomcat deployments
  • Git & Azure DevOps
  • CI / automated deploys

in Integrations

  • vTiger CRM
  • Payment gateways
  • Third-party APIs
  • Verification / KYC flows
03 / work

Selected work

Built for employers and clients under NDA, so names, screenshots and data stay private. What I can share is the shape of each system, the decisions behind it, and the part I owned.

Confidential by agreement. Client identities and production screenshots are withheld under NDA. Each case below is described at the architecture level only — I'm glad to walk through the detail in a technical conversation or a live code review.

Client under NDA case / 01
Client apps Merchant UI Ledger coreSpring Boot Gateways Reconcile
Fintech · Payments NDA

Payments & reconciliation platform

Backend lead/Fintech employer/2023

Services and internal dashboards for processing, settling and reconciling payments across multiple providers — built around a single source of truth so every movement of money is traceable end to end.

  • Designed the ledger schema and the idempotent transaction write path
  • Integrated several third-party gateways behind one internal contract
  • Built the reconciliation job and the operations dashboard finance uses daily
Spring BootAngularPostgreSQLRESTTomcat
Request a walkthrough
Client under NDA case / 02
Sales tools Support vTiger corePHP · MySQL Reporting Exports
CRM · Integrations NDA

CRM integration & reporting layer

Full-stack/Enterprise client/2024

Custom modules, scheduled exports and reporting built on top of vTiger CRM — wiring customer records into the other systems the business actually runs on, instead of leaving them stranded in one tool.

  • Built an integration layer so CRM records sync with downstream systems
  • Replaced manual spreadsheet pulls with scheduled, validated exports
  • Added reporting views shaped around how the team reviews its pipeline
vTigerPHPMySQLREST APIscPanel
Request a walkthrough
Client under NDA case / 03
Android iOS Service layerFlutter · REST Auth / KYC Secure store
Mobile · Lending NDA

Cross-platform mobile product

Mobile engineer/Consulting build/2024

A Flutter application delivered on a clean architecture, built against a defined design system and API contract, with onboarding and verification flows that had to hold up on poor connections.

  • Structured the app in layers so features stayed testable as scope grew
  • Implemented onboarding, verification and secure local session storage
  • Handled offline and retry behaviour for unreliable mobile networks
FlutterDartRESTClean architecture
Request a walkthrough
Own product case / 04
Admin Staff portal Laravel coreRBAC Modules Audit log
Web · Internal tools Open

Administration ERP

Solo build/Personal product/2025

A modular Laravel administration platform with role-based access control, structured around real operational workflows rather than a generic admin template. This one is mine, so I can demo it end to end.

  • Permission model designed per module, not bolted on afterwards
  • Audit logging on every state change, for accountable operations
  • Deployed and maintained on cPanel with a repeatable release path
LaravelPHPMySQLRBACcPanel
Ask for a live demo

More detail — code structure, trade-offs, incident stories — available on request, within what my agreements allow.

04 / contact

Let's build something reliable.

Open to senior full-stack roles and selective consulting. Email is the fastest way to reach me — I reply to everything that isn't a template.

Send a message opens your mail app