Current project
14microservices
A multi-tenant SaaS management platform I am building on my own, end to end, from the data model to deployment. Its name will be revealed at launch.
- CRM: sales pipeline, explainable lead scoring, automatic follow-ups, duplicates, GDPR consents
- Quotes, orders and invoicing: credit notes, payment reminders, bank reconciliation, accounting exports, Factur-X e‑invoicing (EN 16931)
- Documents: PDF generation, template editor, electronic signature with a one-time code, scanning with OCR and tamper-proof archiving
- Workflow and rules engine: approval circuits, SLAs and escalation, visual editor
- One PostgreSQL schema per client, 12 roles, configuration inherited across four levels, REST, SOAP, SFTP and webhook connectors
- Web app in five languages (including Arabic), a 55-screen mobile app that works offline, a browser extension
- AI: three providers behind a single interface, extraction validated against JSON Schema, support chatbot, token quotas per client
- More than 10,000 automated tests, Testcontainers, Playwright, k6; Prometheus and Grafana; deployment and rollback with GitHub Actions
- Java 17
- Spring Boot 3
- Spring Cloud Gateway
- Kafka
- PostgreSQL
- Keycloak
- Next.js 16
- React Native
- Anthropic · Mistral · Ollama
