Ahmed Farid — Senior-Softwareentwickler, Porträt
Profil

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.

6+ Jahre
Software in Produktion
27+
Produkte gebaut oder geliefert
17+
Länder bedient
B.Sc.
Informatik & KI · Universität Helwan
Technische Tiefe

Mein Tech-Stack.

Was ich einsetze, und warum. Vor allem bewährte Werkzeuge, die im Produktivbetrieb halten.

Backend

Laravel · PHP · Node.js · Express · NestJS

Domänenmodellierung, Eloquent + rohes SQL, wo es sich lohnt, Queues (Horizon), Octane, Reverb, REST + Auth (Sanctum, Passport, JWT).

Python

FastAPI · Django · DRF · Celery

Async-APIs, SQLAlchemy + Alembic, Celery-Task-Queues, pgvector/RAG-Pipelines — das Rückgrat von Qoralia und der RevealSite-Plattform.

Web

React · Next.js · TypeScript · Vue

App Router, Server Components, Edge-Caching, Tailwind + shadcn/ui, Material UI, Vite, TanStack Query, Zustand, Redux.

Mobile

Flutter · Dart

BLoC, Riverpod, flutter_modular, Hive-Local-First-Zustand, Firebase-Verdrahtung, Apple PassKit, iOS- + Android-Store-Einreichung erledigt.

Daten

MySQL · Postgres · Mongo · Redis

Schema-Design zuerst, Indizes danach. MariaDB, Supabase, pgvector, InfluxDB. Redis für Cache, Queues und den gelegentlichen Rate-Limiter.

Cloud

AWS · GCP · Docker

EC2, Lightsail, RDS, S3, SES. GCP Compute/Cloud SQL. Cloudflare, Nginx, Apache, Vercel, Hetzner, Hostinger. CI/CD auf GitHub Actions.

KI

OpenAI · Claude · OpenRouter

GPT-4o, ElevenLabs TTS, DALL·E, Multi-Provider-Gateways, RAG mit Eval-Gates. Eingebaut in Qoralia, KhebraOS und Phonic Maps.

Referenzarchitektur · Multi-Tenant-SaaS
Clients
Next.js web
Flutter mobile
Admin Ops
Edge
CDN cache
Auth jwt
Mandanten-Resolver middleware
API
Laravel core
Node workers
Daten
MySQL primär
Redis Cache · Queue
S3 Medien
Infra
AWS EC2 / RDS
Docker compose
SES Mail
Vollständiger Werkzeuggürtel

Alles, womit ich geliefert habe — direkt aus den Sprachen, Frameworks und Plattformen, die ich täglich nutze.

Kern-Stack
LaravelNext.jsTypeScriptReactFlutterPostgreSQLRedisAWSDocker
Sprachen
PHPJavaScriptTypeScriptDartPythonGoHTMLCSS
Backend
LaravelNode.jsExpressNestJSFastAPIDjango
Frontend & Mobile
ReactNext.jsVueTailwindBootstrapMaterial UIViteSassshadcn/uiFlutterReact Native
Daten & Speicher
MySQLPostgreSQLMongoDBRedisSupabaseMariaDBInfluxDBpgvector
DevOps & Cloud
DockerKubernetesAWSGCPFirebaseCloudflareNginxLinuxUbuntuGitHub ActionsGrafanaSentryVercelApacheAuth0HostingerGoDaddyHetznerApp StoreGoogle Play
Engineering-Werkzeuge
GitGitHubpnpmPostmanFigmaNotionReplitSwaggerJiraNx
Zusammenarbeit
DiscordSlackGoogle ChatClickUpAsana
KI & KI-Engineering
OpenAIClaudeAnthropicCodexCursorGeminiGrokKimiOpenRouter
Architektur-Denken

Wie ich technische Entscheidungen treffe.

Fünf Prinzipien, die ich in jedem Projekt anwende und aufgebe, wenn die Belege dagegen sprechen.

/ i

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.

/ ii

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.

/ iii

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.

/ iv

Langweilige Entscheidungen, scharfe Kanten

Laravel und Postgres sind nicht aufregend. Sie sind vorhersehbar, was die einzige Aufregung ist, die ein Produktionssystem bieten sollte.

/ v

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.

Im Offenen

Open-Source-Code.

Meine öffentliche Seite auf github.com/ahmedfarid2 — 7 öffentliche Repos. Der Großteil meiner Kundenarbeit ist privat und unter NDA.

Erfahrung

Berufserfahrung.

Festanstellungen und freiberufliche Projekte, vor Ort und remote.

Juli 2025 — HeuteSenior-SoftwareentwicklerVollzeitRecovery AdvisersDubai, VAE · Remote
Jan. 2022 — HeuteSenior-SoftwareentwicklerFreiberuflichCompass MedPhonic MapsQoraliaProven ManagementKhebraEzhalAlnaimi StudiosIbdaa CourseApplyniDubai, VAE · Remote
Juni 2024 — Aug. 2025Senior-SoftwareentwicklerVollzeitYelo SaleSaudi-Arabien · Remote
Juni — Dez. 2024SoftwareentwicklerFreiberuflichInteractive FutureSaudi-Arabien · Remote
Juni — Nov. 2024Software-Programmier-DozentFreiberuflichalmentorKairo · Remote
März — Mai 2024SoftwareentwicklerVollzeitArab BankKairo · Vor Ort
Mai 2023 — März 2024SoftwareentwicklerVollzeitRevealSiteVereinigte Staaten · Remote
Aug. 2021 — Dez. 2023Softwareentwickler & Leiter Art ProductionTeilzeitCompass MedKairo · Hybrid
Warum ich

Warum Kunden direkt mit mir arbeiten.

Was Sie von der Zusammenarbeit erwarten können.

Die meisten Entwickler
Liefert Features.
→ Mit mir
Liefert Systeme, die ihr zweites Jahr überleben.
Die meisten Entwickler
Generalist oder Spezialist — wählen Sie eins.
→ Mit mir
Backend, Web, Mobile und Infra, mit einer Person, die für alles verantwortlich ist.
Die meisten Entwickler
Verschwindet bei der Übergabe.
→ Mit mir
Schreibt das Runbook, das Ihre nächste Einstellung wirklich lesen wird.
Die meisten Entwickler
Rechnet in Codezeilen ab.
→ Mit mir
Rechnet in Geschäftsergebnissen ab — und den Kompromissen dorthin.
Die meisten Entwickler
Spricht in Fachjargon.
→ Mit mir
Übersetzt zwischen Gründern, Ops und Entwicklern, ohne Präzision zu verlieren.
Die meisten Entwickler
Optimiert für v1.
→ Mit mir
Entwirft v1 so, dass v2 keine Neuschreibung ist.
FAQ

Häufige Fragen.

Wenn Ihre Frage fehlt, stellen Sie sie mir direkt unten auf der Seite.

Beides. Ich bin Vollzeit bei Recovery Advisers (remote) und übernehme daneben Kundenprojekte jeder Größe: Größere Projekte setze ich mit einem erprobten Team von Entwicklern um, mit denen ich arbeite, und Ihr Ansprechpartner bleibe durchgehend ich. Pakete und Preise stehen auf der Services-Seite.
Ja — dort bin ich am stärksten. Architektur, Schema, Deploy, die erste Scheibe in Produktion. Ich kann durch die Skalierung bleiben oder es sauber übergeben.
Ja — ich habe 12+ Flutter-Apps in App Store und Play Store ausgeliefert. Aber ich arbeite meist besser, wenn ich beide Enden des API-Vertrags besitze.

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.