About Karim
Arabic
Native or bilingual
French
Fluent
English
Conversational
German
Basic
Experience
- FRANCE MÉDIAS MONDESenior Full Stack DeveloperPRESS AND MEDIASeptember 2019 - Today (6 years and 11 months)FranceDevelopment of the internal content management platform for France 24 and RFI radio & MCD:- Development of the France 24, MCD & RFI back-office platform that manages content for each editorial team.- Migration from Symfony 4 to 5 and 6 & PHP 7 to 8.- Participation in the implementation of Symfony Mercure components for push notifications.- Designing custom GraphQL queries to return data aggregates from multiple resources.- Setting up authentication with tokens & 2FA two-factor authentication.- Development of the Image Cropper module for the media library.- Bug tracking and fixes.- Improvement of the logging system.- Refactoring of PHP/Symfony & Javascript/ES6/VueJs code.- Improvement of platform performance & optimization of API requests.- Contribution to increasing unit test coverage with PHPUnit.
- France TélévisionsSenior Symfony DeveloperPRESS AND MEDIAAugust 2018 - August 2019 (1 year)Île-de-France, France- Participation in the development of the common PIC platform for France Télévisions with Symfony 4.- Development of an SDK API with the Symfony 4 Messenger component for managing content, media, and taxonomies.- Use of middleware for separating functionalities (CRUD operations, logging, error handling...).- Use of multibus for sending messages.- Participation in the design of the SDK and the implementation of the architecture.- Authentication with tokens.- Use of tokens via LexikJWTAuthenticationBundle for a back-office API.- Unit testing with PHPUnit.- Mutation testing (Infection).
- SponsoSenior Full Stack DeveloperSOFTWARE PUBLISHINGFebruary 2018 - July 2018 (5 months)Île-de-France, FranceDevelopment of a REST API with Symfony 3 and consuming it via Angular 4 for managing ads for the client SPonsoWeb:- Development of a REST API under Symfony 3.- Frontend development under Angular 4.- Development of user authentication with FOSUserBundle and use of tokens via LexikJWTAuthenticationBundle.- Data serialization with JMSSerializerBundle.- API documentation with NelmioApiDocBundle.- API testing with the Postman Chrome extension.- Creation of components and services with Angular 4.- Best Practices (PSR).
Recommendations
Be the first to recommend Karim
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
- Engineering degree in Computer Science and Multimedia, Computer Science and Multimedia TechnologiesISAMM2010Diplôme d'ingénieur Informatique et Multimédia, informatique et technologies multimédias