Ich bin Ahmed Farid — ein Senior-Entwickler, der Systeme durchgängig liefert.
Mit Sitz in Dubai. In über sechs Jahren habe ich Multi-Tenant-SaaS-Plattformen, Echtzeit-Auktions- und Buchungssysteme, KI-gestützte Tools und eine Flotte mobiler Apps gebaut, die im Golfraum, in den USA und in Großbritannien in Produktion gegangen sind.
Ich arbeite über den gesamten Stack — Laravel, Next.js, FastAPI, Flutter, AWS — und übernehme gern Verantwortung für ein Produkt, von der ersten Schema-Entscheidung bis zur App-Store-Einreichung und der Bereitschaft nach dem Launch. Ich wähle den Stack, den das Problem verlangt, und trage die Konsequenzen.
Mein Tech-Stack.
Was ich einsetze, und warum. Vor allem bewährte Werkzeuge, die im Produktivbetrieb halten.
Laravel · PHP · Node.js · Express · NestJS
Domänenmodellierung, Eloquent + rohes SQL, wo es sich lohnt, Queues (Horizon), Octane, Reverb, REST + Auth (Sanctum, Passport, JWT).
FastAPI · Django · DRF · Celery
Async-APIs, SQLAlchemy + Alembic, Celery-Task-Queues, pgvector/RAG-Pipelines — das Rückgrat von Qoralia und der RevealSite-Plattform.
React · Next.js · TypeScript · Vue
App Router, Server Components, Edge-Caching, Tailwind + shadcn/ui, Material UI, Vite, TanStack Query, Zustand, Redux.
Flutter · Dart
BLoC, Riverpod, flutter_modular, Hive-Local-First-Zustand, Firebase-Verdrahtung, Apple PassKit, iOS- + Android-Store-Einreichung erledigt.
MySQL · Postgres · Mongo · Redis
Schema-Design zuerst, Indizes danach. MariaDB, Supabase, pgvector, InfluxDB. Redis für Cache, Queues und den gelegentlichen Rate-Limiter.
AWS · GCP · Docker
EC2, Lightsail, RDS, S3, SES. GCP Compute/Cloud SQL. Cloudflare, Nginx, Apache, Vercel, Hetzner, Hostinger. CI/CD auf GitHub Actions.
OpenAI · Claude · OpenRouter
GPT-4o, ElevenLabs TTS, DALL·E, Multi-Provider-Gateways, RAG mit Eval-Gates. Eingebaut in Qoralia, KhebraOS und Phonic Maps.
Alles, womit ich geliefert habe — direkt aus den Sprachen, Frameworks und Plattformen, die ich täglich nutze.
Wie ich technische Entscheidungen treffe.
Fünf Prinzipien, die ich in jedem Projekt anwende und aufgebe, wenn die Belege dagegen sprechen.
Grenzen vor Features
Ich zeichne die Nähte im System, bevor ich die Screens schreibe. Mandant, Rolle und Abrechnung leben als erstklassige Konzepte — nicht als Nachgedanken.
Für das Team optimieren, das v2 liefert
Saubere Lesepfade, auditierte Schreibvorgänge und Migrationen, die jemand anderes um 2 Uhr nachts ausführen kann, ohne mich zu wecken. Code ist für Menschen.
Cachen, wo es sich lohnt
Verfrühtes Caching ist nur ein Bug mit Verzögerung. Profilen, den schmerzhaften Lesepfad finden, dann cachen — und ihn gezielt invalidieren.
Langweilige Entscheidungen, scharfe Kanten
Laravel und Postgres sind nicht aufregend. Sie sind vorhersehbar, was die einzige Aufregung ist, die ein Produktionssystem bieten sollte.
Agents führen Spezifikationen aus, keine Absichten
Eine vage Anweisung liefert eine plausible Antwort, und plausibel ist der teure Fehlschlag. Deshalb benennt die Spezifikation die Randbedingung, die den naheliegenden Weg ausschließt, jede Änderung ist so geschrieben, dass sie laut scheitert statt still nichts zu tun, und ich prüfe gegen die ausgelieferte Seite — nicht gegen die Zusammenfassung des Agents.
Open-Source-Code.
Meine öffentliche Seite auf github.com/ahmedfarid2 — 7 öffentliche Repos. Der Großteil meiner Kundenarbeit ist privat und unter NDA.

Personal portfolio — a build pipeline that snapshots a client-rendered export into a ~40 KB static, crawlable page. GitHub Actions to Pages.
Berufserfahrung.
Festanstellungen und freiberufliche Projekte, vor Ort und remote.
Warum Kunden direkt mit mir arbeiten.
Was Sie von der Zusammenarbeit erwarten können.
Häufige Fragen.
Wenn Ihre Frage fehlt, stellen Sie sie mir direkt unten auf der Seite.
Erzählen Sie mir, was Sie bauen.
Sie brauchen ein System oder suchen einen Senior-Engineer? Dreißig Minuten genügen meist, um zu sehen, ob ich der Richtige bin. Bringen Sie das Problem mit, das Sie bisher niemandem übergeben konnten.
