Ayoub Ezzini
Senior Software Engineer
Profile
Senior software engineer with 9 years of experience building web products with PHP, Laravel and Symfony. Former lead engineer at YouCan, where I spearheaded YouCan Pay. Founder and sole engineer of three live products. Obsessive about details, fluent with AI tools, and used to owning things from the database schema to the DNS record.
Products I own
-
Khlass · khlass.ma
Invoicing and compliance for Moroccan auto-entrepreneurs.
Laravel 13 · PHP 8.4 · Chromium PDF · YouCan Pay · MySQL · Redis · Cloudflare R2
-
eStock · estock.ma
Sales, purchases and inventory for Moroccan businesses.
Laravel 13 · PHP 8.4 · ClickHouse · MySQL 8.4 · Redis · Pest · Cloudflare R2
-
Nuvo · nuvo.ma
An online store built for cash on delivery across Morocco.
Laravel 13 · PHP 8.4 · Claude API · MySQL · Redis · Turnstile · Alpine.js
Experience
-
Dennenboom
Ghent, Belgium · Remote
Senior Software Engineer Jun 2024 – Present
- Build and maintain several client applications with Laravel, Symfony, Vue.js and Alpine.js.
- Run MySQL and PostgreSQL databases and keep them fast as data grows.
- Containerise development and deployment environments with Docker.
- Tune response times across the stack and keep the infrastructure scalable and reliable.
-
YouCan
Rabat · Hybrid
Lead Software Engineer Aug 2023 – Sep 2024
Software Engineer May 2022 – Aug 2023
- Spearheaded the development of YouCan Pay, streamlining payment processing for merchants.
- Designed and built features across YouCan’s e-commerce services, with a focus on user experience.
- Led engineering initiatives and helped shape the company’s technical direction.
- Onboarded and mentored junior developers until they were autonomous.
-
Wave
Témara · On-site
Technical Lead Jan 2021 – May 2022
Full Stack Web Developer Nov 2018 – Jan 2021
- Led the Maline Immobilier platform and owned its delivery.
- Mentored new developers with guidance, reviews and training.
- Built web applications and products for the agency’s clients.
-
VPI Info
Kénitra · On-site
Software Developer Nov 2017 – Nov 2018
- Built and maintained the OMAG solutions.
- Handled support and troubleshooting, improving the user experience along the way.
-
Surnaturel Agency
Fès · Internship
Web Developer Intern Sep 2016 – Nov 2016
- First professional steps: websites built with PHP, CSS and JavaScript.
Open source
- Verdant UI · UI component library for Laravel: more than 70 Blade components
- Pinert · Exception reports from every Laravel project, straight to Slack
- Findle · GDPR-friendly page-view analytics with bot detection
- Harvest · SSH deployment automation, inspired by Laravel Envoy
Writing
- How to add an MCP server to your platform Oct 2026
- Building Verdant UI: How We Stopped Reinventing Dashboard Wheels Sep 2025
- Building a GDPR-Friendly Analytics Package: The Tech Behind Findle Sep 2025
- Why Your Code Needs Bodyguards: The Real Value of Testing Jun 2025
- Custom Domain Management for Trust Platform: A Technical Deep Dive Jun 2025
- PostgreSQL: The Swiss Army Knife of Databases Jun 2025
- The Hidden Superpowers of PostgreSQL: Geospatial Queries Jun 2025
- The Hidden Superpowers of PostgreSQL: Fuzzy Search May 2025
Skills
- Back end
- PHP · Laravel · Symfony · REST APIs · Multi-tenant SaaS · Queues · SOLID
- Front end
- Blade · Alpine.js · Vue.js · React · Tailwind CSS · HTML5 · CSS3 · Accessibility
- Data
- MySQL · MariaDB · PostgreSQL · Redis · ClickHouse · MongoDB · Elasticsearch · ELK
- Infrastructure
- Docker · NGINX · Linux · Coolify · Hetzner · Cloudflare · GitHub Actions · GitLab CI
- Quality & process
- Pest · PHPUnit · Code review · Agile / Scrum · Jira · Confluence
- AI
- Claude Code · Claude API · Prompt design · Structured outputs · Agentic workflows
Education
-
Specialised Technician in Computer Science 2015 – 2017
Specialised Institute of Applied Technology NTIC
-
High School Diploma, Mathematics and Engineering Science 2013 – 2014
Ibn Hazm High School
Languages
Arabic Native/ English Fluent · C2/ French Advanced · C1
Interests
Chess, eight-ball and escape games. Anything with a puzzle in it.