rabia@portfolio:~$
$ whoami

Rabia Ouled Abdallah_

Senior Backend Developer

Senior Backend Developer specializing in PHP and Symfony, with close to 8 years of experience designing, building and maintaining web applications. I've contributed to projects for Preventica, Kuoni France, Formation Secta, Elior France, Mazda France and Continental France. Currently freelancing, I'm looking to join a team full-time as a senior developer or tech lead on ambitious projects.

📍 Massy, Francerabieerraih@gmail.com+33 6 21 56 83 08linkedin.com/in/rabieouledabdallahgithub.com/RabieErraih
Get in touchDownload resume
$ cat skills.json

Skills

Symfony
Laravel
WordPress
PrestaShop
ReactJS
VueJS
Languages
FrenchNative
ArabicNative
EnglishFluent
Interests
Gaming
Travel
Swimming
Motorcycling
$ git log --experience

Professional experience

10/2025 - Present · Full remote
Senior Backend Developer — Freelance
Self-employed
www.preventica.com — a platform spanning several trade shows for the risk-prevention industry: a magazine (articles, interviews), webinars (Livestorm API integration), a visitor area (trade-show participation requests), and a premium exhibitor area on subscription, synced from their CRM (EM3) with purchase tracking (booth space, ad placements, etc.). Took over corrective and evolutive maintenance, technical point of contact for the engineering team.
Built the new Resources section (documents and conference video replays).
Built and maintained the API syncing with the exhibitor CRM (EM3) — registration, purchases and options, company presentation imports — the central point connecting what exhibitors buy to what appears on the site; designed the directory's scoring algorithm (a scheduled command) ranking companies by their purchase status (physical booth, digital subscription).
Morocco edition of Preventica: designed a multi-site architecture allowing several country editions (branding, content, active features) to run from a single Symfony codebase, with a dedicated admin back-office for configuration.
www.formation-secta.fr — a sales and management platform for professional training courses for Autosur (a nationwide French vehicle-inspection network), synced with Salesforce, with online payment (Adyen) and a Next.js front-end. Secured the Salesforce integration (OAuth2 authentication, webhook validation) and hardened the payment flow. Technical contact for the CIO and Product Owner.
On www.formation-secta.fr's Next.js front-end: set up ecommerce tracking (Google Tag Manager) across the registration funnel, built partial-payment and funding handling, hardened the multi-step registration flow.
10/2024 - 09/2025 · Full remote
Lead Developer — Freelance
New Generation Agency
www.preventica.com — a platform spanning several trade shows for the risk-prevention industry: a magazine (articles, interviews), webinars (Livestorm API integration), a visitor area (trade-show participation requests), and a premium exhibitor area on subscription, synced from their CRM (EM3) with purchase tracking (booth space, ad placements, etc.). Contributed to design and development: Livestorm integration for webinar management (registration, replay linking), visitor registration flows (with or without an account), and syncing purchase rules and options with the exhibitor CRM (EM3).
www.formation-secta.fr — a sales platform for professional training courses for Autosur (a nationwide French vehicle-inspection network). Designed and built automated generation of training agreements (regulatory PDF documents with electronic signature), sent to Salesforce.
Corrective and evolutive maintenance of the Kuoni France Group sites (kuoni.fr / celtictours.fr / scanditours.fr), travel-booking platforms on WordPress multisite: search-engine improvements (destination filters, Inspirations page), Salesforce integration for the newsletter, SEO adjustments (indexing, sitemap).
10/2020 - 09/2024 · Paris, France
Lead Developer — Full-time
New Generation Agency
Kuoni France Group sites (kuoni.fr / celtictours.fr / scanditours.fr), travel-booking platforms hosted on AWS: took part in two full front-end redesigns (2021, then a later visual lifting) within a dedicated team, plus data-integration work for the emotions.fr site.
Built Elasticsearch-backed search features (price sorting, autocomplete, country/airport data) and independently built the underlying indexing engine: a Symfony service that fetches and processes supplier feeds in XFT format (Exchange For Travel, the travel industry's XML data standard) to populate the index, with batched processing and email monitoring on every run.
Scoping, design and development of custom business applications, plus WordPress showcase sites and PrestaShop e-commerce sites.
10/2018 - 10/2020 · Paris, France
Backend Developer — Apprenticeship
New Generation Agency
OlynSoft CRM (customer relationship management and sales prospecting): built several integrations — Aircall telephony, Facebook (Ads, pages/posts, Messenger), Intercom, Autopilot — plus the Opportunities and Tasks modules.
For Mazda France: a multisite/multidomain Symfony CMS for the dealership network, with automated import of the used-vehicle feed (Planet VO) per dealership and the associated search engine (occasions.mazda.fr).
For Continental: a web-based tire-selection tool (product-recommendation quiz), embedded via iframe on the partner site, with an admin back-office for managing questions and products.
Externalized Elior France's large media files (PDFs): independently designed and built a dedicated service to generate, merge and store these documents in the cloud (Azure), preventing the main server's disk from filling up.
Rebuilt the agency's website using a PHP REST API and a NuxtJS front-end.
$ cat education.log

Education

10/2018 - 10/2020 · Paris, France
Master's — Web/Mobile Development (Apprenticeship)
Éstiam
09/2017 - 09/2018 · Saint-Dié-des-Vosges, France
Professional Bachelor's — Internet and Mobile Media
Université de Lorraine - IUT
09/2014 - 09/2016 · Marrakech, Morocco
Associate Degree — Computer Science Development
ISTA NTIC SYBA
$ ./contact.sh --send

Contact

Available for a full-time position. Feel free to reach out directly or via the form below.

email: rabieerraih@gmail.com
phone: +33 6 21 56 83 08
location: Massy, France
linkedin: linkedin.com/in/rabieouledabdallah
github: github.com/RabieErraih
Send