> SIMANGALISO_VILAKAZI

[ | ]
Software Engineer • Systems Builder

Building calm, reliable software and infrastructure

STATUS:Shipping
LOCATION:South Africa
FOCUS:Web platforms, AI systems, real-world automation

SYSTEM.ACTIVITY

Sessions850
Streak16 days
Peak26/day
Shipped6
less
more
* live stats from github & gitlab

LOGS/PRODUCTS

[PRODUCT] SENTINEL AILIVE
TYPE:Cybersecurity / AI & ML
PRICING:Free / Open Source
GOAL:Real-time network intrusion detection with rule-based and optional ML anomaly analysis
STACK:Python, Scapy, scikit-learn, Redis Streams, PostgreSQL, FastAPI, Next.js, TypeScript, Tailwind CSS, Docker

A local network intrusion detection system that monitors traffic in real time, detects known attack patterns and unusual behavior, and surfaces actionable alerts through a live dashboard. Runs entirely on your machine with no cloud dependency.

[iframe preview]
[PRODUCT] PAYCHASERSLIVE
TYPE:SaaS
PRICING:Free / Pro $9/month / Pro+ $18/month
GOAL:Sustainable recurring SaaS revenue
STACK:Next.js, TypeScript, Prisma, Tailwind CSS, Zapier

Automated payment reminders via email and WhatsApp. Built for anyone who's owed money and tired of asking twice. Chase rent, client payments, milestone payments, subscriptions, personal debts, and other balances from one system. Tone escalation from friendly to firm. Fully branded emails with customizable templates. Connects to 8,000+ apps via Zapier. Create chases automatically from Stripe, Google Sheets, HubSpot, Typeform, and more.

[iframe preview]
[PRODUCT] PATHFORGEBETA
TYPE:EdTech & Mentorship Platform
PRICING:Free FOREVER / Premium planned for mentors & orgs
GOAL:Reduce youth and women unemployment by enabling practical, project-based skill development, mentorship, and career readiness
STACK:React, TypeScript, Vite, Node.js, Express, Prisma, PostgreSQL, TailwindCSS, Huawei Cloud (ECS, OBS)

PathForge is a free mentorship and skills development platform helping South African women and youth gain real work experience through project-based learning, addressing the country's high unemployment challenge.

[iframe preview]
[PRODUCT] QUICKSALARIESLIVE
TYPE:SaaS
PRICING:Free / Pro $14.99 LIFETIME
GOAL:Authority
STACK:HTML, CSS, JavaScript, No framework, Microsoft Azure

Salary data aggregation. Transparent market insights.

[iframe preview]
[RESTRICTED] WORK EXPERIENCELOCKED

Professional work experience is available with an access code.

ACKNOWLEDGEMENTS

OPEN SOURCE

Graphify

Open-source contributor. Contributed improvements to Graphify’s graph format and Git-hook reliability. Introduced schema and version metadata in the graph.json export, enabling downstream consumers to identify the graph format and the Graphify version that produced it while preserving backward compatibility. Also fixed Git-hook graph updates for files with non-ASCII filenames. Both contributions shipped upstream in v0.9.78 and v0.9.85, respectively.

Contribution:

  • - schema_version and graphify_version metadata in graph.json
  • - Backward-compatible graph format evolution
  • - UTF-8 and non-ASCII filename handling in Git hooks
  • - Regression tests and documentation

FeathersJS

Open-source contributor. Added the update method prototype to the MongoDB service, extending its supported service operations.

Contribution:

  • - MongoDB service update method
  • - Service API functionality

radCAD

Open-source contributor. Contributed compatibility and CI improvements to a Python framework for modelling and simulation.

Contribution:

  • - cadCAD compatibility mode
  • - CI pipeline improvements

COMMUNITY

Cape Software Community Blog

ROLE:Lead Developer & Maintainer · Commissioned Bounty

Built and migrated the Cape Software Community website from Ghost to a developer-focused static site, selected Next.js as the framework, migrated the existing content to Markdown, and implemented the community's blogging and contribution infrastructure.

STACK:Next.js, JavaScript, Tailwind CSS, Markdown, React Markdown, Remark, date-fns
FOCUS:
  • - Ghost → Next.js static site migration
  • - Markdown-based content pipeline
  • - Dynamic blog and post metadata
  • - Responsive image gallery
  • - Disqus commenting and React Share integration
  • - GitHub Actions CI/CD
  • - GitHub Pages deployment
  • - Contributor documentation
  • - Ongoing site and comment moderation
[iframe preview]

LOGS/SYSTEMS

[SYSTEM] HOMELABOPS PLATFORMDOCUMENTED

Self-hosted homelab platform that ties together secure ingress, local AI serving, automation, agent tooling, and real-time intrusion detection. Cloudflare Tunnel exposes only selected private routes, while Ollama, Jarvis, n8n, Sentinel AI, Portfolio V2, and PayChasers form a documented local platform with runbooks, service maps, and hardening notes.

STACK:Homelab, Cloudflare Tunnel, Ollama, FastAPI, n8n, Docker Compose, Redis, PostgreSQL, Next.js
NODE:Local (24/7)
ROLE:Self-hosted Platform
LAYER:HomeLabOps Phase 1
[architecture diagram]
[SYSTEM] SENTINELAI NODEACTIVE

Always-on intrusion detection node. Packet capture runs on the host as a root LaunchDaemon that starts at boot and restarts itself if it stops, publishing packet headers to a Redis stream. Redis, the analyzer, PostgreSQL, the API and the monitoring dashboard run in Docker Compose. The anomaly model is retrained by hand on recorded baseline traffic and loaded when the analyzer restarts.

STACK:LaunchDaemon, Scapy, Docker Compose, Redis Streams, PostgreSQL, FastAPI, Next.js, Isolation Forest
NODE:Local (24/7)
ROLE:Threat Detection
[architecture diagram]
[SYSTEM] AI INFERENCE NODEACTIVE

Self-hosted LLM serving infrastructure powering AI features across multiple products, including the terminal on this portfolio. Handles load-aware model routing (Qwen 3.5 for single requests, Qwen 2.5 Coder under concurrency), SSE streaming, and tone-adaptive message generation for PayChasers. Powers autonomous marketing content generation via n8n workflow automation. Exposed through Cloudflare Tunnel behind Cloudflare Access service tokens, with a reverse proxy that only allows the chat and model-list endpoints. If the Mac errors or doesn't answer within 15 seconds, requests fail over to an always-on Oracle Cloud VM.

STACK:Ollama, Qwen 3.5, Qwen 2.5 Coder, Cloudflare Tunnel, Cloudflare Access, Oracle Cloud, SSE streaming, n8n
NODE:Local (24/7)
ROLE:AI Runtime
[architecture diagram]