James Mogoi Profile

James MogoiDigital Forensics & SecuritySoftware Engineering · Nairobi

Based in Nairobi, Kenya

I build production systems with security as a design principle. Mobile money and payment integrations, and digital forensics.

ReactNext.jsNode.jsTypeScriptAWSDockerPostgreSQL
Selected Work

Featured Projects

A live digital-forensics tool, a production payments platform, and client prototypes you can click through.

LiveFinal-Year Project

Digital Forensic Timeline & USB Exfiltration Analysis

A two-tier forensic platform: a Next.js case-management and timeline front end delegating every binary artifact parse to a Python FastAPI microservice. It answers one question to a standard that survives cross-examination — did this person copy confidential files to a USB device, and can you prove it?

  • Four artifact parsers: registry USBSTOR, LNK shortcuts, event logs, and a purpose-written NTFS USN journal decoder that recovers deletions surviving an emptied Recycle Bin.
  • A correlation engine that classifies each device-to-file link as confirmed or temporal-only, refusing to promote coincidence to evidence.
  • Tamper-evident chain-of-custody reports aligned to ISO/IEC 27037 and NIST SP 800-86, backed by an immutable examiner audit log.
PythonFastAPINext.jsPostgreSQLPrismaThe Sleuth KitKVM/QEMU
Open the live toolReviewer sign-in on the page
Forensic Timeline Dashboard — secure investigator login screen
Private · NDA Protected

E-Commerce & Payments Platform

Live commerce system processing real mobile money transactions for a Nairobi retail client. Solo build to production, architecture through deployment. Live URL and client reference available on request.

Mobile Money IntegrationFinancial Audit TrailDefense-in-Depth SecurityCompliance & Data ProtectionCatalog DistributionReal-Time Monitoring
GitHub contribution activity over the last year
Daily contributions
Actively maintained
Full walkthrough on request
The Hive Pastries — Thika Celebration Cakes
UI Prototype · Bakery

The Hive Pastries — Thika Celebration Cakes

Storefront for a Thika Town bakery working out of Biashara Plaza and The Hivesroof. Cake catalogue with KSh pricing, a build-your-own-cake flow, and ordering that hands off to WhatsApp where the customers already are. UI prototype — backend integration available on engagement.

Key Features

  • Cake catalogue with KSh pricing per tier
  • Design-your-own-cake configurator
  • WhatsApp order handoff instead of a checkout form
  • Collection and delivery details for both locations

Tech Stack

Next.jsTailwind CSSM-Pesa DarajaVercel
Explore Project
Mēdora — Nairobi Luxury Bags & Apparel
UI Prototype · E-Commerce

Mēdora — Nairobi Luxury Bags & Apparel

Luxury e-commerce storefront for a Nairobi-based bag and apparel brand. Spring/Summer 2026 collection with five product categories, KSh pricing, cart system, and complimentary delivery on orders above KSh 10,000. UI prototype — backend integration available on engagement.

Key Features

  • Full product catalogue with KSh pricing and quick-view cards
  • Five category filters: Totes, Shoulder, Crossbody, Mini, New Arrivals
  • Shopping cart with complimentary delivery above KSh 10,000
  • Newsletter subscription and Instagram @medora.ke integration

Tech Stack

Next.jsTailwind CSSFramer MotionVercel
Explore Project
Barista Paul — Master Barista Atelier
UI Prototype · Hospitality

Barista Paul — Master Barista Atelier

Luxury bilingual (EN/FR) website for a 2nd-place ACT Latte Art Champion and SCI-Certified Roaster. Service catalogue with pricing, latte art gallery, credential showcase, and booking flow. UI prototype — backend integration available on engagement.

Key Features

  • Bilingual English / Français copy throughout
  • Service catalogue with six tiers and live pricing
  • Latte art gallery with hover animations
  • Credential & competition achievement section

Tech Stack

