Hi there, I'm

Samuel Munyi

Senior Full-Stack Engineer

5+ years building and scaling production web applications with React, TypeScript, Node.js, and cloud infrastructure. Passionate about clean code, great UX, and solving real-world problems.

Samuel Munyi

Portfolio

Featured Projects

Aegis — AI Content Moderation
2026

Aegis — AI Content Moderation

REST API that detects AI-generated images, AI-written text and toxic content. A Python FastAPI sidecar runs inference on PyTorch and Hugging Face models, plus image embeddings and perceptual hashing for near-duplicate detection, sitting behind a NestJS API that handles auth, billing and rate limiting. The work I'd point to is the calibration: the most widely used off-the-shelf AI-image detector scored AUC 0.206 against 683 real customer uploads, meaning it ranked AI images below genuine photos on this domain. I measured the alternatives, moved to one reaching 0.83, and still don't auto-block on it — the API returns a score and a label and leaves the decision with the caller. Around 3,400 lines of Python cover inference plus the dataset-building, training and calibration pipeline behind it.

Python
FastAPI
PyTorch
NestJS
PostgreSQL
Next.js
Live
Kazi Resume Builder
2026

Kazi Resume Builder

Job-search workspace built around one rule: AI may restate work the résumé already evidences, and may never add work it does not. Paste a job posting and it tailors the résumé, drafts a cover letter, answers the application questions and prepares you for the interview — with every claim checked in code against the source document before it reaches the page. Includes ATS templates with an East African CV, PDF import, an application tracker, and Paddle + M-Pesa billing.

Next.js
TypeScript
tRPC
PostgreSQL
Claude AI
Paddle
Live
Faida Trading Bot
2026

Faida Trading Bot

Automated trading system running live on a VPS. The Python engine — around 8,500 lines across 21 modules — runs momentum, London-breakout and grid strategies across a forex broker and Binance behind a single adapter interface, with 46 unit tests on the signal logic and a backtester for validating strategy changes before they touch live capital. Trades persist to PostgreSQL through asyncpg against a hand-written schema, so the daily P&L report is aggregate SQL rather than rows looped over in Python. The React dashboard streams live state over SSE. Before opening a position the bot asks Claude whether major news is breaking on that pair and skips the trade if so — fail-open by design, so an AI or network fault can never stop trading.

Python
asyncpg
PostgreSQL
React
Next.js
Claude AI
Rental Property Manager
2024

Rental Property Manager

Multi-tenant property management platform for Kenyan landlords. Features tenant management, automated lease tracking, M-Pesa STK push rent collection, maintenance requests, and a revenue analytics dashboard.

Next.js
tRPC
Prisma
M-Pesa
PostgreSQL
Live
Lending System
2024

Lending System

Microfinance lending management system supporting loan origination, repayment schedules, and M-Pesa disbursements. Serves multiple institutions across Kenya.

Next.js
Prisma
Better Auth
M-Pesa
tRPC
Crypto Metrics
2023

Crypto Metrics

Mobile-first app showing live cryptocurrency pricing and market activity. Focused on performance, accessibility, and real-time data from the Blockchain API.

JavaScript
React
Redux
Blockchain API
Source
DocBooker
2023

DocBooker

Full-stack doctor appointment booking app. REST APIs, Redux state management, and an accessible UI backed by a Ruby on Rails API with PostgreSQL.

React
Redux
Ruby on Rails
PostgreSQL
Source
Morning Dew
2021

Morning Dew

Stripe-integrated room booking platform with responsive frontend and robust backend. Implements user authentication, authorisation, and a seamless booking flow.

React
Node.js
MongoDB
Bootstrap
Source

Expertise

Skills & Technologies

My Journey

Experience & Education

Work Experience

Senior Software Engineer

Oct 2023 – Present

Simplepay Capital Ltd · Onsite

  • Rebuilt legacy lending system using TypeScript, Hono, and Next.js, improving performance and maintainability.
  • Enhanced Uganda Customer ID Verification by integrating Airtel & MTN KYC and AI-powered OCR for national ID extraction.
  • Implemented AI-assisted duplicate image detection using Hamming distance, reducing fraud-related submissions.
  • Built and deployed a scalable B2C loan disbursement service with smart retry logic, fully resolving double-disbursement issues.
  • Automated pending-loan handling workflows, significantly reducing administrative intervention.
  • Integrated MTN and Airtel interactive shortcodes in Uganda for fast repeat-loan requests.
  • Engineered a high-capacity bulk SMS service for large-volume customer communications.
  • Designed cross-regional backend infrastructure for disaster recovery across multiple geographic locations.
  • Enforced production access controls: MFA for all server access, secure SSH key management, and TOTP/email-based 2FA.
  • Assisted in setting up CI/CD using GitHub Actions, streamlining deployments and reducing manual intervention.
  • Developed customer-facing cross-platform mobile application using Flutter (iOS & Android).

System & Software Developer

Jul 2021 – Oct 2023

Truweb Solutions · Remote

  • Improved lending SaaS reliability, performance, and security across multiple microfinance companies, reducing incident reports by 30%.
  • Engineered and implemented monitoring solutions for backend services using Node.js, improving system uptime.
  • Managed deployments and troubleshot production issues to ensure seamless system updates with minimal downtime.
  • Collaborated with cross-functional teams to diagnose and resolve critical production issues in real-time.

Software Developer

Aug 2022 – Apr 2023

Microverse · Remote

  • Honed advanced troubleshooting and code quality through 800+ hours of intensive pair programming and peer code reviews.
  • Built and deployed several full-stack applications using React and Ruby on Rails.

IT Support & Assistant Accountant

Feb 2019 – Aug 2019

Raven Property Management · Nairobi, Kenya

  • Network troubleshooting, computer configuration, and IT support.
  • Data entry and record management for rental and accounting data.
  • Filling monthly and annual returns.

Education

DevOps Training — AWS Certification

Nov 2025

Geek for Geeks

Cloud infrastructure and DevOps practices on AWS.

Professional Full-Stack Software Development

2023

Microverse Training Program

JavaScript, React, Ruby on Rails, PostgreSQL, Git, TDD — 800+ hours of pair programming.

B.Sc Computer Science

Sept 2014 – Sept 2018

Kenyatta University

Graduated with Second Class Upper Division.

More About Me

  • Familiar with Linux tools and desktop environments (Ubuntu)
  • Open source contributor and personal project builder
  • Interested in Vanilla CSS frameworks and DX tooling
  • Remote-first · EMEA timezone (Nairobi)

Who I Am

About Me

Samuel Munyi

Senior Full-Stack Engineer · Nairobi, Kenya

A results-driven full-stack engineer with over five years of experience building and scaling production web applications, specialising in React, TypeScript, Node.js, and cloud infrastructure, with hands-on Python and SQL work on systems I build and operate myself. Highly adept at owning features from database to UI, making proactive product decisions, and refactoring legacy code for high-output startup environments.

I've delivered freelance projects for startups, contributed to open-source tools, and continuously sharpen my skills through real-world challenges. I enjoy working across the entire stack — from pixel-perfect UIs to robust, scalable backend services.

Ubuntu user · Remote-first · EMEA timezone · Open to global opportunities.

5+

Years Experience

10+

Projects Built

15+

Technologies

🌍 Nairobi

Based In

Reach Out

Get In Touch

Have a project in mind? Let's talk!

devMunyi

© 2026 Samuel Munyi. All rights reserved.