cycy
the part nobody screenshots

Reliability happens in the dark.

The UI gets the applause. The backend gets the blame when something breaks. The obsession here? Making sure it doesn't — secure auth, clean migrations, event-driven systems, and infrastructure that scales without waking anyone up at 3AM. Backend by choice. DevOps by design.

Cynthia Wahome

Backend | DevOps · Open Source ↗

Life would be easier if I had the source code.
...still looking for that repository btw

projects

View all ~~>
  • Go
  • Docker
  • WebSockets
  • GitHub Actions
  • SQLite

Cybersecurity Learning Management System

Disposable browser-based Linux labs — a Go + Docker SDK engine that spawns isolated practice containers, streams shells over WebSockets, and self-healed when production cleanup pruned its image cache.

  • React
  • Node.js
  • PostgreSQL
  • Express

Field Operations Management System

Offline-first field operations platform: GPS-stamped photo capture, fraud detection heuristics, and tamper-evident audit logs for remote teams.

  • Next.js
  • Laravel
  • React Native
  • Android (Play Store)

School Management System

Multi-tenant school ERP: web admin portals plus live Google Play apps for teacher grading, student report cards, and parent fee tracking.

tooling

// communication & community
🎭
  • Python
  • Slack SDK
  • python-dotenv

Slack Channel Migrator

⚡ Moving 200+ users between channels manually took 2+ hours

→ Bulk-migrates with exclusion lists & emoji announcements in 30 seconds

🐕
  • TypeScript
  • Slack Bolt
  • Docker
  • Fly.io

Watchdog Bot

⚡ Critical Slack messages silently deleted during rollover windows

→ Monitors deletions, posts visible alerts naming the culprit

🎁
  • Python
  • Flask
  • SQLAlchemy
  • PostgreSQL

Telegram Memberperks Bot

⚡ Manual management of exclusive community reward codes

→ Generates unique codes via Telegram, verifies membership

// growth & data
🦅
  • Python
  • Telegram API
  • RSS
  • Loguru

Twitter/X Monitor Bot

⚡ Missing high-value tweet reply windows without burning API quota

→ Monitors 50+ accounts via RSS, fires Telegram alerts

📊
  • Python
  • Telethon
  • gspread
  • Pandas

Telegram Data Pipeline

⚡ Chaotic group chats with no structured Q&A data for analysis

→ Scrapes multiple groups, exports to Google Sheets

🏗️
  • Python
  • TypeScript
  • FastAPI
  • Express

Polyglot Microservices Demo

⚡ Cross-language service communication with proper fault tolerance

→ FastAPI/Flask + Express with service discovery

// personal productivity
🧹
  • Python
  • IMAP
  • uv

Gmail Inbox Zero

⚡ Promotional emails burying important messages in Gmail

→ Detects promos via patterns, bulk deletes with dry-run mode

🛒
  • TypeScript
  • Puppeteer
  • Stealth Plugin

Checkout Automation

⚡ Tedious manual checkout flows on e-commerce platforms

→ Stealth browser product selection and automated billing

🔍
  • Bash
  • Git

Ghost Commit Catcher

⚡ Commits pushed after a PR merged never made it to dev — silently

→ Audits any repo list, flags orphaned commits before they're lost

🪱
  • Bash
  • PowerShell

GlassWorm Extension Scanner

⚡ GlassWorm supply-chain attack hiding invisible Unicode payloads in VS Code extensions

→ Scans macOS, Linux & Windows for C2 patterns and credential-theft indicators

🧛
  • Bash

macOS Dev Health & Cleanup

⚡ Stale node_modules, old venvs, and AI logs quietly eating disk space

→ Automated cleanup, plus a "Vampire Audit" for high-CPU processes

🔒
  • Python

Branch Protection Automator

⚡ Setting branch protection manually, repo by repo, across an org

→ Applies branch protection rules org-wide in one run

🎙️
  • Python
  • Whisper

Offline Whisper Transcriber

⚡ Paid transcription APIs for audio that could stay fully local

→ Offline macOS transcription, no API key needed

🧩
  • JavaScript
  • Slack API

Slack Emoji Bulk Toolkit

⚡ Uploading or purging hundreds of workspace emoji one by one

→ Bulk-uploads and mass-deletes emoji via the Slack Admin API

All Projects

  • Go
  • Docker
  • WebSockets
  • GitHub Actions
  • SQLite

Cybersecurity Learning Management System

Disposable browser-based Linux labs — a Go + Docker SDK engine that spawns isolated practice containers, streams shells over WebSockets, and self-healed when production cleanup pruned its image cache.

  • React
  • Node.js
  • PostgreSQL
  • Express

Field Operations Management System

Offline-first field operations platform: GPS-stamped photo capture, fraud detection heuristics, and tamper-evident audit logs for remote teams.

  • Next.js
  • Laravel
  • React Native
  • Android (Play Store)

School Management System

Multi-tenant school ERP: web admin portals plus live Google Play apps for teacher grading, student report cards, and parent fee tracking.

  • Next.js
  • React
  • TypeScript
  • Django
  • Tailwind

Parcel Management System

Real-time parcel logistics engine: state-machine routing, rider dispatch, and signature-verified webhook notifications.

  • React
  • Microservices
  • Node.js
  • Python

Microservice Menu Service

QR-driven restaurant ordering engine: polyglot microservices with cached read replicas and live table carts.

  • Next.js
  • TypeScript
  • Go
  • PostgreSQL
  • Cloudinary

