Abdulrahman Khengari
Correctness-first engineer • Parsers • Circuits • Embedded systems
I build tools and systems that make hard problems feel simple: parsers, circuit-solving engines, embedded controllers, and practical ML prototypes.
Repositories •
Projects •
Stars
What I focus on
- Parser tooling and language-style abstractions
- Circuit analysis tooling (AC/DC), correctness-first engineering
- Embedded systems (ESP32) and robotics-style control
- Applied ML experiments and visualization
Featured projects
ElectroSolve — circuit solver in Rust
A Rust workspace aimed at becoming a student helper for circuit analysis, with step-by-step reduction and explanations.
Repo: https://github.com/khengari77/ElectroSolve
PyParsec — Parsec-style parser combinators for Python
A Python parser combinator library inspired by Haskell’s Parsec, focused on practical ergonomics and clear errors.
Repo: https://github.com/khengari77/PyParsec
MarsRover — ESP32 rover controller
A rover controller project running on ESP32.
Repo: https://github.com/khengari77/MarsRover
SleepDetective — driver vigilance monitoring
Monitoring driver awareness and triggering an alarm when attention drops.
Repo: https://github.com/khengari77/SleepDetective
Customer Clustering & Visualization (ML lab)
A clustering + visualization notebook from an educational workshop.
Repo: https://github.com/khengari77/Lab-1-Customer-Clustering-Visualization
How I work
I like designs that stay correct as they scale: small composable parts, tests where it matters, documentation that makes projects easy to pick up, and tooling that explains why — not just what.
Currently exploring
- Symbolic circuit reduction with human-readable explanations
- Parser error reporting and diagnostics ergonomics
- Control logic for multi-wheel steering platforms
Tech stack
GitHub highlights
Pinned projects
Contact
Open an issue or discussion on any repository if you want to talk.