David - Directeur de projet PHP NODE.JS MONGODB REACT.JS
Ref : 091016D003-
13100 AIX-EN-PROVENCE
-
Chef de projet, Développeur, Directeur de projet (41 ans)
-
Télétravail uniquement
-
Bientôt freelance
-
CTO
Strime - Paris (Full Remote)Jan 2022 - aujourd'huiStart-up ayant levée 2 Millions d’euros en Seed, dans le domaine de la grande distribution, l’idée est de
Node.js, React, Next.js, Mysql, MongoDB, Redis, AWS EC2, Terraform, Terragrunt, Kubernetes, Dockers, CircleCi, Jest, Bitbucket, Jira, Postman, Ngrok, Stripes, Datadog, Rollbar, Clean Architecture, CQRS.
proposer une marketplace B2B, clé en main pour que les magasins puissent commander à leurs
fournisseurs directs hors centrale d’achat et puissent retrouver toutes leur factures en un seul et même
endroit.
- Reprise de la stack technique et de l’architecture existante
- Migration des fonctionnalités vers le nouveau business
- Réorganisation & Recrutement de l’équipe technique
- Mise en place d’une organisation en mode agile avec un déploiement de nouvelles
fonctionnalités en continu
- Infrastructure sur AWS (Optimisation des couts, Mise à jour et Fixes de sécurités)
- Organisation des priorités pour répondre le mieux au besoin business
- Développement de l’api en Clean Architecture
- Mise en place du pattern CQRS pour répondre à des besoins de suivis et de
maintenance
Taille équipe Technique : 10 personnes -
CTO & Associé
SEMIOLOGIC – Aix en ProvenceJan 2016 - Jan 2022Site : graphcomment.com
JavaScript ES2015, ES6, ES7, TypeScript, Node.js, Api REST & GraphQL, AngularJS 1.7, ReactJS, Next.js, MongoDB, EJS, Grunt, Gulp, Webpack, Ansible, Git, Création de plugin Wordpress (PHP, Mysql, Curl)
Semiologic a pour ambition de rendre active les communautés en créant de nouvelles possibilités d'interactions
sociales au sein même de votre marque et ainsi la rendre plus attractive.
Nous avons créé pour cela le widget de commentaires « GraphComment » et une plateforme de discussion
« GraphComment Community » qui sert à ce que vos utilisateurs puissent s'engager au sein même de votre site
et ainsi que vous puissiez développer votre communauté.
- Animation / Maintenance de la plateforme SAAS
- Gestion de projets && Architecture du projet
- Hébergement du projet en mode SASS avec abonnement en ligne en utilisant Stripe.
- Développement de l’API REST et GraphQL en Node.js / Express et MongoDB en utilisant « mongoose ».
- Gestionnaire de tâches via RabbitMQ en cluster.
- Moteur de recherche via ElasticSearch et mappé sur des objets « mongoose »
- Automatisation des déploiements via des scripts Ansible et Github Actions.
- Développement d’un serveur de Websocket afin d’avoir les discussions en temps réel ainsi que les
notifications via la librairie « ws » en node.js
- Architecture d’une quarantaine de serveurs multi Datacenter et ayant des SLA de 99,99%.
Volumétrie :
+ 3 milliards de chargements / an
Clients : www.lephoceen.fr / www.orange.fr / www.journaldugeek.com / www.nicematin.fr /
www.varmatin.com / www.monacomatin.mc / www.ilpost.it / www.basketusa.com / www.mariefrance.fr /
https://www.lesechos.fr/ et bien d’autres…
Taille équipe Technique : 5 personnes -
CIO & CTO
WINSTORE – MarseilleJan 2013 - Jan 2018Site : unclejeans.com, sojeans.com, jeanstory.com, asapparis.com
Framework : Symfony 2.3+ & Zend CMF : Ezpublish 5.9, Magento 1.6+ API REST, SOAP, SolR, MongoDB, Mysql, Redis, RabbitMQ, Varnish, PHP-FPM 5.5+, Ngnix, PHPUnit ERP : Cegid CBR v 11.05
WINSTORE & A.G.I. sont des sociétés éditant des sites e-commerce pure Player de prêt à porter, évoluant en
France et à l’international avec un CA annuel de 5 Millions d’euros.
- Refonte totale du système d’information (site web, back office, ERP)
- Mise en place de flux d’échange de commandes sur les MarketPlaces FR, EN, DE, ES (La Redoute,
Zalando, Cdiscount, Amazon, Rue du commerce, Price Minister, Privalia), comparateurs, RTB (Retargeting
Criteo).
- Conception d'un outil de Taxonomy pour générer des descriptions sur les produits vendus lors du
processus de création d’un produit traduisible en X langues (aujourd’hui 5 langues différentes).
- Mise en place des flux, spécification des interfaces et migration de la plateforme logistique locale vers la
société VIAPOST. Interconnexion de notre ERP, de notre gestion des commandes avec leur système
informatique par échanges de fichiers XML et CSV.
- Conception d’une API REST pour la partie commerce (tunnel de commande et espace client).
- Conception d’une gestion de catalogue basée sur le moteur de recherche SolR, stocké sur MongoDB et
mis en cache sur Redis en mémoire vive mais aussi sur du Varnish.
- Optimisation du temps de chargement des pages, mise en cache sur différents niveaux applicatifs.
- Organisation, planification & Test des développements (1 développeur front-end + 1 développeur backend) + des freelances en externe (jusqu'à 5 développeurs) et différents prestataires externes.
- Définition des spécifications techniques, découpage des projets.
- Organisation des comités de pilotages avec la direction.
- Réalisation de points techniques journaliers avec les différents prestataires.
Taille équipe Technique : 6 personnes -
Chef de projet technique & Architecte PHP5
E-TOXIC – FORUMACTIF - Villeneuve-LoubetJan 2013 - Jan 2013Site : forumactif.com
PHP 5.2 et 5.3, Mysql, Git, Redmine, Méthodologies Agiles Scrum, Cache http, Web Services.
Forumactif est le leader des forums gratuits sur internet, faisant partie du TOP 20 des audiences
françaises sur internet. Plus de 60 millions d’inscrits, 100 millions de pages vues par jours tous domaines
confondus réalisant un CA annuel de plus 2 Millions d’euros.
- Ma mission fut la migration de la plateforme de PHP 5.2 à PHP 5.3 (code datant de 2006), réécriture
des parties incompatibles et évolutions du site.
- Gestion d’une équipe de 2 développeurs et 1 admin système.
- Mise sous git du projet, réécriture d’une partie du code pour avoir un projet souple à maintenir et à
déployer.
- Diminution de plus de 20% des ressources prises par les serveurs une fois le code réécrit. -
CTO & Architecte Web
SEMIOLOGIC – Aix en ProvenceJan 2013 - Jan 2014Site : graphcomment.com
Node.js, Express, Mongo DB, Git, Trello.
GraphComment est un outil web-social permettant de suivre facilement les conversations sur un sujet. Je
suis intervenu au tout début du projet pour faire les choix techniques et architecturaux.
- Conseil en architecture logicielle d’un système de commentaires intégrable sur toute les
plateformes web et / ou mobile avec système de classement par pertinence -
Co-Fondateur & CTO (co-fondateur & associé)
Sanxs.com – Aix en Provence & ParisJan 2011 - Jan 2015Site : sanxs.com
PHP 5 Object, API REST, Composer, Component Symfony 2, Zend 2, Paypal API REST, MySQL, Git, JavaScript, JQuery, Ajax
En parallèle de mes activités salariales, j’ai tenté de créer une startup basée sur l’échange de monnaies à travers
les réseaux sociaux.
Développement d’une plateforme interagissant avec Twitter afin de permettre aux gens
d’échanger de la monnaie virtuelle, historisation des transactions bancaires, contrôle de fraudes.
- Création d’algorithmes spécifiques. -
CTO / DSI
ALLOPNEUS.COM - Aix en ProvenceJan 2011 - Jan 2012Sites : allopneus.com, assureclair.fr, selection-privilege.com, quartierdesjantes.com
: PHP 5 Object, Symfony 2, ORM Doctrine 2, MySQL, Mongo DB, ElasticSearch, Git, Redmine, Android, Objective-C, Windev, ERP, BI, CRM, Call Center, Nagios, Evertest, Syslog, Méthodologies Agile, Multi-niveaux de cache, Varnish 3.
Allopneus.com est le leader e-commerce de la vente de pneumatiques sur internet en France. Société familiale en
constante progression depuis sa création en 2004, Allopneus est un Pure Player qui affiche un CA de 140 Millions
d’euros en 2011 avec plus de 2 millions de pneumatiques vendus et compte un effectif d’un peu plus de 120
personnes. C’est en 2012, le 10ème site e-commerce français. Michelin est rentré au capital de Allopneus à
hauteur de 40% du capital en 2015.
Ma mission fut la création du pôle informatique au départ constitué de 4 personnes qui a évolué à environs 25
personnes. J’ai mis en place une organisation Agile afin de mieux traiter les sujets informatiques, dans une
période vitale pour la société.
- Organisation des développements et Refonte du site allopneus.com
- Choix techniques et architecturaux (Hébergement, Symfony 2, ElasticSearch, Mongo DB, Varnish, etc.)
- Découpage du projet, répartition des tâches
- Définition de la stratégie et axes du développement informatique (Web, Mobile, ERP, BI, CRM, Systèmes
& Réseaux, Outils de Call Center) en m’appuyant sur des experts.
- Maintien en condition opérationnelle et Optimisation du site web existant.
- Organisation du service informatique en Agile (SCRUM / XP pour les projets et KANBAN pour la
maintenance courante).
- Organisation de comités de pilotage.
Réalisation d’appels d’offres concernant :
1. L’hébergement de l’infrastructure informatique de la société.
2. La mise en place d’un nouvel ERP (Logistique, Stocks, Achat & Ventes, CRM, Comptabilité, etc.)
3. La mise en place d’un outil de Business Intelligence.
Taille équipe Technique : 35-50 personnes -
Architecte Web
PLUS QUE DU WEB – ParisJan 2011 - Jan 2011Sites : anil-is.fr / mepysysteme.com / francepolo.com / adquantic.com
PHP 5 Object / MySQL / PHP 5 Object / SVN.
Plus que du Web est une agence web parisienne souhaitant développer son propre Framework PHP
maison. Au sein de l’agence, j’ai eu l’occasion de créer un Framework maison.
- Développement d’un Framework PHP 5 Object en intégrant les patterns MVC, Observer,
Injection de dépendance, Routing, etc.
- Formation des équipes techniques au Framework PHP, 5 développeurs. -
Freelance
TRACE WEB – Paris & Aix en ProvenceJan 2010 - Jan 2014Contrat : A mon compte en parallèle de mes activités salariées
-
Chef de Projet technique web
MONITEUR – ParisJan 2010 - Jan 2011: lemoniteur.fr
Symfony 1.4, ORM Propel, MySQL, PHP 5 Object, SVN, Mantis.
Le Groupe MONITEUR est le leader de la presse BTP qui réalise en 2010 un CA de 300 millions d’euros, je
fus en charge de la refonte de la partie abonnement sur leur site phare et la maintenance de celui-ci.
- Refonte du site vitrine du groupe moniteur, lemoniteur.fr ainsi que la partie abonnement ecommerce.
- Gestion de l’équipe de développement : 1 lead développeur, 2 développeurs back-end et 1 frontend.
-
DUT Informatique Option Imagerie Numérique
Arles (13).2005
Langages Développement JavaScript ES2015, ES6, ES8…, Node.js, TypeScript, JQuery, PHP 4 à 7, Shell,
Python, HTML 5, CSS 3, Varnish cache VCL, SQL, Agrégation MongoDB.
Format échanges de données JSON, SOAP, XML, CSV, EDI… Messaging Rabbit MQ
Frameworks & CMS ExpressJS 4.x, ReactJS, Next.js, Symfony 1 à 4, Zend, Phalcon PHP, Wordpress Plugin
Templating JSX, Twig, EJS, Jade, Smarty Moteurs de recherche SolR, ElasticSearch
Conception Design Patterns, Merise, UML, Agile (SCRUM, KANBAN, EXtreme Programming, Story
Mapping), Cycle en V…
Bases de données MongoDB, MySQL, POSTGRESQL, REDIS Serveurs HAproxy, Nginx, Apache,
Websocket
Outils
- Tests : Jest, Jasmine, PHP Unit, Mocha & Chai
- Toolkit : Webpack, Gulp, Grunt
- Containers : Docker / Docker Compose / Vagrant
- Deployment : Ansible, Git, Kubernetes, Github Actions
- Code Versionning : Git (GitHub, BitBucket), SVN, CVS
- Gestion de projets : JIRA, Trello, Redmine
- IDE : IntelliJ IDEA, Microsoft Visual Studio, PHPStorm, SublimeText, Vim, Netbeans, Eclipse
- Outils de monitoring : ELK, NewRelic, Munin, Evertest, syslog
- Wiki Documentation : Confluence, Wiki divers
- Patterns : Clean Architecture, DDD, CQRS, Mediator, Versioning, etc…
E-commerce Gestion de stocks, Flux de données, Achats, Ventes, SAV, Retours, PIM (Product information
Manager), Gestion catalogue, Merchandising, Moteur de recherches, serveur media, tunnel de conversion sont
autant d’aspect sur lesquels j’ai eu l’occasion de travailler durant 10 ans.
SEO Optimisation du référencement naturel, Optimisation des balises html, Ajout de micro
données sur les pages, Optimisation du chargement des pages, Optimisation automatique des images à travers la
réalisation de serveurs media customisé, Optimisation des caches, Mise en place de CDN…
Haute Disponibilité Bonne connaissance des sites à fort trafic (volume 10 000 000 Visiteurs uniques/ jour),
sécurisation des données, Architectures en Load Balancing, Serveur Maitre / Esclaves, Cluster de données,
Réplica set, Monitoring, Optimisation des performances applicatives et serveurs, Conception d’architecture en
99,99% de disponibilité multi data center.
Architecture Conception d’architecture en Micro Services à travers des API REST ou GraphQL Découpage
du code et conception d’applications optimisé en séparant les différentes couches back-end, front-end.
Déploiement automatisé et écritures de tests unitaire et fonctionnels. Utilisation de services en architecture
Serverless comme ceux de AWS Lambda ou autres…
Management Equipes allant de 2 à 30 personnes suivant les expériences. Méthodes Agiles (Scrum,
Kanban, XP, Story Mapping…)