Work

Projects I have built.

Real systems, built and broken on purpose. Each project taught me something I now apply to client work.

WhyBuilder

A project exploring how technology could make finding and evaluating homes more useful.

React Django REST API PostgreSQL JWT authentication

The problem

Finding a rental in Nairobi is a trust problem. Most platforms let anyone post anything, so renters waste time on fake listings and landlords with real properties get lost in the noise.

The approach

WhyBuilder solves that by putting every property through an admin review before renters can see it. No listing goes live without being checked.

What I learned

Building it exposed assumptions I had made about data structure and API design. Fixing those problems taught me more than getting the first version working. The verification workflow is enforced at the API level, not just on the frontend, and that was the right architectural decision.

See the method behind it

Active Directory Lab

A simulated enterprise environment for testing identity, networking, and security controls.

Windows Server 2022 Group Policy Kerberos

The problem

Understanding Active Directory requires building it and breaking it in a controlled environment. I wanted to understand how authentication works, how Group Policy affects access, and how failures actually happen.

The approach

I built a Windows Server 2022 domain controller with three departments, nine users, and role based access control. Then I broke things on purpose.

What I learned

Failures in Active Directory environments are not always caused by broken systems. They are caused by configurations that remain valid but no longer reflect the environment they were written for.

Workstation restriction policy GPO conflict resolution Kerberos clock skew simulation

Explore the full lab

Have a project or a problem worth a closer look?

Tell me what you are building or what is not working, and I will tell you honestly what I think.