I am a software engineer focused on clean architecture, Flutter, distributed systems, and AI-powered applications. I build cross-platform products with an emphasis on maintainable codebases, clear boundaries, and scalable system design.
I have experience developing mobile, backend, and AI solutions using Flutter, NestJS, Spring Boot, .NET, and Android technologies. My work includes conversational banking assistants, GitHub automation agents, secure authentication flows, and intelligent agricultural applications.
I am particularly interested in architectural patterns such as Clean Architecture, CQRS, Mediator, DDD, SOLID, and hexagonal design. I use these practices to keep features independent, improve testability, and support long-term product evolution.
I have worked with OpenAI Responses and Realtime APIs, RAG, vector search, TensorFlow, speech interfaces, and local AI deployment concepts. I enjoy designing practical AI features that can operate securely in sensitive environments.
I also build delivery and observability practices into projects through automated CI/CD pipelines, architecture tests, monitoring dashboards, and quality checks. My technical background spans mobile development, backend engineering, databases, cloud-ready containers, and developer tooling.
I hold a National Engineering Degree in Computer Science from ESPRIT School of Engineering and communicate professionally in English, fluently in French, and natively in Arabic.