I build reliable software for payment operations and transaction processing. My day-to-day work spans switch platforms, backend services, integration flows, databases, containers, and observability. Outside work, I build focused fintech and full-stack products with clean architecture and practical user interfaces.
Casablanca, Morocco Fintech Distributed systems Product engineering
- Payment authorization, reversal, reconciliation, ATM/POS, ISO 8583, EMV, and HSM-related flows.
- Java and Spring Boot services with Kafka, Gradle, SQL/Oracle, Docker, Kubernetes, and Linux.
- Internal tooling, monitoring, integration testing, and operational automation.
- Side projects with React, Next.js, TypeScript, .NET, EF Core, SQL Server, and AI integrations.
| Area | Technologies |
|---|---|
| Payments | ISO 8583, authorization, reversal, reconciliation, ATM/POS, EMV, HSM flows |
| Backend | Java, Spring Boot, Gradle, Kafka, REST APIs, microservices, .NET 9, EF Core, CQRS |
| Frontend | TypeScript, React, Next.js, Vite, Tailwind CSS, Radix UI, shadcn/ui |
| Data | Oracle, SQL Server, PostgreSQL, MySQL, MongoDB |
| Platform | Docker, Kubernetes, Linux, GitHub Actions, Jenkins, SonarQube, Nexus |
| Observability | Prometheus, Grafana, structured logging, service health checks |
| AI | OpenAI APIs, AI SDK, agentic interfaces, workflow automation |
| Project | Scope | Stack |
|---|---|---|
| monetic-ai-reversal | Reversal eligibility, rules, batch processing, and audit trails | Python, FastAPI, React |
| monetic-ai-reconciliation | Payment reconciliation and exception handling | Python, FastAPI, React |
| issue-tracking-system | Clean Architecture issue and workflow tracking | .NET 9, CQRS, React |
| ExpensesTracker | Personal finance, reporting, import/export, and charts | Next.js, Supabase |
| Nettimer | Scheduled extraction, processing, notifications, and desktop data | Python, Playwright |