Construction Site Verification System

Offline construction verification engine: GPS-tagged task proof, instant supervisor verification, and automated audit state machines.

  • React
  • Node.js
  • Socket.io
  • MongoDB

Professional Matchmaking System

Real-time matchmaking platform connecting tech professionals for collaboration and networking.

Civic Discourse Platform
  • React
  • GraphQL
  • MongoDB

Civic Engagement Management System

Open-source public square for civil dialogue — post quotes, vote, and deliberate.

  • TypeScript
  • Slack Bolt
  • Docker

Horsin' Around Slack Bot

A comedy channel bot for Slack, styled as a tribute to Horsin' Around — the fictional sitcom-within-a-show from BoJack Horseman.

  • Next.js
  • React
  • TypeScript
  • Tailwind

Editorial Publishing System

Zero-trust GitOps publishing engine: a browser studio for editors and a CLI for engineers, both converging on a JWT-signed GitHub PR and review gate before a zero-downtime Dokploy deploy. CMS ease without the database, the attack surface, or the developer bottleneck.

Niyara Wedding Planner
  • React
  • Node.js
  • PostgreSQL
  • Express

Wedding Planning Management System

Full-stack wedding planning dashboard — guest manager, action plan, vendor management.

Water Refill Pro
  • React
  • Node.js
  • PostgreSQL
  • Express

Water Refill Management System

Business management for water refilling stations — daily sales, inventory and revenue dashboards.

  • Next.js
  • Tailwind
  • Supabase
  • OpenAI

Study Group Management System

AI-powered study group platform — automated roadmaps, milestone gate checks, and certificates.

Africa Tech Festival
  • HTML
  • Bootstrap 4
  • SCSS
  • jQuery

Event Management System

Event site for Africa's premier tech conference — countdown, speakers, schedule, ticket pricing.

AgriSave Frontend
  • React
  • TypeScript
  • Django
  • Chart.js
  • Tailwind

AI Crop Disease Detection

AI climate resilience dashboard — disease detection, crop monitoring, sustainability rewards.

Restaurant Management System
  • React
  • Node.js
  • PostgreSQL
  • Express

Restaurant Management System

Full-featured restaurant site with attendant dashboard, reservations, and order management.

E-Waste Recycling Solutions
  • React
  • Node.js
  • MongoDB
  • Express

E-Waste Management System

Schedule e-waste pickups and track collection in real-time — user and collector roles.

delivery oversight

  • Go
  • Next.js
  • React Native
  • PostgreSQL
  • Redis
  • iOS & Android

FitCall

Personal trainer booking platform: calendar scheduling linking clients to trainers, Go backend, and iOS/Android in-app purchase validation.

LevelUp Hackathon Poster
  • PM
  • Design
  • Frontend
  • Backend
  • DevOps
  • Data
  • QA

LevelUp Hackathon

Four weeks, six engineering tracks, one technical programme — Product to DevOps, designed and run start to finish.

  • Python
  • FastAPI
  • Vue
  • PostgreSQL
  • Redis
  • Celery
  • MinIO
  • OpenAI API

LegalWatchdog

Regulatory changes across 200+ countries, tracked in real time — an AI-powered legal-monitoring platform shipped by another cross-functional team.

tooling

View all ~~>
🎭
  • Python
  • Slack SDK

Slack Channel Migrator

⚡ Bulk-migrates with exclusion lists & emoji announcements in 30 seconds

🦅
  • Python
  • feedparser
  • Groq

Twitter/X Monitor Bot

⚡ Monitors 50+ accounts via RSS, fires Telegram alerts

🔍
  • Bash
  • Git

Ghost Commit Catcher

⚡ Audits any repo list, flags orphaned commits before they're lost

skills

⚙️ Languages & Backend

Languages

Python
Go
TypeScript
JavaScript
PHP
Bash

Frameworks

Django
FastAPI
Flask
Node.js
Express

Databases

PostgreSQL
MongoDB
MySQL
Redis

APIs

gRPC
🔌REST
GraphQL
⚡WebSockets
🚢 Cloud & Infra

Cloud

AWS
Azure
GCP
DigitalOcean

IaC & Containers

Docker
Terraform
Kubernetes

Systems

Linux
Nginx
PM2
⚙️systemd

Object Storage & CDN

🪣AWS S3
Cloudflare
⚡ CI/CD & Observability

Tools

Actions
Jenkins
Ansible
Postman

Version Control

Git
GitHub

Monitoring

Prometheus
Grafana

Quality

Sentry
Testing
🧭 Delivery Ownership
  • 🔗 Cross-Functional Coordination
  • 🎓 Technical Mentorship
  • 🧪 Cross-Track QA
  • 📌 Delivery Accountability
  • 🎉 Culture & Morale
  • 🚫 Zero Tolerance for Blame-Shifting
  • 🔍 Fact-Checks Excuses in Real Time

clients

Agrattons Edge Sisimsha Niyara Weddings Xpro Bivy Space Gig Dynamics Easelow Primestix Mavuno Stuqet Metabel Zara Skyelines Aerospace Stovix Charity Water Pro Cyfamod Technologies IronRim Zania Quote/Vote

badges

contacts

cycy — Observe. Stabilize. Deliver. Software Engineering Lead, Backend & DevOps Core

If you'd rather prevent fires than fight them at 3am, we'll get along.

Let's build systems that make production boring.

or find me here

Tell me what's on fire.