Full-Stack Engineer · Backend & Frontend · Open Source
I build web platforms end to end: database design, APIs and services, and the React interfaces on top.
- Now: building internal platforms for the Saudi Ministry of Municipalities and Housing (MOMAH), including agent-based services with LangGraph.
- Before: backend engineer at Softylines, building microservices and enterprise platforms.
- Founder: I built and run Astuce Academy, an online learning platform with 2,700+ students and 120+ live sessions.
- Open source: I fix bugs in the tools I use every day. I find the edge case, write a failing test, and send a small, reviewed PR.
| Project | Stars | Merged | What I fixed |
|---|---|---|---|
| 2 | Redis transport replied on the wrong channel with wildcards (#17866) · Fastify treated application/json; charset=utf-8 as non-JSON (#17867) |
||
| 1 | Compression read only the first Accept-Encoding header line (#4708) |
||
| 1 | reply.header mutated the caller's set-cookie array (#7068) |
||
| 1 | promiseAll crashed on non-Error rejections (#17048) |
||
| 1 | bulkWrite updateMany mutated the caller's update object (#16526) |
||
| 2 | Restored Unwrap on exit errors (#2444) · rejected a misplaced Local flag (#2445) |
||
| 2 | SSE transport rejected custom methods (#1292) · client panic on missing params (#1315) | ||
| 5 | Spec-correct error codes (#390, #406) · tool visibility without auth (#389) · CI fixes (#391, #407) | ||
| 2 | Webpack absolute tsconfig path (#3595) · SWC watch ignored app plugins (#3596) | ||
| 2 | Partition routing used bitwise AND instead of modulo (#432) · listOffsets schema type (#433) |
A drop-in Kafka transport for NestJS microservices, built on @platformatic/kafka and wire-compatible with the built-in kafkajs transport, so services can migrate one at a time.
- Request-reply with lost-reply detection and operation ids
- Retries with backoff, dead-letter topics, per-record or manual commits
- Terminus health indicator and typed options
- End-to-end tested on Kafka 3.9/4.0 and Node 22/24
146 merged PRs in private repositories: MOMAH platforms and LMS projects.

