Skip to content

Omar Bourhaouta

Software Engineer

Profile

Software engineer with 10+ years of experience building product-focused web apps, including 5+ years at Metafy owning projects across checkout, subscriptions, coaching, and frontend infrastructure. Strong in TypeScript, Svelte/SvelteKit, React, and GraphQL, with backend experience in Ruby on Rails/GraphQL to ship features end to end.

Experience

  1. Metafy · Frontend Engineer

    Feb 2021 – Aug 2026 · Remote

    • Owned the checkout: payments, discounts, credits, subscriptions, upsells, and a major redesign.
    • Helped build Memberships 2.0: tiered subscriptions with benefits, discounts, Discord roles, and upgrade/downgrade flows.
    • Drove several generations of coaching: scheduling, availability, calendars, timezones, rescheduling, and member-only sessions.
    • Built video playback for coaching reviews and lessons, through HLS streaming, iOS quirks, and fullscreen behavior.
    • Contributed to backend work in the Ruby on Rails/GraphQL stack to ship features end to end.
    • Worked on frontend foundations used across the product: navigation, Storybook/Histoire, theming, shared components, and icons.

    Stack: TypeScript, Svelte/SvelteKit, React, GraphQL, Ruby on Rails, Storybook

  2. SQLI · Frontend Engineer

    Dec 2019 – Jan 2021 · Rabat · Hybrid

    • Worked on Nespresso's Hybris/JSP platform during its migration to React, building the Guest Checkout flow and its REST API integrations.
    • Fixed bugs across the wider platform, including legacy AngularJS and jQuery code, contributing to the modernization effort.

    Stack: React, REST APIs, AngularJS

  3. Avito.ma (Adevinta) · Frontend Engineer

    Oct 2018 – Dec 2019 · Casablanca

    • Built campaign and product experiences with Next.js and Nuxt.js, including Carrières, Boutiques, Guide ImmoNeuf, and Digital Talks.
    • Contributed to Avito's internal design system using React, Redux, and Styled Components, while refactoring legacy frontend code.

    Stack: Next.js, Nuxt.js, React, Redux, Styled Components

  4. Next Media · Frontend Engineer

    Feb 2017 – Sep 2018 · Rabat

    • Worked on early versions of YouCan.shop using Laravel, Blade, Vue.js, and Sass.
    • Built Telquel.ma's mobile SPA with Vue.js and contributed to the desktop experience, ad integrations, and animated premium content.

    Stack: Vue.js, Laravel, Sass

Skills

Frontend
TypeScript, JavaScript, Svelte/SvelteKit, React, Next.js, Vue/Nuxt
Backend & APIs
Node.js, GraphQL, REST APIs, Apollo
UI & Architecture
Tailwind CSS, Storybook, Design Systems, Responsive UI, Accessibility
Engineering
Git, Vite, CI/CD, Vitest, Playwright, Jest
AI Development
Codex, Claude Code, Copilot

Education

Bachelor's degree in Computer Science
EST Berrechid · 2017

Languages

English, Arabic, French