Devine Nyaenya
Security Engineer • Modern Workplace Operations • Application Security
I build security-focused software, investigate vulnerabilities in authorized labs, and ship defensive controls that are implemented and tested — not just described. Building security systems that prove their security through implementation and testing.
Each project serves a distinct purpose — Chokepoint for security control plane, Android management for fleet operations, OrbitDesk for workplace operations training, and EndoPima for community health. Focused engineering with verifiable security properties.
- automated tests
- 0+automated testsVitest + pytest
- lab attacks detected
- 0 / 6lab attacks detectedself-run red team
- control gates
- 0control gatesper sensitive action
- dependency CVEs
- 0dependency CVEsnpm audit, this site
- documented builds
- 0documented buildssource on GitHub
Selected work
My projects — click to open
Real security controls, built and tested. Tap any window to go straight into that project's case study.
Least-Privilege Dual-Control with Tamper-Evident Audit
Chokepoint
Security control plane for sensitive operations — least-privilege access control with dual-control approval, hash-chained tamper-evident audit log, anomaly detection, and policy simulation. Designed for human and AI agent operations under OWASP ASI03.
Security simulation — RBAC, dual-control, and tamper-evident logging
Android Reset Lab
Simulation of Android device reset operations with security controls — role-based access, four-eyes dual-control, hash-chained audit logging, and attack detection. Built as isolated lab for security engineering learning.
Community health platform — bilingual and privacy-conscious
EndoPima Kenya
Bilingual community platform for endometriosis awareness and care navigation in Kenya. Provides symptom exploration, health timeline, and care guidance with privacy-conscious local-first design.
All repositories
More on GitHub
Browse every build, commit, and test on the GitHub profile — including experiments and work in progress.
How it works
One request, six gates
No high-impact action happens without passing layered, verifiable controls. Click a stage to see the principle — and what breaks if it fails.
Request path · control plane
Actor
IdentityA human operator or an automated/AI agent initiates a request. Every actor — person or machine — is a named identity with a role, because access control begins with knowing who is acting.
If this control failed
Anonymous or shared accounts make every later control un-auditable: you cannot enforce least privilege or attribute actions you cannot tie to an identity.
Interactive request flow — click a stage to inspect the security principle.
Proof over claims
Where each control exists
Security controls mapped across the builds — implemented, partial, or out of scope, verified against each repo.
Security control coverage
What each project actually ships — verified against the repos.
| Control | Chokepoint | Reset Lab | Device Mgmt | |||
|---|---|---|---|---|---|---|
| Least-privilege RBAC (default-deny) | ||||||
| Dual-control / four-eyes approval | ||||||
| Tamper-evident ledger (hash chain) | ||||||
| HMAC-signed audit entries | ||||||
| Anomaly / threat detection | ||||||
| Strong password hashingPBKDF2 / Argon2id | ||||||
| MFA (TOTP) | ||||||
| Session hardeningHttpOnly · SameSite · TTL · CSRF | ||||||
| Brute-force lockout / rate limitingChokepoint detects failed logins; Reset Lab locks out | ||||||
| CSRF protectionChokepoint relies on SameSite=Strict | ||||||
| Security headers + strict CSP | ||||||
| Automated security tests | ||||||
| Human + AI actor model |
Partial / concept marks reflect the experimental Device Management build and evolving controls — documented honestly, not assumed complete.
Capabilities
Skills & training
Grouped by where I focus, with honest proficiency labels. Security training, led by the Cisco curriculum, is prioritized.
Cybersecurity
Where I focus most of my time — designing and testing controls rather than only reading about them.
- Security engineeringCore focus
- Application securityCore focus
- Authentication & authorizationCore focusRBAC, least privilege, separation of duties
- Threat modelingCore focusAssets, attackers, controls, detection
- Tamper-evident logging & audit integrityCore focusHash chains, HMAC
- Vulnerability assessmentWorking knowledgeIn authorized labs
- Linux security & privilege escalationWorking knowledgeLab environments
- Network security & analysisWorking knowledge
- Security testing & automationWorking knowledge
- SOC / defensive security conceptsFamiliar / labsDetection rules, alerting, SIEM shipping
- AI security / securing AI agentsWorking knowledgeIdentity & privilege abuse in agentic systems
- Secure software developmentCore focus
Programming & Development
The tools I build with. Python for security tooling and labs; TypeScript/Next.js for product surfaces.
- PythonCore focusSecurity tooling, labs, stdlib-only projects
- TypeScriptWorking knowledgeNext.js apps
- JavaScriptWorking knowledge
- Next.js / ReactWorking knowledgeApp Router, full-stack
- SQLWorking knowledgeSQLite / relational data
- HTML & CSSWorking knowledge
- Git & GitHubCore focusCommits, PRs, CI workflows
Security Tools & Platforms
Hands-on in controlled lab environments — used to learn, not run against systems I don't own.
- Kali LinuxWorking knowledgeLab platform
- LinuxCore focusDaily driver for security work
- NmapWorking knowledgeRecon & scanning in labs
- MetasploitWorking knowledgeExploitation in controlled labs
- WiresharkWorking knowledgePacket analysis
- tcpdumpWorking knowledgeCLI capture/analysis
Cybersecurity & core technical training
Ethical Hacker
CoreCisco Networking Academy
Introduction to Cybersecurity
CoreCisco Networking Academy
Python Essentials 1
CoreCisco Networking Academy
Additional technical training
Python Essentials 2
Cisco / OpenEDG style curriculum
Python Programming
Online training
Coding with AI
Online training
Create AI Agents with Copilot Studio
Microsoft / online training
AI for Beginners
Online training
Broader learning
Data Entry
Online training
Microeconomics
Online training
Introduction to Greenhouse Gas Accounting for IT
Online training
Hands-on security
Security lab
Practical exercises in authorized, isolated environments — recon, exploitation, privilege escalation, and the fix for each.
Authorized labs only
Web Security write-up
Planned: auth/authorization testing and input-validation exercises in intentionally vulnerable web apps.
Network Security write-up
Planned: packet analysis with Wireshark/tcpdump and traffic interpretation.
Security that's built and proven
I'm Devine, a self-taught security builder in Nairobi, Kenya — focused on application security, access control, and securing AI agents.