Brian Mwangi

Portfolio

Introduction

I am a software developer based in Kenya with three years of experience working across frontend, backend, and DevOps, building websites and APIs. My experience spans logistics, financial, and learning management systems. Selected projects are attached here.

Open to workRemote / HybridBackend & Full-stack3 yrs experience

Selected Work

i3 Media's Marketing Website

i3 Media Group, a Kampala-based design agency, brought me on to revamp their marketing website, modernising the look and rebuilding the content to better showcase their services and achievements.

i3 Media Group — Homepagei3 Media Group — About
JavaScriptNuxt.jsPayload CMS
Jitumoto Animations' Website

Jitumoto Animations is a studio based in Nakuru, Kenya, offering animation and graphic design services. They wanted to revamp their website to better tell their story and attract new customers. The site highlights their services, animated characters, and short films. This project was also a learning experience using Hugo to meet their needs.

Jitumoto Animations — HomepageJitumoto Animations — Contact section
HugoMarkdown
Jitumoto Animations' E-learning Platform

This project is an e-learning platform designed for a Nakuru-based animation studio to offer online courses in animation and graphic design. The platform enables students to access structured learning content and resources to build creative skills. It supports secure payments through mobile money services such as M-Pesa and Airtel Money, as well as card payments via Visa and Mastercard.

Jitumoto Animations Learning — HomepageJitumoto Animations Learning — Courses Dashboard
Vue.jsDjango REST FrameworkPostgreSQLDocker
Rise Inspection's Internal Management Dashboard

Rise Inspection Services, a US-based elevator inspection company, engaged me to build an internal management tool for employees and clients. The solution automated inspection assignments, invoicing for clients and contractors, and improved record keeping.

Internal Management Dashboard — Homepage
PythonDjangoPostgreSQLDocker
Nyumba360 Property Management

Nyumba360 is a web-based platform built for landlords and property agents to efficiently manage rental properties. Features include property, unit, tenant, and payment record management, as well as automated rent collection and reconciliation via M-Pesa. A demo of the system is available via the link below.

Nyumba360 DashboardNyumba360 Dashboard — PaymentsNyumba360 Dashboard — Property Info
Vue.jsDjango REST FrameworkPostgreSQLDocker

Work History

Software Developer (Project-Based)2024 — Present

Wajuaji Digital

Build software products and offer technical consulting for business. Oversee operations from architecture through deployment. Clients in Kenya, Uganda, and the US.

Backend DeveloperApr 2024 — Oct 2024

Kisokolab Ltd

Worked on REST APIs for financial and logistics management software handling customer data for hundreds of thousands of users. Deployed applications using Docker, supporting CI/CD workflows and seamless integration with frontend systems built in Vue.

Technical Skills

Languages & Frameworks

Python
JavaScript
Vue.js
Nuxt.js
Hugo

Backend & Infra

Django
Flask
PostgreSQL
Redis
Docker
Linux

Contributions

Saidy

Blogging engine with support for Tor & I2P

A plugin-based blogging and community engine built for independence. Saidy lets anyone spin up a blog or community site quickly, with built-in support for Tor and I2P for those who need it.

Python
Development

SlopIt

Light-weight Flask CMS

A lightweight CMS built on Flask, designed to keep both the developer experience and the admin interface simple. Still in early development..

Python
Development

USB-Less Linux Installer (ulli)

USB-Less Linux Installer

A USB-less installer for Linux distributions. Extended compatibility beyond Debian-based systems, improving accessibility for a wider range of Linux users.

Python
Feature

Get In Touch

I'm reachable on the platforms below.