Architektonische Disziplin, verankert in der Umsetzung.
Zuerst die Domäne verstehen, klare Grenzen ziehen und DDD, CQRS sowie Tests dort einsetzen, wo sie Nutzen bringen.
Ich setze auf architektonische Disziplin, die Teams beim Liefern unterstützt: Domäne verstehen, Grenzen explizit machen, Nachweise automatisieren und die Lösung dem Problem angemessen halten.
// principles
Engineering-Ansatz
Domäne zuerst
Eine gemeinsame Sprache schaffen, bevor Muster oder Grenzen gewählt werden.
Klare Grenzen
Geschäftsentscheidungen von Transport, Speicherung und Frameworks trennen.
Verhalten beweisen
TDD als Gewohnheit und BDD als ausführbare Absicht behandeln.
Pragmatisch liefern
DDD und CQRS dort einsetzen, wo die Komplexität sie rechtfertigt.
Ausbildung
B.Sc. in Civil EngineeringShahid Beheshti University · 2013–2017
Tehran, Iran
Found a passion for software during academic programming courses, which led to a full career transition into tech.
Gesprochene Sprachen
- EnglishProfessional Working Proficiency
- PersianNative
Auszeichnungen
District 20, Tehran · 2006 & 2007