Dennis Wachira

Software Engineer · Systems Administrator

About

I'm a software engineer and systems administrator in Nairobi. I build web applications that people depend on at work every day, and I look after the networks and devices they run on.

At Woodcreek School, I run IT and wrote the staff portal that about 190 staff use for announcements, messages and documents.

I also built the sales and finance system for Home Bridge Limited, a property company. It follows every sale from the first enquiry to the handover of keys.

I studied Mathematics and Computer Science at the Technical University of Mombasa, trained as a full-stack developer at Moringa School, and hold the CompTIA Network+ certification.

Experience

  1. Sep 2025 — Present

    Systems Administrator · Woodcreek SchoolNairobi, Kenya

    Promoted from assistant in September 2026. I manage the school's network, user accounts, devices and access policies, and support about 190 staff. I also built the staff portal, the public website and the evidence site used for the school's CIS accreditation.

    System Administration, Networking, RBAC, React, TypeScript, Supabase

  2. Nov 2025 — Present

    Full-Stack Developer (Contract) · Home Bridge LimitedNairobi, Kenya

    I build and maintain the company's sales and finance system, which replaced its spreadsheets. It manages about 630 contacts and 680 units, issues letters of offer, tracks payments and receipts, and receives enquiries directly from the Lifestyle Estates website, which I also built.

    Next.js, TypeScript, Prisma, PostgreSQL, PWA, Resend

  3. Aug 2023 — Dec 2023

    IT Support Intern · Kenya Ports AuthorityMombasa, Kenya

    Provided first-line support for more than 100 staff and resolved about 95% of tickets on first contact. Helped migrate over 50 workstations to new hardware without data loss, and documented common fixes for the support team.

    Technical Support, Networking, Documentation, Windows

Education & Certifications

  • 2025

    Software Engineering (Full Stack)

    Moringa School · Nairobi

  • 2020 — 2024

    BSc. Mathematics & Computer Science

    Technical University of Mombasa

  • 2024 — 2027

    CompTIA Network+

    Credential ID: COMP001022530939

View Full Résumé

Projects

  1. Staff Portal

    Announcements used to go out on WhatsApp, and documents lived in email and filing cabinets. The portal gives about 190 staff one place for both, along with real-time chat and the school calendar. It installs on iPhone and Android as a web app, sends push notifications, and serves documents from Google Drive with access set by department.

    internal tool

    React, TypeScript, Vite, Supabase, Supabase Realtime, PostgreSQL, PWA, Web Push, Google Drive API, Tailwind CSS

  2. Property Management System

    Home Bridge sells homes in Lifestyle Estates developments and used to track buyers in spreadsheets. This system follows each sale from the website enquiry to handover. The letter of offer drives the process: it is generated from the company's own Word template, and its deadlines and payment terms set everything that follows. Agents use it as an app on their phones. WhatsApp, SMS and M-Pesa integrations are built and waiting on the company's business accounts.

    internal tool

    Next.js, TypeScript, PostgreSQL, Prisma, Tailwind CSS, PWA, Resend, React PDF, WhatsApp Cloud API, Africa's Talking, M-Pesa Daraja, Vercel Cron

  3. Lifestyle Estates Website

    A page for each of the six communities, with live unit availability, site visit booking and brochure downloads. Every enquiry reaches the Home Bridge sales system as a lead with an agent assigned, along with the campaign that brought it in. In development.

    Next.js, TypeScript, Prisma, PostgreSQL, Zod, Framer Motion, Vercel Cron

  4. CIS Accreditation Portfolio

    Holds the school's self-study and supporting evidence in the order CIS reviewers work through it, with search and a reviewer login. The live site shows students, so the images here are placeholders and document links are blurred.

    internal tool

    React, Vite, TypeScript, Tailwind CSS

  5. Woodcreek School Website

    The new site for Woodcreek, a day and boarding school in Kiambu. It covers admissions, boarding and school news, with an online application and a virtual campus tour. In development.

    wc-web-one.vercel.app· work in progress

    Next.js, TypeScript, Tailwind CSS, Cloudinary

Stack

Frontend

Next.js
React
TypeScript
Tailwind CSS
Vite
PWA

Backend

Node.js
Python
Flask

Data

PostgreSQL
Prisma
Supabase

Systems & Infrastructure

Linux
Networking (Network+)
Google Drive API
Vercel
Git

Learning now

Vitest
Playwright
GitHub Actions
Docker
Azure (AZ-104)
PowerShell