Rechercher un freelance Déposer un projet
Malt welcom

Bienvenue sur le profil Malt de Christian !

Malt vous permet d'accéder aux meilleurs consultants freelances pour vos projets. Contactez Christian pour échanger sur votre besoin ou recherchez d'autres profils sur Malt.

Christian Degri

lead developer php / architecte

Peut se déplacer à Paris

  • 48.85661400000001
  • 2.3522219000000177
Proposer un projet La mission ne démarrera que si vous acceptez le devis de Christian.
Proposer un projet La mission ne démarrera que si vous acceptez le devis de Christian.

Localisation et déplacement

Localisation
Paris, France
Peut travailler dans vos locaux à
  • Paris et 50km autour

Préférences

Durée de mission
  • entre 3 et 6 mois
  • ≥ 6 mois
Taille d'entreprise
  • 11 - 49 personnes
  • 50 - 249 personnes
  • 250 - 999 personnes
  • 1000 - 4999 personnes
  • ≥ 5000 personnes

Vérifications

Charte du freelance Malt signée
Consulter la charte

E-mail vérifié

Langues

Catégories

Compétences (30)

Christian en quelques mots

Software Engineer de 12 ans d'expérience vous aide pour la mise en place, la maintenance
et l'amélioration de vos projets numériques. L'objectif est de booster vos projets de:
digitalisation, migration, refonte, optimisation des processus métiers, innovation
tout en orchestrant de manière efficace le time to market, la réduction des coûts, la qualité et l'architecture.

Expériences

Infopro Digital - Infopro digital

Edition de logiciels

Consultant Backend Engineer Senior  - En tant que freelance

Antony, France

novembre 2020 - Aujourd'hui (1 an et 11 mois)

Amélioration du système legacy de gestion des webinars en webRtc :

- Intégration du wrapper pour communiquer avec le nouveau fournisseur de broadcast
- Ecriture de la documentation Swagger de l'API legacy
- Refonte du système de conversion de pdf en images
- Correction et amélioration des tests unitaires
- Ajout des services suivants à l'API legacy: (Démarrage et arrêt de broadcast de test, Démarrage et arrêt de broadcast pour les admins, Snapshot des données d'un webinar, Création d'un webinar directement en replay, Suppression du replay d'un webinar)
- Classement des webinars par date de début
- Création d'un job qui recherche les webinars sans replay et en envoie un rapport par mail
- Création d'un job pour supprimer les documents d'un webinar

Lancement du nouveau système de gestion des réunions virtuelles en webRtc :

