Web applications, dashboards and client portals
I build the screens people use every day — monitoring dashboards, client portals, booking flows and admin tools — together with the APIs behind them. Professionally I work in Angular with RxJS and NgRx; my projects also use React and Next.js.
What I build
- Dashboards that turn live or frequently changing data into views people can act on.
- Client portals and role-based areas, where each user sees only what they should.
- Marketplaces and booking flows, with separate views for customers and the businesses serving them.
- E-commerce platforms and SaaS applications, from database design to the interface.
In professional work
Vast-Security
- Built Angular monitoring dashboards with RxJS for data streams and NgRx for application state.
- Connected a risk assessment API with more than 60 endpoints to the Angular dashboards, and fixed production bugs across backend services and Angular interfaces.
La Maison Marocaine du Livre
- Maintained the backend and updated frontend interfaces of a live e-commerce platform.
Independent developer
- Built e-commerce platforms, blogs and SaaS applications for international clients, agreeing requirements directly and fixing bugs after delivery.
Angular / RxJS / NgRx / React / Next.js / TypeScript / Spring Boot / Django REST Framework / Laravel / PostgreSQL
In project work
- WanderWise: Next.js and React interfaces with role-based access: traveler and organizer dashboards, experience listings and revenue by experience.
- iMohami: Law office dashboards and client portals with data tables, backed by a Django REST API.
- Onyx: Trade execution interface with live market data over WebSocket STOMP, a candlestick chart and an order panel.
Mobile applications
I also build mobile apps with Flutter and React Native.
- Storby: marketplace app for local fashion stores in Morocco, for both customers and store owners.
- CookingLayer: React Native nutrition app for iOS and Android with meal planning and GPS walking tracking.
Questions
Can you work on an existing application?
Yes. I updated frontend interfaces on a live e-commerce platform and fix production bugs in Angular interfaces. The first step is reading the code to agree what can change safely.
Angular or React?
I use Angular professionally, with RxJS and NgRx, and React with Next.js in projects such as WanderWise. If your team already uses one, I work in it; for a new project, the choice depends on who will maintain it.
What should I prepare before we talk?
Who will use the application, the main tasks they need to complete, the data involved and any systems it must connect to. Sketches or screenshots of current tools help.