About Fayez
- Foncia
- Smile
- BeInSports
- InsideBoard
- ensembl.fr
- 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.
French
Native or bilingual
English
Conversational
Experience
- Prisma MediaSenior Backend DeveloperPRESS AND MEDIASeptember 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, deptracAWS: EKS, SQS, Aurora, Open Search, ECRPhp8, Symfony 6, Kubernetes, SQL, Elasticsearch, Datadog, Grafana, Gitlab pipelines - France Médias MondeLead Fullstack Symfony / Vue.js DeveloperFILM AND AVSeptember 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 brandsActivity
- 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, UbuntuPhp 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, browserstackES6, webpack, vue.js, jQuery, Bootstrap, Less CSS - Prisma MediaBackend Symfony DeveloperPRESS AND MEDIAJuly 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
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- National Engineering Diploma in Computer ScienceENSI,2010Diplôme National d'Ingénieur en Informatique