Mouloud Elasri

Lead Technical Consultant

Eight years keeping the lights on for enterprise systems. Now I'm building software that thinks.

I design scalable enterprise software and AI-powered applications, combining modern backend architecture with intelligent user experiences.

Story

I didn't start with a plan. I started with curiosity — and it turned into a career.

I discovered programming in 2012, a year before I finished high school, and picked it up properly during the two years of preparatory classes that followed. What began as a hobby quickly became the thing I wanted to spend my time on.

That took me to ENSIAS — the National School of Computer Science and Systems Analysis — where I studied software engineering. I didn't wait until graduation to start building. From my first year I was already working on real projects, beginning with an internship at a Casablanca startup where I turned static pages into something a private school could actually use, and dealt with the client directly.

By my second year I was freelancing with OPEN WHITE. My very first task was adding a parallax effect to a single page; before long I was delivering whole projects — CRMs, ERPs, e-commerce platforms. One internship took me to France, where I met clients face to face and presented a project on my own for four hours, as if I were an engineer with three years behind him. I wasn't, but it worked — and it taught me I could hold a room.

The work I'm proudest of from those years is Space-Place, a marketplace I built from scratch, alone, from the first line of code all the way to production. When the client, EcoSpare, took it in-house, I moved with the project as lead developer — migrating it cleanly onto their servers, putting versioning, multiple environments, proper configuration and security in place, and running it in production. I stayed until I had taken it as far as the team around it would allow, then decided it was time for something bigger.

The years since have been enterprise software at scale — a remote stint at Grupo AVALON, then Intelcia, where I led a B2B platform through a migration from PHP to Spring Boot and an upgrade from Spring 1.7 to 2.7, and Wafasalaf, where I worked as a technical lead on Spring Cloud microservices and event-driven systems. Across all of it I kept taking on more ownership: architecture decisions, mentoring, code reviews, production support — the unglamorous work of keeping systems running.

In recent years my curiosity has shifted toward Artificial Intelligence. I've been building products that bring large language models, computer vision, and solid backend engineering together into applications that solve real problems — one of them, Planotell, is now live in beta. That's the direction I'm moving in now: software that doesn't just run, but reasons.

I'm open to relocation and to building the next chapter of my career abroad.

Experience

Education

State Engineer Diploma, Software Engineering — ENSIAS — National School of Computer Science and Systems Analysis, Sep 2015 – Aug 2019, Rabat, Morocco

Tech Stack

Daily drivers

The tools I actually reach for — with receipts.

  • Java · Spring Boot Eight years of production services, from Spring 1.7 rescues to cloud-native fleets. See the SFR migration →
  • Angular · TypeScript Every frontend I ship — this site included, prerendered and themed. See the platform →
  • PostgreSQL The default store under nearly every service I run.
  • Apache Kafka Event backbones for banking systems and B2B platforms. See experience →
  • Docker · CI/CD Commit-to-production pipelines — containerised, automated, tested.
  • LLMs · Agents Models put to work in a live product, and a whole platform built — and run — with coding agents. See Planotell →

Backend

Where most of my depth is — enterprise services built to run and keep running.

  • Java
  • Spring Boot
  • Spring Framework
  • REST APIs
  • Hibernate / JPA
  • Microservices
  • Spring Cloud
  • Spring Data
  • Spring MVC
  • SOAP
  • JEE

Also shipped with: PHP (Native/Symfony), Node basics

Frontend

Angular-first, with the surrounding web platform to make interfaces feel considered.

  • Angular
  • TypeScript
  • RxJS
  • JavaScript (ES6+)
  • HTML5
  • CSS3
  • Responsive design
  • Single-page applications

Also shipped with: Bootstrap, jQuery, VueJS

Data

Relational stores and the persistence layer that keeps them fast and consistent.

  • PostgreSQL
  • SQL
  • JPA / Hibernate
  • MySQL
  • Redis
  • Oracle
  • Query optimization

DevOps

The pipeline from commit to production — containerised, automated, tested.

  • Docker
  • Git / GitLab
  • CI/CD
  • Apache Kafka
  • JUnit
  • Kubernetes
  • Jenkins
  • GitHub Actions
  • Karate
  • Cypress
  • Linux / Unix

Also shipped with: Playwright, SonarQube

Security

Authentication and authorization done properly, not bolted on afterwards.

  • Spring Security
  • Keycloak
  • OAuth2
  • JWT
  • Authentication
  • Authorization

Architecture

How the pieces fit — clean boundaries, sane patterns, systems that scale.

  • Clean Architecture
  • Microservices
  • Event-driven architecture
  • REST
  • SOLID
  • Design Patterns
  • SAGA pattern
  • MVC
  • Monolithic architecture
  • Scalable systems

AI

The direction I am moving in — models put to work inside real applications.

  • Large Language Models
  • Prompt Engineering
  • AI Integrations
  • Multi-Agent Systems
  • AI Coding Agents
  • Computer Vision
  • Local LLMs (Ollama)
  • Image Processing
  • Automation

Highlighted tools are the ones in daily use; the rest I ship with comfortably.

Philosophy

I think technology is at its best when it solves a problem that actually matters. I enjoy building software that is not only functional but elegant, maintainable and scalable — the kind that is still a pleasure to work in a year later.

Whether the job is an enterprise backend or an AI experiment, I aim for solutions that hold up over time rather than quick fixes that need undoing later. And I keep learning, because the field never stands still — which is exactly what makes it worth doing.

Where I'm heading next:

  • AI Engineering
  • Large Language Models
  • Computer Vision
  • Intelligent Applications
  • Multi-Agent Systems
  • Modern Software Architecture
  • Automation
  • Developer Experience
  • Open Source

Contact

Always glad to hear about new opportunities — I'm open to relocation and to building the next chapter of my career abroad.