Skip to content
View joemunene-by's full-sized avatar
  • Nairobi
  • 00:07 (UTC +03:00)

Block or report joemunene-by

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
joemunene-by/README.md

I build security tools, full-stack platforms, and AI systems from first principles.
Not wrappers. Not tutorials. Production code that solves real problems.

Currently shipping GhostLM (an 81M parameter cybersecurity language model trained from scratch) and the ghostloop family: ghostloop v1.0.3 (the embodied-AI agent runtime + fail-closed safety pipeline + sim-first execution + statistically-rigorous bench harness + post-hoc analysis layer for robotics, pip install ghostloop), ghostloop-ui (Next.js 15 control plane with profile-aware gamepad mapping for non-coders, deployed at ghostloop-ui.vercel.app), and ghostloop-desktop v0.2 (Tauri 2 native app with voice control, gamepad rumble on safety events, native OS notifications, single-file builds for macOS / Windows / Linux). Live HuggingFace demo for everything in one place.


Portfolio Complex Developers Email GitHub

ghostloop on PyPI Live demo GhostLM on HuggingFace


> whoami

I'm a Computer Science student at Moi University (Nairobi, Kenya) and the founder of Complex Developers, a studio that ships web platforms, custom tooling, and AI adjacent products. The company site + CRM runs on Next.js 15, Prisma, and Postgres.

My work sits at the intersection of offensive security, full-stack engineering, applied AI, and systems programming. 34+ open source projects, 320+ commits, 165,000+ lines of code, and counting. The shortest way to prove what you can engineer is to show working code, so that's what this profile is.


> cat /etc/skills

Languages
Python TypeScript JavaScript Rust C Swift SQL HCL Bash HTML5 CSS3

Frontend Web
Next.js React Tailwind Vite Turbopack React Router Framer Motion GSAP Three.js React Three Fiber Zustand TanStack Query TipTap Recharts Monaco Editor

Mobile (React Native + Expo)
React Native Expo EAS Android iOS Reanimated RN Skia React Navigation

Backend & Data
Node.js Bun FastAPI Express Flask tRPC Prisma PostgreSQL SQLite Supabase WebSockets NextAuth Better Auth JWT Bearer Auth Rate Limiting Zod Stripe Resend

AI / ML
PyTorch HuggingFace Transformers NumPy Jupyter MLX tiktoken LanceDB BGE Embeddings MCP FastMCP Anthropic SDK Claude API Groq LLM-as-Judge Counterfactual Replay Causal Attribution Property Mining Adversarial Search

Reinforcement Learning
Gymnasium Constrained MDP Safe RL HER PPO Reward Shaping

Robotics & Embodied AI
MuJoCo PyBullet ROS 2 URDF Menagerie VLA Models Sim-to-Real Action Smoothing SDF Skill Graph Mission DAG

Computer Vision
RGB-D Fusion Point Clouds Object Detection Camera Calibration

Formal Methods & Verification
Signal Temporal Logic Property Engine Wilson CI McNemar Cohen's h

Cross-Platform Desktop
Tauri Electron pymobiledevice3

Offensive Security
Linux Nmap Wireshark Burp Suite Metasploit Hashcat Scapy dnspython Steganography CTF

Defensive Security & Forensics
YARA Volatility Sigma STIX MISP CIS Benchmarks DOMPurify

DevOps & Infra
Docker Kubernetes Terraform GitHub Actions Turbo Vercel Railway Cloudflare

Observability & Quality
Sentry PostHog OpenTelemetry Prometheus kube probes Vitest pytest ESLint Biome Prettier


> ps aux | grep active

Currently shipping: GhostLM

An open source cybersecurity language model built from scratch in PyTorch. 81M parameter decoder-only transformer (RoPE, SwiGLU, RMSNorm) trained on a 422M token multi-domain corpus across 27 sources: cybersec writeups, NVD CVEs, MITRE / CWE / OWASP, NIST SP 800, FineWeb-Edu, open-web-math, and a 105 repo open source code pull spanning 15 languages.

Ships GhostAgent (a tool-using runtime), a multi-vendor HTTP server speaking OpenAI / Anthropic / Gemini / Ollama wire formats, an MCP server, and GhostBench (a packaged eval suite with Wilson 95% CIs and McNemar paired comparisons across 14 differentiation bets). 312 tests green.

GhostLM HuggingFace

Latest drops

ghostloop v1.0.3: the agent loop, embodied. Production-stable in 14 releases, pip install ghostloop on PyPI, live HuggingFace demo, full GitHub Actions CI/CD (PyPI Trusted Publishing OIDC + auto-create release pages + auto-redeploy Space). Six backends (Mock / MuJoCo / PyBullet / Gymnasium / ROS 2 / RandomizedBackend), 12 policy gates, MuJoCo Menagerie loader (Franka / UR5e / Stretch / Allegro / Spot / Aloha), LLMPolicy + VLAPolicy adapters, bench harness with Wilson CI + McNemar + Cohen's h + Sim2Real transfer-gap + adversarial fuzzing (random / grid / CMA-ES), STL temporal properties + auto-mining, counterfactual trace replay, causal failure attribution, LLM-as-judge, skill graph, hindsight relabeling, energy ledger, cross-embodiment morphology registry, RGB-D fusion + lightweight object detection, VLA-on-MuJoCo benchmark vs OpenVLA / π0 / RT-2 / Octo / Diffusion Policy / ACT, production fleet dashboard (auth + rate limit + alarms + Prometheus), distillation pipeline, real-time deadline scheduler, live policy intervention (pause / resume / hot-swap / e-stop), system-identification calibration. 359 tests green.

