Open to opportunities

Lawrence

Wafula

Backend Engineer

I build scalable APIs, distributed systems, and secure infrastructure that powers the applications people rely on. Python & TypeScript are my tools of choice.

3+Years Experience
4Live Projects
10+Technologies
Scroll
01 / Work

Selected
projects

Production-grade systems and architectures I've designed, deployed, and operate in the real world.

01

AI-Driven Platform

AI-Sprouts

A production-grade AI platform with robust backend architecture. Handles complex data pipelines, AI model interactions, and delivers scalable APIs under real load.

Next.jsExpressTypeScriptAI Integration
02

Infrastructure & Security

ChamaAI

Complete infrastructure deployment with strict security hardening. Features deep Supabase integration, custom DNS propagation, and end-to-end deployment automation.

SupabaseDNS/NetworkingSecurityDeployment
03

High-Performance API

BuzzBizz

High-performance API built with FastAPI and Python. Features complex multi-layered authentication flows with Clerk integration and optimised database queries.

FastAPIPythonClerkPostgreSQL
04In Development

Distributed Systems

Project Stealth

An upcoming distributed system focusing on microservices architecture, high availability, and fault tolerance. Built on Django, Docker, and PostgreSQL.

DjangoDockerMicroservicesPostgreSQL
02 / About

Turning complexity
into clarity

I'm Lawrence — a Backend Software Engineer based in Kenya. My passion lies at the intersection of engineering craft and real-world impact. I specialise in building the invisible layer that makes everything work: APIs, databases, caching layers, authentication systems, and deployment pipelines.

When I'm not in the terminal, I'm studying distributed systems, contributing to open source, or thinking about how to make the next system 10x more resilient.

Reliability First

Systems that crash are systems that fail their users. I obsess over uptime, error handling, and graceful degradation.

Clean Architecture

Code is read far more than it is written. I design for clarity, modularity, and long-term maintainability.

Security by Design

Security isn't a feature to add later. From auth flows to DNS hardening, I build it into every layer.

2021

Started the Journey

Began diving into backend development — Python became my first serious language, building small scripts and CLI tools.

2022

APIs & Frameworks

Mastered FastAPI and Django, building RESTful services and understanding the power of clean architecture.

2023

Infrastructure & Deployment

Expanded into Docker, DNS management, security hardening, and Supabase. Deployed first production-grade applications.

2024

Full-Stack Proficiency

Combined backend expertise with Next.js and TypeScript — shipped AI-Sprouts, ChamaAI, and BuzzBizz to production.

Now

Building at Scale

Focused on distributed systems, microservices, and high-availability architectures for complex real-world problems.

03 / Stack

Technology
arsenal

Tools and technologies I reach for when building reliable, high-performance systems.

Languages

PythonTypeScriptJavaScriptSQLBash

Frameworks

FastAPIDjangoExpress.jsNestJSNext.jsReact

Infrastructure

DockerSupabasePostgreSQLRedisDNS/Networking

Practices

REST APIsMicroservicesSecurity HardeningCI/CDAuth FlowsClerk

Core Expertise

API Design92%
Database Architecture85%
System Security82%
Containerisation87%
Frontend Integration80%
terminal
$ whoami
Lawrence Wafula — Backend Engineer
$ cat passion.txt
Building systems that scale.
$ status
Available for new opportunities
$_