Ahmed HassanMostafa
Full-stack developer (React) & AI automation
Computer Engineering student in Alexandria, entirely self-taught. I ship complete products — a WebGL2 CAD engine for fibre engineers, a voice translator that runs 100% on your PC, a repair-shop POS on Flutter — and the installers that go with them.
Projects
Every project is a block on its layer. Toggle layers to filter, hover to select. The dimension above each block is its real code size on GitHub.
Skills
The tools I actually shipped with — each one used in at least one project above.
| Color | Layer | Linetype | Contents |
|---|---|---|---|
| FRONTEND | CONTINUOUS | React 18/19, TypeScript, Tailwind CSS, Vite, WebGL2 | |
| BACKEND | DASHED | Node.js, Express, FastAPI, REST & WebSocket APIs, embedded HTTP server (shelf) | |
| AI-AUTOMATION | CONTINUOUS | Gemini, faster-whisper, NLLB-200, Piper TTS, Silero VAD, CUDA, WhatsApp / Telegram / Meta webhooks | |
| DESKTOP | DOTTED | Electron, C#, Windows APIs (WASAPI loopback), Inno Setup & NSIS installers | |
| MOBILE | CONTINUOUS | Flutter & Riverpod, Capacitor (Android / iOS), native Java bridges, signed release builds | |
| DATA | DASHED | SQLite, IndexedDB, Firebase Firestore | |
| SECURITY | DOTTED | AES-256, scrypt, TOTP 2FA, Ed25519 licence signing, code obfuscation | |
| GIS-CAD | CONTINUOUS | DWG / DXF parsing, georeferencing & proj4, Leaflet, EXIF geotagging, NMEA GPS | |
| LANGUAGES | DASHED | TypeScript, JavaScript, Python, Dart, C#, Java |
About
Offline first
FiberLens, Order Ly, FixTrack, NightGold and the translator all keep working with no internet — because field sites, shops and meetings don’t wait for Wi-Fi.
Ship the installer
Inno Setup and NSIS installers, signed APKs, a live web app. A project is done when someone else can install it.
Test what breaks
184 automated tests across geometry, audio pipelines and APIs — written where a bug would cost a user real money or data.
Arabic first
Bilingual, right-to-left interfaces and an Egyptian-Arabic chatbot — built for the people who’ll actually use them.
Contact
Open to full-stack (React) and AI-automation roles, internships and freelance work.