Zinedine ·Ferrouk
Available — Freelance / Full-time Paris · France

Zinedine Ferrouk FullStack Developer.

Hi, I'm Zinedine. I design and build polished, performant and maintainable web and mobile applications.

01 — Experience

Experience

My professional journey.

  1. Jan. 2024 — Present

    Full-Stack Developer @ Tapbuy (Qomit)

    Paris / Caen

    Technical onboarding of new brands onto the platform: building e-commerce connectors (SFCC, Shopify), handling API flows and standardising dev environments with Docker. Production maintenance and observability through Sentry on critical paths, E2E test automation (Robot Framework, WebdriverIO) to secure payment journeys, and ownership of GTM / DataLayer tracking plans to keep conversion KPIs reliable.

    • SFCC
    • Shopify
    • Node.js
    • Docker
    • Sentry
    • Robot Framework
    • WebdriverIO
    • GTM
  2. Sept. 2021 — Dec. 2023

    Full-Stack Developer @ Capgemini Engineering

    France

    Designing and shipping advanced features on critical applications in complex environments. Led the Symfony 2.8 → 5.4 upgrade of a production-grade app. Code audits and technical-debt reduction via SonarQube, vulnerability remediation, deployment automation (GitLab CI/CD) integrating Checkmarx, SonarQube and PHPUnit. Production support (TMA): incident diagnosis and resolution.

    • Symfony
    • PHP
    • JavaScript
    • GitLab CI/CD
    • SonarQube
    • Checkmarx
    • PHPUnit
    • Linux
  3. Jan. 2023 — Mar. 2023

    Shopify Developer @ Calligraphy

    Remote

    Freelance work customizing and optimizing a Shopify store: theme integration, Liquid template overhaul and front-end performance improvements.

    • Shopify
    • Liquid
    • HTML
    • CSS
    • JavaScript
  4. Feb. 2021 — May 2021

    Back-End Developer @ OMA Insight

    Évreux, France

    Back-End internship on a Symfony application: server-side feature development, continuous integration with GitLab CI and deployment on a Linux environment.

    • Symfony
    • PHP
    • MySQL
    • GitLab CI/CD
    • Linux
  5. Feb. 2019 — Jun. 2019

    Front-End Web Developer @ City of Évreux

    Évreux, France

    First professional experience in web development: page integration, interaction scripting and UX improvements for internal tools.

    • HTML
    • CSS
    • JavaScript
    • jQuery
    • PHP (MVC)

Trusted by

Worked with

A few of the brands and organisations I've had the chance to work with — through agencies, missions or in-house.

02 — Skills

Skills

Technologies and tools I use day-to-day.

Back-End

  • PHP
  • Symfony
  • Node.js
  • Express
  • REST APIs
  • JWT
  • MySQL
  • PostgreSQL
  • MongoDB
  • Redis
  • GraphQL
  • Microservices
  • Serverless

Front-End

  • TypeScript
  • JavaScript
  • React
  • React Native
  • Astro
  • Next.js
  • Tailwind CSS
  • HTML
  • SCSS
  • Bootstrap
  • Twig
  • Accessibility (a11y)
  • Progressive Web Apps (PWAs)

Infrastructure

  • AWS
  • Google Cloud Platform (GCP)
  • Docker
  • Ansible
  • CI/CD
  • Monitoring
  • Alerting
  • GitHub
  • GitLab
  • Linux
  • Nginx
  • Apache
  • Cloudflare

E-commerce

  • Salesforce Commerce Cloud (SFCC)
  • Shopify
  • Liquid
  • Connecteurs API
  • Magento
  • PrestaShop
  • Adyen
  • Stripe
  • Paiement en ligne
  • Scalapay
  • Klarna
  • PayPal

QA & Testing

  • Robot Framework
  • SonarQube
  • Checkmarx
  • PHPUnit
  • WebdriverIO
  • Tests E2E
  • Non-régression
  • Tests unitaires
  • Jest

Data & Tracking

  • Google Tag Manager (GTM)
  • DataLayer
  • Plans de marquage
  • KPIs de conversion

Tooling & Observability

  • Git
  • Sentry
  • Figma
  • Postman
  • Mapbox
  • Jira
  • Confluence
  • Notion
  • Slack
  • Trello
  • VS Code
  • PHPStorm
  • HeidiSQL
  • MySQL Workbench
  • DataGrip

Practices

  • Agile / Scrum
  • Kanban
  • CI/CD
  • Code Review
  • TDD
  • Clean Code
  • Documentation

03 — Work

Work

A selection of personal and academic projects.

Note — this section only features personal and academic projects. My professional work is under NDA and cannot be shared publicly. Feel free to reach out if you'd like to discuss it.

Pulse Sense Featured

Pulse Sense

Mobile health-tracking app with heart-rate monitoring and IoT integration.

  • Symfony
  • React Native
  • Expo
  • REST API
  • JWT
Mapol Featured

Mapol

Interactive map for League of Legends, powered in real time by the official Riot Games API.

  • React
  • Symfony
  • Riot Games API
  • Figma
Glass Bin Finder Featured

Glass Bin Finder

Web app to locate the nearest glass-recycling bins using geolocation and a Mapbox map.

  • Symfony 5
  • Twig
  • Mapbox
  • PostgreSQL
Le Coin Gaming

Le Coin Gaming

Peer-to-peer marketplace to buy and sell video games, inspired by major gaming marketplaces.

  • Symfony 5
  • Twig
  • Bootstrap
  • JavaScript
Step

Step

Mobile habit-tracking app for sport, built as a team of 5 developers.

  • React Native
  • Node.js
  • Express
Local Impakt

Local Impakt

Corporate website with blog and admin dashboard, built for OMA Insight.

  • PHP (MVC)
  • MySQL
  • Bootstrap
  • jQuery
  • AJAX

04 — Recommendations

What people say

A few words from colleagues and managers I've worked with.

« Zinedine consistently took initiative and supported his teammates. His ability to quickly pick up new technologies and apply them effectively was remarkable. Always ready to help, with a positive attitude, he actively contributed to the success of our projects. I strongly recommend him for any software development opportunity — he brings both solid technical skills and an invaluable mindset to any team. »

Abdelfettah Akkaoui

Senior Software Engineer — Full-Stack (Python, PHP, JS, DevOps)

Worked with Zinedine in the same team at Capgemini Engineering.

« I've had the pleasure of having Zinedine on my web development team for two years, and I'm delighted to warmly recommend him. His work has been exceptional and we've been extremely satisfied with his contribution. His skill and commitment are exemplary, and he's always ready to take on new challenges. »

Ahmed Hajjaj

Cloud & DevSecOps Engineer

Was Zinedine's manager for two years at Capgemini Engineering.

05 — Contact

Contact

Got an idea, a project, an opportunity? Drop me a line.

Got an idea, a project, an opportunity? Drop me a line.

or reach me directly at

zinedine.ferrouk@gmail.com