Next.jsTailwind CSSFramer MotionVercel
Explore Project
JPraise Naturals — Hair & Beauty Sanctuary
UI Prototype · Beauty & Wellness

JPraise Naturals — Hair & Beauty Sanctuary

Award-winning natural hair studio website for Nairobi's premier Sisterlocks institution and L'Oréal Professionnel partner. Fourteen services with KES pricing, community section, and reservation flow. UI prototype — backend integration available on engagement.

Key Features

  • 14-service catalogue with KES pricing and durations
  • Locd Nation community gallery section
  • Bridal & VIP experience tiers
  • L'Oréal partner credential showcase

Tech Stack

Next.jsTailwind CSSFramer MotionVercel
Explore Project
What I Offer

Services

Full-stack developer specializing in secure commerce systems, payment integrations, and cloud infrastructure for the African market.

Payments

M-Pesa Daraja STK Push and C2B, Stripe, webhook callbacks and reconciliation. Storefront to checkout, built to survive duplicate callbacks and timeouts.

Discuss Your Project

API Integration

Payment gateways, catalogue distribution and third-party systems, with schema validation, retry logic and monitoring at every boundary.

Discuss Your Project

Infrastructure

Linux, Docker and CI/CD pipelines on AWS. Separated development and production configurations, with error monitoring scrubbed of personal data.

Discuss Your Project

Security

Authentication and session design, distributed rate limiting, input validation, and data handling aligned to the Kenya Data Protection Act.

Discuss Your Project
About

The Short Version

Software engineer building production systems since 2023, working primarily on Linux since 2019. I build and maintain a live e-commerce and payments platform for a Nairobi retail client, and my final-year project is a digital-forensic tool that correlates USB device activity with file access to produce tamper-evident chain-of-custody reports. Best suited to work where mistakes are expensive.

2019

Linux as Primary OS

Switched to Linux full time and stayed there. Everything since has been built on the command line.

2019 – 2021

Certificate in ICT — Cambridge College

Networking, systems architecture, operating systems and digital communications.

2021 – 2023

ICT Attachment & Field Support

Attachment at Kenya Seed Company doing IT support across the organisation, then freelance systems installation, hardware diagnostics and network troubleshooting for small businesses.

2023 – Present

Freelance Software Engineering

Sixteen systems delivered across a twelve-week period in 2026, 117 tracked commits, spanning full-stack JavaScript, Django and Python machine-learning work. Each one taken from requirements through testing to client handover.

2024 – Present

E-Commerce & Payments Platform

Solo build to production for a Nairobi retail client. M-Pesa Daraja STK Push and C2B with duplicate-callback and timeout handling, the authentication and session layer, distributed rate limiting, and data handling aligned to the Kenya Data Protection Act.

2025 – 2026

Diploma in Cyber Security & Forensics — Zetech

Entered at Semester 2 on credit from prior ICT certification, final examinations completed. Final-year project: a digital-forensic tool that parses raw Windows artifacts and correlates USB device activity with file access.

Stack

SecurityDigital Forensics · Chain of Custody (ISO/IEC 27037) · Incident Response · Auth & Session Design · Rate Limiting · Cryptography · ODPC Compliance
PaymentsM-Pesa Daraja (STK Push, C2B) · Stripe · Webhook Integration · Payment Reconciliation · Google Merchant API
LanguagesTypeScript · JavaScript · Python · C · SQL · Bash
BackendNode.js · FastAPI · Django · REST API Design · PostgreSQL · Prisma · Redis
FrontendReact · Next.js · TypeScript · Tailwind CSS
InfrastructureLinux · Docker · CI/CD · AWS · KVM/QEMU
NetworkingCCNA 1–3 · Routing & Switching · Enterprise Networking

Education

Diploma in Cyber Security and ForensicsZetech University, Nairobi
2025 – 2026
Software Engineering — Intensive BootcampZindua School, Nairobi
Oct 2024 – May 2025
Certificate in Information & Communication TechnologyCambridge College, Nairobi
2019 – 2021