Full-stack engineer, 3 years in industry. I build Arabic-first, bilingual RTL products end to end.
- Built an IP-management platform end to end (Nuxt 3 + TypeScript, Django + PostgreSQL, role-scoped access, full RTL). It now runs 52 live services as an operations team's system of record.
- Rebuilt cepro.ai on Next.js 15 + React 19: 17 pages, in-browser Arabic OCR, shipped two weeks early.
- Sole frontend engineer for six production apps at Digitee: AR try-on (TensorFlow.js), Three.js showroom, five-country e-commerce, 16 locales with full RTL.
- I test what I ship: founded a QA practice from zero (530+ automated tests, manual regression down 40%).
- Since March I also run IT delivery at a Riyadh IP-services firm, still writing code. I want to stay technical full-time.
Open source: vue-rtl-kit and django-rtl-admin (298 tests between them — they fix dates, phone numbers and IDs reversing inside Arabic text), claude-account-switcher, phasegate.
marwanmaher635 · · focus · HN ↗
Full-stack engineer, 3 years in industry. I build Arabic-first, bilingual RTL products end to end.
- Built an IP-management platform end to end (Nuxt 3 + TypeScript, Django + PostgreSQL, role-scoped access, full RTL). It now runs 52 live services as an operations team's system of record. - Rebuilt cepro.ai on Next.js 15 + React 19: 17 pages, in-browser Arabic OCR, shipped two weeks early. - Sole frontend engineer for six production apps at Digitee: AR try-on (TensorFlow.js), Three.js showroom, five-country e-commerce, 16 locales with full RTL. - I test what I ship: founded a QA practice from zero (530+ automated tests, manual regression down 40%). - Since March I also run IT delivery at a Riyadh IP-services firm, still writing code. I want to stay technical full-time.
Open source: vue-rtl-kit and django-rtl-admin (298 tests between them — they fix dates, phone numbers and IDs reversing inside Arabic text), claude-account-switcher, phasegate.
GitHub: <a href="https://github.com/MarwanMaher0" rel="nofollow">https://github.com/MarwanMaher0