You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Fayez NaccacheFN

Fayez Naccache

Senior Fullstack Developer

€590/day
Nanterre, FR
15+ years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Fayez

Fayez, 39 years old, web developer, in the PHP ecosystem since 2010.

I can certainly help you with several aspects of your needs.
Over the last 15 years, I have participated in all activities of a product lifecycle, from gathering client requirements to monitoring a system in execution.
I have also met many people and learned a lot from others thanks to technology.

Here is my story if you are recruiting an IT professional, a full human being:

Engineering background.
Always passionate, my first open-source PHP contribution on Github dates back 15 years on the Joomla CMS.

Started my professional career in Tunis with 4 years of fixed-price projects for the French-speaking market (Symfony 1.4, Symfony2).

Eager for larger-scale projects, I needed the right context.
In Paris (the birthplace of Symfony) since the end of 2014, I have worked on a consulting basis for various clients, from startups in incubators to large corporations:
  • Foncia
  • Smile
  • BeInSports
  • InsideBoard
  • ensembl.fr
I have been in the media since 2016, notably withFrance Media Mondeand **Prisma Media**, working on:
  • High-traffic websites with large data volumes using Symfony and Opensearch deployed on Kubernetes on AWS.
  • An editorial backoffice using Symfony API Platform & Ratchet (websocket) on the backend, and Vue.js & autobahn-js on the frontend.
  • A real-time data ingestion engine to integrate various external data providers.
I am available to get acquainted and discuss what is not covered in this text.


  • French

    Native or bilingual

  • English

    Conversational

Can work on-site
Nanterre (up to 20km)

Experience

  • Prisma Media
    Senior Backend Developer
    PRESS AND MEDIA
    September 2019 - December 2024 (5 years and 3 months)
    92230 Gennevilliers, France

    Context

    • Télé-Loisirs ( https://www.programme-tv.net/ ) ,
    • Télé 2 semaines (https://www.programme.tv/ ) ,
    • TV Grandes chaînes ( https://www.cesoirtv.com/ )
    • Integration of TV and VOD data from partner providers

    Activity

    • Refactoring of the TV backend with asynchronous components and introduction of view models.
    • Design and implementation of a real-time stream processing engine for various TV and SVOD data providers.
    • Integration and monitoring of VOD data from Gracenote ( https://gracenote.com/fr/ )
    • Integration and monitoring of TV guide (EPG) and Cinema data from MediaPress ( https://www.media-press.tv/fr/ )
    • Migration from AWH (outsourcing) to AWS EC2. Then to K8s ■ MariaDB to MySQL AWS Aurora ■ AWS EFS to AWS S3

    Environment

    Local/CI: phpstorm, docker (MariaDB / MySQL), phpstan, phpunit, prophecy, deptrac
    AWS: EKS, SQS, Aurora, Open Search, ECR
    Php8, Symfony 6, Kubernetes, SQL, Elasticsearch, Datadog, Grafana, Gitlab pipelines
  • France Médias Monde
    Lead Fullstack Symfony / Vue.js Developer
    FILM AND AV
    September 2017 - March 2019 (1 year and 6 months)
    92130 Issy-les-Moulineaux, France

    Context

    Creation of a unified CMS to manage editorial content for FMM brands

    Activity

    • Technical project management (Tasks, estimation, design)
    • Continuous reflection and development of software architecture
    • Feature development
    • Development of the technical foundation for business logic code
    • Daily responsibility as a lead developer (listening, sharing knowledge and expertise, accepting feedback and criticism, proposing technical solutions, helping with autonomy, resolving technical or design issues)
    • Close collaboration with the Product Owner, architect, DevOps, Ops, and middleware development teams (exchanges, information gathering, participation in decision-making)
    • Introduction of new technologies at FMM (GraphQL, Vue.js) that meet project needs and respect justified architect decisions

    Technical Environment

    Local: Docker, PhpStorm, Ubuntu
    Php 7.0/7.2, Symfony 3.4/4.2, RabbitMQ, Redis, PostgreSQL, GraphQL, Guzzle, ApiPlatform, Json-Ld, Websocket/WAMP v1 protocol Rest, phpunit, prophecy, behat, Mink, browserstack
    ES6, webpack, vue.js, jQuery, Bootstrap, Less CSS
  • Prisma Media
    Backend Symfony Developer
    PRESS AND MEDIA
    July 2016 - August 2017 (1 year and 1 month)
    92230 Gennevilliers, France

    Project

    Télé-Loisirs ( https://www.programme-tv.net/ ) ,
    Télé 2 semaines ( https://www.programme.tv/ ) ,
    TV Grandes chaînes ( https://www.cesoirtv.com/ )

    Context

    Evolving the TV websites (mainly Télé-Loisirs, the leading brand in daily video audience) on an Elasticsearch cluster of 8 nodes for 20 million documents.

    Activity

    • Responsible for developments on api.programme-tv.net (for recatch mobile apps)
    • Technical referent for international brands (EPG and news) (France, Belgium, Africa) (Austria and Spain in progress)
    • Major contributions to the ES indexing engine
    • Optimization of the ES cluster to support daily peaks every evening, and due to SEO constraints (work on index mappings and settings, replication, sharding, optimize, data with routing key)
    • Creation of a client library for the idalgo API (sports data provider)
    • Creation of a PHP client for an AWS Rest API (API Gateway and Lambda secured by AWS Cognito and JWT) Prisma SSO (PrismaConnect)
    • Improvement of the git workflow and deployment processes
    • Creation of an internal release tool for JIRA

    Environment

    Akamai, HAProxy, Varnish, nginx, php 5.5/5.6, Symfony 3.2, Elasticsearch 1.7, MariaDB, Doctrine, RabbitMQ, phpunit, behat, phing,capistrano, vagrant, ansible, new relic, bitbucket, git, debian, slack integration

Recommendations

Be the first to recommend Fayez

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • National Engineering Diploma in Computer Science
    ENSI,
    2010
    Diplôme National d'Ingénieur en Informatique

Certifications

Skill set

Categories