أبني أنظمة تُحاكَم في الميدان، لا في العرض.
I like platforms that still work on the first day of term, in a field, and years after the filing.
A failed case is not a ticket. It is a farmer in a field, a licence that must be replayed, a university that cannot open.
- The process is executable. Flowable / Activiti — not a slide, not a wiki.
- The decision has a trail. Who submitted, who reviewed, on what basis. Spring Security holds after the demo.
- Arabic is first-class. Documents, audit files, and citizen screens are authored in Arabic — not translated at the end.
- The field is the governor. If a committee cannot finish the case standing where the work happens, the architecture is wrong.
CTO. mateenplan.com
Turns a founder’s raw inputs into a decision-ready economic feasibility study: structured intake, financial and economic indicators, stages from idea → launch → growth → risk, and a finished document in Arabic or English that reads like a consulting engagement.
The hard part is not the prose. The numbers have to be defensible. The methodology is a generation pipeline, not a prompt.
| Role | Chief Technology Officer — product architecture and the engineering that ships it |
| Users | Founders, strategic / financial consultants, investors — Amman and Istanbul |
| Stack | Java · Spring Boot · Spring Security · AI-assisted generation |
| Constraint | Bilingual output · defensible financials · consulting-grade document |
Software Development Manager. Procedures become workflows. Every decision keeps a trail. The shared platform sits on Java, Spring Boot, Flowable, DynaForm, Oracle, and where the state requires it Sanad and the Government Service Bus.
| Institution | What shipped | The constraint that judged it | Live |
|---|---|---|---|
| Jordan Food & Drug Administration | Regulatory and licensing e-services | A licence is a reproducible decision | jfdaservices.jfda.jo |
| Ministry of Agriculture | National e-services — veterinary, certificates, inspections | A field committee finishes the case in the field | eservices.moa.gov.jo |
| Ministry of Agriculture | National livestock electronic ID — الترقيم الإلكتروني للثروة الحيوانية | Holding, animal, and ministry database stay in sync | Field campaigns + Sanad |
| Ministry of Social Development | Citizen e-services — intake → review → fulfilment | People apply at a hard moment; status cannot be ambiguous | eservices.mosd.gov.jo |
| Ministry of Industry, Trade & Supply | Electronic IP filing — trademarks and patents | A filing is a legal act with a timestamp | ippd-eservice.mit.gov.jo |
| University of Tabuk — Case Management & BPM | eRegister — Adaptive TechSoft | |
|---|---|---|
| When | 2015 | 2018–2025 · Senior Java, seven years |
| Scale | 200+ workflows · 22 departments (Procurement, Finance, PR, HR…) | Full student lifecycle: admission → registration → records → fees → graduation |
| Standard | Cases open with the right data — no re-keying | If registration fails on day one, the university stops |
| Integrations | ERP · portal · CTS · SIS · Alfresco (CMIS) · DocuSign · WSO2 · LDAP | E-learning · payment gateways · ministry / accreditation |
| Engine | Activiti · Spring Security · case core · service catalog | Flowable · Spring Boot · Spring Data · JSF / PrimeFaces · Oracle |
|
|
|
|
|
|
| Product | What it is | Note |
|---|---|---|
| Affrah | Jordan’s wedding & events marketplace — discovery, vendor profiles, inquiry pipeline | Java · Spring Boot · JSF / JoinFaces · Spring Security |
| ASA | Cloud workspace for the full financial-audit file — working papers, checklists, Arabic as the language of the engagement | In production since 2017 · demo |
| Time Sheet | Hours, attendance, approvals that finance can close | live |
| ETHIX-Net II | E-banking frontend — single customer view, retail + corporate | Solid-Soft · Java EE · 2014–2015 |
| Cloud POS | Point of sale + light accounting with cloud sync | Zarqa University · 2011–2012 · the first line of the practice |


