Disciplina arquitectónica orientada a la entrega.
Entender primero el dominio, definir límites claros y aplicar DDD, CQRS y pruebas cuando generan valor real.
Prefiero una disciplina arquitectónica que ayude a entregar: comprender el dominio, hacer explícitos los límites, automatizar la evidencia y mantener la solución proporcionada al problema.
// principles
Enfoque de ingeniería
Primero el dominio
Construir un lenguaje compartido antes de elegir patrones o límites.
Límites claros
Separar decisiones de negocio de transporte, almacenamiento y frameworks.
Probar el comportamiento
Tratar TDD como hábito y BDD como intención ejecutable.
Entregar con pragmatismo
Usar DDD y CQRS donde la complejidad realmente los justifique.
Educación
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.
Idiomas hablados
- EnglishProfessional Working Proficiency
- PersianNative
Premios
District 20, Tehran · 2006 & 2007