Full-stack developer, web & mobile
Open to full-time or part-time roles

Based in Morocco
Open to remote & relocation

I ship web and mobile.

I’m El Houssaine Izem. For nearly six years at 3POS, a German point-of-sale platform, I shipped live kitchen displays, ordering kiosks, an admin portal and five iOS and Android apps in Vue, Nuxt, TypeScript, React Native and Flutter.

Screens staff use
every shift.

Kitchen Monitor 4 open

A small working copy of the screen I built. Tap an order to mark it done.

Kitchen Monitor

Live orders from POS and online channels

Vue 3 / TypeScript / WebSockets

30% faster rendering

Nearly six years at 3POS.

Software developer, front-end and mobile, in a cross-functional team. 3POS sells point-of-sale systems to restaurants, hotels, shops, stadiums and event venues. The apps below are used every day by staff and their customers. I also onboarded a new developer, walking them through how the products work and their key workflows.

Web apps

Vue / Nuxt / TypeScript

  • Kitchen Monitor

    A real-time Vue app that streams orders over WebSockets from the POS and online channels to kitchen screens in customer venues, so an order placed at the counter or online shows up in the kitchen straight away.

    I led its migration from Vue 2 to Vue 3, which made rendering 30% faster.

    Vue 3, TypeScript, WebSockets

  • Pickup Monitor

    A real-time Vue app that streams live orders over WebSockets from the POS and online channels to pickup screens in customer venues.

    Vue, WebSockets

  • Admin portal

    Built on REST APIs. Administrators manage orders, invoices, subscriptions, users and analytics in one place, which made onboarding new customers much faster.

    Nuxt, TypeScript, Tailwind CSS

  • Kiosk and QR ordering

    A self-service ordering kiosk for fast-food restaurants, and a QR-code app that lets diners order from their own phones. Both raised order volume, took load off the counter and turned tables faster.

    Vue, TypeScript

  • Online ordering and reservations

    Delivery and pickup ordering, plus table booking with dish pre-ordering. It made orders more accurate for staff and customers, and real-time availability prevents double bookings.

    Vue, REST APIs

  • Web POS cashier

    Features and production fixes for the cashier system restaurant staff use all shift. I cut load times with code splitting, lazy loading and caching.

    Vue, TypeScript

  • Product websites

    Seven responsive marketing and help-center sites for the company’s products, including 3pos.de.

    WordPress

Mobile apps

React Native / Flutter / iOS / Android

I owned five cross-platform apps end to end, from features and native modules to App Store and Google Play releases.

  • Event Scanner

    Ticket scanning for check-in and check-out at stadiums and event venues. It cut attendee wait times by 50%.

    React Native

  • Stock Taking

    Barcode-based inventory counting that replaced manual entry and made stock levels more accurate.

    React Native

  • Price Check

    Scan an EAN barcode, see the price instantly. It cut pricing errors by 20%.

    Flutter

  • Controller

    Real-time sales and system dashboards that give owners live insight into operations.

    Flutter

  • Time Tracking

    Features for the app managers use to track work hours and manage staff shifts.

    Flutter

Outside work.

A Node.js back end I built on my own, and websites built with plain HTML, CSS and JavaScript.

Read the xTremio source on GitHub

xTremio

Stateless, multi-user Stremio add-on

Node.js / Express 5 / Vitest / GitHub Actions

Open source

A stateless, secure streaming add-on for Stremio, built with Node.js and Express 5. One instance serves many users.

  • No database needed. Each user’s credentials live in an encrypted install link.
  • Built for unreliable upstreams. A REST API with paginated search, 30-minute TTL caching, rate limiting, and retries with backoff.
  • 590+ unit tests with Vitest, run automatically in GitHub Actions CI.

Skills and
background.

Languages
TypeScript, JavaScript, Dart, HTML5, CSS3, SQL
Front-end
Vue.js (2 and 3), Nuxt.js, Pinia, Vuex, Vuetify, Tailwind CSS, Bootstrap
Back-end
Node.js, Express.js, PostgreSQL
Mobile
React Native, Flutter, Redux, Provider, native modules for iOS and Android
DevOps and tools
Git, Docker, CI/CD (GitHub Actions, GitLab CI)
Testing and APIs
Vitest, RESTful APIs, WebSockets
CMS and e-commerce
WordPress, Shopify
Education
Specialized Technician Diploma in Software DevelopmentISTA Ifrane, Morocco, 2018–2020
Spoken languages
Arabic (native), English (professional)French (elementary)

Hiring a web or mobile developer?

I’m available now for full-time or part-time work. Email is the fastest way to reach me.

Let’s talk