Product Engineer β’ Software Engineer β’ UI/UX Systems Designer β’ Full-Stack Architect β’ Cat Dad β’ Visual Thinker
I build systems where reliability, clarity, and trust arenβt marketing β theyβre requirements.
I design and ship high-trust product systems end-to-end: data, UI, workflows, infra β aligned on purpose.
What I care about:
- Deterministic workflows: explicit state machines, predictable failure modes, clean transitions.
- Idempotent backend flows: retries, drops, duplicate webhooks β still correct.
- Security + auditability: verification, sequencing, traceability, βnothing breaks silently.β
- UI systems with discipline: tokens, spacing rhythm, typography hierarchy, motion cadence.
- Cognitive-load design: interfaces that guide decisions instead of outsourcing thinking to the user.
This isnβt hobby code.
Itβs infrastructure wearing a friendly UI.
Software should feel inevitable β like it always wanted to work this way.
stateDiagram-v2
direction LR
[*] --> DefineIntent: Problem framing
DefineIntent --> ModelState: Model the workflow
ModelState --> DataContracts: Data + contracts
DataContracts --> BuildUI: UI system + components
BuildUI --> WireBackend: Transactions + idempotency
WireBackend --> Observability: Logs + metrics + audit
Observability --> Hardening: Security + failure modes
Hardening --> Ship: Release
Ship --> ObserveInProd: Monitor + learn
ObserveInProd --> Iterate: Tight feedback loop
Iterate --> ModelState: Refine states & edges
note right of ModelState
Explicit states.
Explicit transitions.
Explicit failure behavior.
end note
note right of WireBackend
Retries happen.
Duplicate events happen.
Systems must remain correct.
end note
- State machines over vibes: every workflow has named states, transitions, and invalid moves.
- Idempotent by default: retries are expected; correctness survives duplication and partial failure.
- Observable or it didnβt happen: logs, traces, audit trails, and metrics are first-class features.
- Cognitive load is a bug: UI should reduce thinking, not request it.
- Security is a product feature: verification, sequencing, and least-privilege everywhere.
- Architectures driven by explicit state machines (not accidental logic)
- Idempotent transaction and webhook flows (retries are normal, not scary)
- Secure sequencing, verification, and audit trails that hold up under pressure
- UI component systems built on tokens, spacing grids, and motion cadence
- Interfaces that reduce cognition, increase confidence, and prevent wrong moves
- Code that stays readable when timelines get violent
| Project | Description | Repo Link |
|---|---|---|
| Project Veritas | Converts raw ideas into structured architectures and reports β turning βvibesβ into execution artifacts. | https://github.com/chalebgwa/project_veritas |
| Poseidon | Adversarial simulation toolkit for cyber research and SOC training β designed for realistic pressure testing. | https://github.com/chalebgwa/poseidon |
| Insight | Recon + reporting framework for surface/internal asset visibility β built for clarity and actionability. | https://github.com/chalebgwa/insight |
| Project | Description | Tech Stack | Repo Link |
|---|---|---|---|
| Themis | Case + client workflow orchestration for legal operations β structured flows, clean handoffs. | Flutter | https://github.com/chalebgwa/Themis |
| Gadget Security | Fraud-resistant device ownership + transfer verification β identity and trust at the core. | Flutter, Firebase | https://github.com/chalebgwa/gadget-security |
| SkeifCV | Minimal CV builder: tight typography, clean templates, no noise. | HTML/CSS/JS | https://github.com/chalebgwa/SkeifCV |
| Global Transparency Dashboard | Macroeconomic + governance metrics visualization layer β signal over spectacle. | JS | https://github.com/chalebgwa/global-transparency-dashboard |
- Resident Feline Supervisor: Princess
- Music stays on while I build
- I sometimes build small systems just to find the hidden assumptions
System-level thinking. Precise execution. No wasted motion.



