Security-first
Live Security Posture
This portfolio doesn't just talk about security - it proves it. Real-time checks across all 5 live projects, all 0 vulnerabilities, all security headers enforced.
Live Security Posture
Real-time security status across all deployed projects. All checks run client-side, no PII collected. Proves the portfolio practices what it preaches.
Portfolio
SecureLOW RISKChokepoint
SecureLOW RISKAndroid Device Management
SecureLOW RISKAndroid Reset Lab
SecureLOW RISKEndopima Kenya
SecureLOW RISKThreat Model Explorer
WebAuthn / Passkey Demo — God Mode
Client-side only, no server, no collection
Demonstrates passwordless auth using platform authenticator. Credentials never leave device. Proves security engineering beyond passwords — progressive enhancement, fails gracefully if unsupported.
Security note: challenge and userId are random via crypto.getRandomValues (CSPRNG). attestation=none, no PII. This is a demo — production would verify assertion on server with stored public key.
View Transitions API — God Mode
Progressive enhancement, no-JS fallback
Native View Transitions provide fluid morphing between states without SPA framework overhead. If unsupported, it degrades to instant switch — portfolio keeps no-JS contract.
What Was Hardened (God Mode Log)
- android-device-management-tool: 7 vulns → 0 vulns via Next 16.3.5 + postcss 8.5.28 + esbuild 0.25.0 override
- portfolio + chokepoint: Next 16.3.5, React 19.2.8, @types/react-dom 19.1.11
- crypto.ts: AES-256-CBC → AES-256-GCM, fail-closed, CSPRNG randomInt, secure secret generator
- next.config: full security headers (CSP, HSTS preload, X-Frame DENY, Permissions-Policy)
riskEngine.ts- Behavioral risk scoring (velocity, privilege creep, after-hours, impersonation, ASI03)policySimulator.ts- Dry-run policy testing, 6 default testssiemExport.ts- JSON, CEF, OCSF, LEEF exportimpersonationDetector.ts- 5 impersonation typescomplianceMapper.ts- NIST, SOC2, MITRE, OWASP, ISO27001 auto-mapping- 5 API routes + 4 dashboards: fleet-risk, compliance, simulation, time-travel
- Portfolio: SecurityPostureDashboard + /security-posture + WebAuthn + View Transitions + Header link
- Device Tool: FleetRiskHeatmap integrated into FleetDashboard, 0 vulns, build passes
- Reset Lab: OTEL tracing + Prometheus /metrics + /api/traces + /api/replay + Bandit + pip-audit CI
- Endopima: PWA manifest + sw.js offline-first + CSP meta + security.txt + esc() sanitization
- Github.io: self-hosted fonts (no Google), CSP meta, nosniff, referrer-policy, performance