rhema@portfolio:~
Last login: on ttys000
Type 'help' for available commands.
rhema@portfolio:~$
whoami skills experience projects certifications contact
01

About

Rhema Mutethia
RM

Backend engineer with 2+ years building production systems. I design APIs, architect microservices, and integrate AI capabilities into real applications.

Most recently focused on financial technology—building document processing pipelines with AWS Textract, designing event-driven architectures with Kafka, and developing multi-tenant enterprise systems.

I care about systems that are maintainable, observable, and actually work under load. Not interested in over-engineering or chasing trends.

Currently

Open to backend roles and AI Integration projects

Location

Nairobi, Kenya

Education

BSc Computer Science
Kenyatta University, 2024

Certifications

AWS Cloud Practitioner
AWS AI Practitioner

Technical Stack

Languages

  • Java
  • Python
  • JavaScript
  • SQL

Backend

  • Spring Boot
  • Django / Flask
  • REST / GraphQL
  • WebSockets

Data

  • PostgreSQL / MySQL
  • Redis
  • MongoDB
  • Kafka / RabbitMQ

Cloud & AI

  • AWS (EC2, S3, RDS)
  • Textract / Bedrock
  • Docker
  • CI/CD

Architecture

  • Microservices
  • Event-driven
  • Multi-tenant
  • API design
02

Selected Work

Financial Analytics 2026

Mpesa Wrapped

Problem

M-Pesa users in Kenya receive transaction statements as PDFs with no way to analyze their spending patterns or get insights into their financial behavior.

Approach

Built a document processing pipeline using AWS Textract to extract transaction data from PDF statements. Designed a classification system that categorizes transactions and assigns users spending personality profiles based on observed patterns.

Implementation

  • Spring Boot backend with REST APIs
  • AWS S3 for document storage, Textract for OCR
  • Redis for caching, RabbitMQ for async processing
  • WebSocket connections for real-time progress updates
  • MySQL for structured transaction data
Microservices 2025

Digital Banking System

Problem

Model a teller banking system with proper transaction handling, service isolation, and real-time processing capabilities.

Approach

Designed a microservices architecture with service discovery, API gateway, and event-driven communication. Each service handles a specific domain (accounts, transactions, notifications) with clear boundaries.

Implementation

  • Spring Boot microservices
  • Apache Kafka for event streaming
  • Eureka for service discovery
  • Spring Cloud Gateway for routing
  • JWT-based authentication
Marketplace 2024

MusiciansConnect

Problem

Musicians in Kenya lack a dedicated platform to offer services, find collaborators, and handle payments through familiar channels.

Approach

Built a marketplace platform with M-Pesa integration via the Daraja API. Focused on simple UX for non-technical users while maintaining proper payment handling and transaction records.

Implementation

  • Django backend with MySQL
  • M-Pesa Daraja API integration
  • User profiles and service listings
  • Transaction management system
More on GitHub
03

Contact

Open to backend engineering and AI/ML roles. Prefer async communication.