Skip to content

Taroudant, Morocco · Available for work

I build web platforms — and the data pipelines behind them.

Portrait of Larbi Asmaoui

Full-stack developer in Morocco. I ship production web applications with Laravel, Vue and Next.js, and I hold a master's in Big Data & AI — so the reporting layer and the streaming job behind your dashboard are mine too, not someone else's problem.

Building for the web
3 yrsBuilding for the web
Big Data & AI, 2026
MScBig Data & AI, 2026
Projects shipped
6+Projects shipped
API, data, UI
Full-stackAPI, data, UI

Selected work

Things I've built and shipped

A mix of product work, data engineering and tooling. Every one of these has source you can read.

Screenshot of Early Warning System — Morocco

Data · AI

Early Warning System — Morocco

Research2026

Master's thesis project: a data pipeline and model that turns environmental signals into early risk alerts for Moroccan regions.

Built end to end in Python — ingestion and cleaning of multi-source environmental data, feature engineering, and a trained model surfaced through notebook-driven analysis and visual reporting.

  • Python
  • Big data
  • Deep Learning
  • Early warning
Screenshot of MailZap

Tooling · Web

MailZap

2025

Email marketing platform built for small businesses, with a focus on deliverability and automation.

Built with Laravel and Vue.js, MailZap provides a user-friendly interface for creating, sending, and tracking email campaigns. It includes features like automated workflows, segmentation, and analytics to help businesses reach their audience effectively.

  • PHP
  • Laravel
  • TypeScript
  • Vue.js
  • Email Marketing
Screenshot of MaAssociation

Web

MaAssociation

2023

Web platform for a Moroccan association, with member management and event registration.

MaAssociation is a web platform designed for a Moroccan association, providing features for member management, event registration, and communication.

  • PHP
  • Laravel
  • Vue.js
  • Web Development

Web

GCom

2023

Commercial management platform for small businesses, built with Laravel and Vue.js.

GCom provides tools for managing sales, inventory, and customer relationships. It includes features like invoicing, product catalog management, and reporting dashboards.

  • PHP
  • Laravel
  • Vue.js
  • Tailwind CSS
  • MySQL

About

I like owning the whole path from raw data to the screen.

I started building for the web in 2023 as a full-stack developer, working across PHP and Laravel on the server and Vue and React on the client. That's still the core of what I do: design the schema, write the API, build the interface, ship it.

Alongside that I finished a master's in Big Data & Artificial Intelligence, which pulled me toward the layer underneath — Spark jobs, ingestion pipelines, and the modelling work that turns a pile of records into something a product can actually use.

The overlap is the useful part. Most teams have people who can build the dashboard and people who can build the pipeline feeding it. I'd rather be the one who can do both and keep the seam between them clean.

How I work

  1. Ship it, then refine it

    A deployed, imperfect feature teaches you more in a week than another month of planning. Get it in front of someone real.

  2. The data model comes first

    Most bugs I've had to untangle were schema decisions in disguise. Getting the shape right early saves the rewrite later.

  3. Build for bad networks

    Plenty of people reach your product on a slow connection. Server-rendered HTML and small payloads aren't optimisations — they're the baseline.

  4. Boring, readable code

    Clear naming and small modules beat clever abstractions. The next person to open the file is often me, six months later.

What I do

Web platforms

Laravel and Next.js applications with real authentication, dense admin screens and reporting that holds up under actual data volume.

Data pipelines & analytics

Ingestion, cleaning and streaming with Python and Spark — plus the dashboards that make the output legible to a non-technical team.

Automation & tooling

Scrapers, internal CLIs and integrations that remove the recurring manual step nobody on the team wants to own.

Toolkit

What I reach for

Tools I've used on real projects, not a list of everything I've read about.

Languages
  • TypeScript
  • JavaScript
  • PHP
  • Python
  • SQL
Frontend
  • React
  • Next.js
  • Vue.js
  • Tailwind CSS
  • Bootstrap
  • D3.js
Backend
  • Laravel
  • Node.js
  • REST APIs
  • WordPress
Data & AI
  • Apache Spark
  • Pandas
  • scikit-learn
  • Jupyter
  • ETL
Databases
  • MySQL
  • PostgreSQL
  • MongoDB
Tooling
  • Git
  • Docker
  • Linux
  • Vercel
  • GitHub Actions

Journey

Experience & education

Where I've worked, what I studied, and what I picked up along the way.

Experience

  1. 2023 — 2024

    Full-Stack Developer

    Accesspoint IT Solutions

    Built and maintained client web applications across the stack — Laravel APIs and database design on the server, Vue and React interfaces on the client.

Education

  1. 2024 — 2026

    MSc, Big Data & Artificial Intelligence

    Université Ibn Zohr

    Distributed processing, machine learning and data engineering.

  2. 2018 — 2023

    BSc, Computer Science

    Université Ibn Zohr

    Algorithms, databases, networks and software engineering fundamentals.

Contact

Have something you need built?

Open to full-time roles, contract work and freelance projects — wherever the work spans both the application and the data behind it. I reply to everything within a day or two.

Direct

Based in
Taroudant, Morocco