Software engineer in Austin, TX. I write firmware by day and spend the rest of my time wiring language models into real systems: agents with tools, MCP servers, and LLM features that ship with evals and logging instead of demos. Gonzaga CS '26 with a software-security concentration.
Now: building mcp-serial, an MCP server that lets Claude open a serial console, tail firmware logs, and flash STM32/ESP32 boards safely. Open to select AI-integration and embedded projects → fadyyoussef.dev.
| Project | What it is |
|---|---|
| mcp-serial | MCP server: serial console, log tailing, gated STM32/ESP32 flashing (Python) |
| mcp-server-template | Production-shaped MCP server starter: bearer auth, per-client rate limits, host allow-list, logging, tests, Docker, CI (Python) |
| inbox-triage | Email triage with human approval: classify, draft in your voice, queue, log; offline evals (Python) |
| docpipe | Document pipeline: classify, extract to a schema, validate with cross-field rules, route exceptions, per-field evals (Python) |
| Aegis | LLM pre-commit guardrail that audits staged diffs and applies fixes (TypeScript) |
| kinetic-edge | Local video-AI pipeline with YOLOv8 tracking, Docker-packaged (C++/Python) |
| OurPL-Lang | A small language and tree-walking interpreter from scratch (Java) |
| orderbook-organism | Market microstructure as a replayable pressure landscape (React) |
Python · TypeScript · C/C++ · Java · STM32 / ESP32 / FreeRTOS · Model Context Protocol · Docker · AWS