ghostloop-ui: Next.js 15 + React 19 + Tailwind 4 control plane for the ghostloop production backend. Live at ghostloop-ui.vercel.app with the FastAPI backend hosted free on Render. Fleet view, alarm tray with one-click ack, episode timeline, Prometheus metrics broken out per-counter, profile-aware gamepad mapper (drone / mobile base / quadruped / arm / humanoid), three-path /connect onboarding designed for non-coders (open the demo, run locally, embed in your stack). Demo-mode fallback so the Vercel deploy stays interactive even when no backend is configured.

ghostloop-desktop v0.2: Tauri 2 + Rust shell wrapping ghostloop-ui as a single-file desktop app. Voice control via the embedded WebView's Web Speech API on Windows + Linux ("ghostloop, stop / land / takeoff / pause"), gamepad rumble triggered on safety events (geofence block, force-cap trip, HITL escalation, e-stop), native OS notifications for alarms (toast / banner / libnotify), native gamepad input through gilrs polling at 120 Hz that handles wired and Bluetooth controllers identically (Xbox / PS5 / 8BitDo / Stadia), system-tray integration, global e-stop hotkey. Sidecar Python runtime via PyInstaller. Per-PR CI matrix (rustfmt + clippy + cargo check + cargo test on macOS / Linux / Windows) is green; cross-platform release-bundle pipeline (DMG / MSI / AppImage / deb / NSIS) is wired to tauri-action and parked behind workflow_dispatch until v0.2.1 finishes the Tauri-with-Next.js static-export switch.

secure-mcp: MCP server exposing security tools to AI agents with policy gates, subprocess sandboxing, and audit trails. Fail-closed by default.

CyberBench — Open, reproducible benchmark for evaluating LLMs on cybersecurity reasoning. YAML tasks, pluggable backends, ranked leaderboard.

linkdrop v0.7.1 — Cross-platform Tauri + Rust desktop app bridging iPhone to Linux for photos, files, notifications, screen mirroring. Daemon-backed pymobiledevice3 bridge, CI-built .deb / .AppImage.

ghostloop ghostloop-ui ghostloop-desktop secure-mcp CyberBench linkdrop

What I ship

AI agent safety stack: secure-mcp, ghostguard (4-tier policy proxy with audit dashboard), CyberBench

Defensive security toolkit: ghostaudit (23 CIS Kubernetes checks), ghostforensics (memory forensics with YARA + Volatility + STIX 2.1 export), ghostsiem (Sigma-rule SIEM), securecommit (pre-commit secret scanner)

Offensive tooling: concurrent TCP port scanner, packet-level traffic analyzer, vulnerability scanner, hash-cracking framework, MAC rotator, metadata scrubber

Full-stack platforms: Complex Developers CRM (Next.js 15 + Prisma + Postgres), ChartSentinel (trading SaaS with Stripe + PostHog + Sentry), High-End CRM, ai-coding-assistant


> git log --grep="upstream"

Replaced the naive E[X²] − E[X]² variance formula in PearsonCorrelation with Welford's online algorithm plus a parallel distributed merge. Fixes catastrophic cancellation in float32 (the metric was returning 0.89 instead of 0.99 for mean=1e6 data). Numerically stable across single-process and DDP.

Merged. Fixed agent name preservation in AgentExecutor node titles after page reload in the visual builder frontend. Small fix, surfaces in the user flow every time you reopen a saved graph, so the regression was high-visibility once introduced.

Authored the AI Model Supply Chain Security cheat sheet (now part of the OWASP corpus, 92 sheets). Covers unsafe deserialization (pickle / .pt / .pkl code execution, safetensors and ONNX alternatives), model provenance verification, artifact scanning with ModelScan and pickletools, secure storage and distribution, training pipeline hardening, and deployed model monitoring with MBOM and lineage tracking. Cites real attacks (HuggingFace pickle malware, PyTorch torchtriton dependency confusion).


> git log --oneline

GitHub Streak

> cat README.md | tail -n 4

I'm always open to collaborating on security research, open source tooling, or interesting engineering problems.
If you're building something that matters, I'd like to hear about it.


Nairobi, Kenya · Founder, Complex Developers · Open to opportunities · joemunene984@gmail.com


Profile Views

Pinned Loading

  1. Network-Traffic-Analyzer Network-Traffic-Analyzer Public

    Network Traffic Analyzer - A production-grade, enterprise-ready network security monitoring tool designed for Security Operations Centers (SOCs), penetration testers, and security researchers. This…

    Python 1

  2. GhostLM GhostLM Public

    Open-source language model built from scratch in PyTorch. Purpose-built for cybersecurity, with code + general language + math reasoning folded into the v1.0 corpus (516K records, ~363M tokens, six…

    Python 2 1

  3. advanced-port-scanner advanced-port-scanner Public

    Detect and analyze network vulnerabilities with this advanced port scanner — multiple scan types and high-performance capabilities for secure assessments.

    Python 1

  4. ai-coding-assistant ai-coding-assistant Public

    An AI assistant which can create full stack website and also full stack applications

    TypeScript 1

  5. sentinelpulse sentinelpulse Public

    Real-time Threat Intelligence Dashboard

    JavaScript

  6. Vulnerabilities-Scanner Vulnerabilities-Scanner Public

    Vulnerabilities Scanner is a lightweight, extensible static scanner for source trees that finds common secrets and insecure patterns.

    Python