Christian Degri

lead developer php / architecte

Moves to Paris

  • 48.85661400000001
  • 2.3522219000000177
Propose a project The project will only begin when you accept Christian's quote.
Propose a project The project will only begin when you accept Christian's quote.

Location and geographical scope

Location
Paris, France
Can work in your office at
  • Paris and 50km around

Preferences

Project length
  • Between 3-6 months
  • ≥ 6 months
Company size
  • 11 - 49 people
  • 50 - 249 people
  • 250 - 999 people
  • 1000 - 4999 people
  • ≥ 5000 people

Verifications

Languages

Categories

Skills (30)

Christian in a few words

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.

Experience

L’OBS

Press & Media

Consultant Backend Engineer Senior / Architecte

Paris, France

July 2018 - Today

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

Software Publisher

Full Stack Engineer

Paris, France

January 2013 - June 2018

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

EXTIA

Consulting & Auditing

Ingénieur consultant

Boulogne-Billancourt, France

January 2012 - January 2013

- Conception de la BDD et réalisation du back-office
de la clinique Renouard (http://www.docteur-
renouard.com/ ) pour le compte de l’agence WinWin
- Développement applicatif pour le SI de Virgin Mobile
- Participation à la refonte du SI commercial d’Orange
Vallée

RESAVACS

High Tech

Ingénieur d’étude et développement

Boulogne-Billancourt, France

November 2008 - January 2012

External recommendations

Check out Christian's recommendations

Education