- Conception et développement d’un wrapper permettant de communiquer
avec le nouveau fournisseur de broadcast
- Amélioration d'un projet Docker permettant la diffusion d'une page web vers un
flux RTMP
- Ecriture de la documentation Swagger et Confluence de la nouvelle API
- Ecriture des tests unitaires
- Mise en place de la nouvelle API avec les services suivants: (Rejoindre une réunion virtuelle, Obtention et suppression des données d'un attendee, Bannissement d'un attendee, Création et suppression d'une réunion virtuelle, Obtention et modification des données d'une réunion virtuelle, Obtention des données d'une liste de réunions virtuelles)

Technologies: Docker, PHP 7, Laravel 6 et 7, Tokbox API, Livestream API, Amazon Chime SDK, Amazon Ivs, Mysql, Redis, Nginx, Linux, Shell
Laravel PHP 7 Docker MySQL Tokbox API Amazon Chime SDK Redis Nginx

L’OBS - Groupe Le Monde

Presse & médias

Consultant Backend Engineer Senior / Architecte

Paris, France

juillet 2018 - août 2020 (2 ans et 1 mois)

Refonte du site de L'OBS (www.nouvelobs.com / GROUPE LE MONDE) avec le framework PHP Phalcon

- Mise en place de l'indexation des articles issus du nouveau CMS (Logstash, Ruby, Elasticsearch)
- Refonte des pages de rubriques avec Phalcon
- Amélioration des requêtes Elasticsearch pour la recherche des articles
- Editorialisation des rubriques
- Refonte des header/footer de abc-lettres via l'API de génération de header/footer
- Refonte des fils d'ariane
- Migration des articles legacy (procédure de migration, script shell, modification du code PHP)
- Mise en place des services de notifications d'abonnement et d'abandon
- Mise en place pour un partenaire d'un flux xml d'articles les plus lus
- Intégration des API de Kelkoo et autres partenaires publicitaires
- Refonte des pages des journalistes
- Refonte du système de notifications de dernière minute (push mobile et mail)
- Refonte de la génération automatique d'articles à partir des flux de l'AFP
- Migration du CMS legacy
- Mise en place de l'ajout/suppression d'articles favoris et leur affichage dans l'espace perso
- Gestion de la sauvegarde des buckets Amazon S3 et bases de données de http://formation.rue89.com

Technologies: Docker, Framework PHP Phalcon, PHP 7, Codeception/Aspectmock, Elasticsearch, Logstash, Ruby, Kibana, Google Cloud, Google Cloud Pub Sub, Mysql, Redis, Cassandra, Nginx, Cdn Fastly, Linux, Shell, Javascript

Lancement de la nouvelle application mobile des magazines du GROUPE LE MONDE

- Gestion des données et du menu des rubriques
- Personnalisation des zones dans l'application
- Extraction des données d'un lien cliqué dans la webview
- Service back. (PHP) permettant de télécharger le PDF d'un magazine
- Gestion du téléchargement et du stockage (par l'application) du PDF d'un magazine
- Gestion de la suppression automatique des PDF
- Gestion des notifications push avec Batch + Deep Linking

Technologies: Domain Driven Development, Clean Architecture, React Native, Typescript, Jest

SAM4MOBILE

Edition de logiciels

Full Stack Engineer

Paris, France

janvier 2013 - juin 2018 (5 ans et 5 mois)

Participation à la conception et au développement du
système de gestion des campagnes publicitaires (www.s4m.io):

- Création d’un environnement de développement
sous Docker
(https://github.com/christiandegri/docker-
php-dev-env)
- Développement d’une commande d’export des
statistiques des clients vers Amazon S3 et
Google Cloud (Laravel)
- Implémentation d’un producteur (producer)
pour transférer dans des Amazon Kinesis
Data Streams les événements liés aux
applications
- Implémentation d’un consommateur (consumer)
pour la vérification des données enregistrées
dans les Kinesis Streams
- Mise en place du serveur d’authentification
OAuth2 (Laravel)
- Mise en place de l’authentification OAuth2 en
alternative à l’authentification WSSE
existante
- Développement des services de gestion des
comptes utilisateurs
- Développement d’un générateur de token
OAuth2
- Refonte de l’API publique de gestion de
campagne et ajout de services
- Création d’un bundle Symfony pour abstraire
l’accès aux systèmes de fichiers
- Intégration d’Amazon S3
- Mise en place de la détection de fraude
- Développement d’une commande de détection
d’écart dans les statistiques consolidées et
réalisation du plugin Nagios associé
- Développement des tests unitaires
- Rédaction des documents de spécifications
techniques
- Rédaction de la documentation de l’API
publique de gestion des campagnes
- Refonte des dashboards
- Refonte de la modélisation des widgets de type
tableau
- Refonte du calcul des statistiques de conversion
- Ajout de nouveaux indicateurs à la chaîne de
calcul des statistiques, aux widgets et aux
exports
- Développement d’une commande de
réconciliation par stratégies dont la stratégie
fingerprint
- Développement de commandes de complétion
automatique des données de production
- Développement de l’interface graphique de
l’application de gestion des campagnes
- TMA sur le système de gestion des campagnes
publicitaires
PHP 5 PHP 7 Symfony 2 Laravel 5 PhpUnit Mysql Redis Xdebug

EXTIA

Conseil & audit

Ingénieur consultant

Boulogne-Billancourt, France

janvier 2012 - janvier 2013 (1 an)

Recommandations externes

Consultez les recommandations qu'a reçues Christian

Formations