-
Work4labs
- CTO
Paris
2018 - maintenant
-
OVH
- Responsable technique
Roubaix
2017 - 2018
-
WhiteDev
- Ingénieur d'étude et développement
VILLENEUVE D ASCQ
2015 - 2017
-
GENIUS TRADE
- Gérant / Chef de projet technique / CTO
VILLENEUVE D'ASCQ
2008 - 2015
Au sein d’une équipe de 5 personnes, j’ai conçu et piloté une application web dédiée aux métiers du négoce et de l’import, mes missions sur ce projet étaient multiples :
-> Responsable technique
- Choix et mise en place de l'architecture (Serveur Linux, choix des datacenters en fonction de la localisation des utilisateurs, …)
- Installation, optimisation et sécurisation des serveurs (nginx, postgresql)
- Mise en place des stratégies de sauvegarde
-> Lead développeur
- Définition des API côté serveur (JSON)
- Exploitation des API côté client (Resources AngularJS)
- Mise en place de l’identification des utilisateurs
- Réalisation de l’interface web en HTML5
- Exploitation du mode HTML5 d’angular-route
- Optimisation des performances de calculs sur l’interface web (avec utilisation de GLPK en Javascript côté client)
- Optimisation des visuels produits
- Upload des fichiers par drag’n’drop
- Réalisation d’un sélecteur de tags avec visualisation par arborescence en AngularJS
- Réalisation d’un sélecteur avec champ de recherche à partir de données récupérées en AJAX en AngularJS
- Réalisation d’un système de synchronisation de la position verticale d’éléments HTML en AngularJS (objectif : création d’une table avec insertion des données verticale, plutôt que horizontale comme avec l’élément table HTML)
- Mise en place d’un système de traduction (français, anglais, chinois, via angular-translate), avec mise à jour simplifiée via l’interface elle-même
- Création d’un système de discussion (visuel style SMS iPhone) par projet avec Firebase et AngularJS
- Conception d’un système de recherche unifié (critères de recherche identiques pour chaque univers de l’application, avec conservation des critères choisis à chaque changement d’univers)
- Vérification du code soumis par les autres développeurs
- Optimisation du requêtage SQL
- Aide à la résolution des problématiques rencontrées par les autres développeurs
- Intégration des nouvelles fonctionnalités
- Réalisation des points stratégiques de l'application
-> Analyse fonctionnelle et technique :
- Définition des besoins par l'apprentissage et l'analyse poussée des métiers des utilisateurs
-> Formations :
- Formations des utilisateurs sur le produit
- Formations avancées pour les développeurs sur (entr'autres) : Python + Django, Ruby On Rails, AngularJS, jQuery, Git, Vim
-> Gestion d'une équipe :
- Répartition des tâches en fonction des compétences et des préférences de chaque développeur
- Mise en place de la procédure de versionning avec Git (avec migration depuis Subversion), utilisation de Git Flow
- Préparation à la rédaction des arguments commerciaux du produit
-> Gestion des plannings/budgets
- Réalisation de diagrammes de Gantt
- Communication sur l'avancement du projet avec les responsables des utilisateurs de l'application
-> Intégration continue :
- Mise en place de Jenkins
- Mise en place des dépôts Git (via Github et Bitbucket)
- Mise en place de Redmine
- Utilisation de New Relic pour suivre l'évolution des performances et les problèmes éventuellement rencontrés par les utilisateurs
-> Qualité logicielle :
- Mise en place de tests avec RSpec, Jasmine et Selenium
- Mise en place des tâches utiles avec Grunt et Gulp
Environnement technique : Ruby On Rails, Python, Django, jQuery, HTML5, CSS3, AngularJS, Git, Vim, jQuery, Bootstrap, Linux, Jenkins, Rspec, Jasmine, Selenium, Nginx, Postgresql, NodeJS, Firebase, meteor, bower, Grunt, Karma, angular-route, angular-resource, angular-translate, angular-bootstrap, ngstorage, font-awesome, angular-ui-dashboard, momentjs, bootbox, angular-placeholders, angular-hotkeys, d3, nvd3, angular-nvd3-directives, coffeescript, jade, uglify, grunt-contrib-watch , SASS, underscore/lodash
-
Sophia Conseil
- Ingénieur d’études en développement
Sophia Antipolis
2005 - 2008
Réalisation, installation et maintenance de divers projets, principalement à l'aide du framework Django, dont :
-> AsiaCentre : réalisation d'un système de publication spécifique
-> Fédération de Pêche et de Protection du Milieu Aquatique : réalisation du site web
-> Santé Port Royal : réalisation de 3 applications :
- Carnet d'adresses de la Vie Naturelle : gestion des adresses de professionnels de santé, exports de données en vue de réalisation automatique de l'annuaire format papier (communication avec InDesign)
- Guide des formations : gestion des écoles proposant des formations autour de la médecine alternative, avec exports de données pour communication avec InDesign
- Petites Annonces : création d'un système de commande de petites annonces en ligne, avec paiement via Paypal ou par Chèque
-> ParisLikeHome : Système de réservation d'appartements en Ile de France
-> Participation à un projet de jeu vidéo pour MacDonald's : Etude technique, choix technologiques
-> Création d'un système de vente de photos professionnelles en ligne, avec moteur de recherche basé sur la description des photos
-> Réalisation du site de présentation d'offres de missions Sophia Conseil, adapté et réutilisé pour ABDE Business Consulting
-> Mise en place d'une solution d'agrégation de liaisons internet pour Plein Nord
Environnement technique : SQL, SVN, MongoDB, jQuery, HTML5, CSS3, Apache, Linux, Ruby On Rails, Django, 960gs
-
RDM
- Développeur web full stack
2005 - 2005
Réalisation d'un site web en PHP/MySQL de vente de DVD et de goodies.
J'ai développé les fonctions suivantes :
- Gestion des catégories de produits
- Gestion des fiches produit
- Gestion de la page d'accueil
- Adaptation visuelle en fonction de l'univers des produits consultés
- Optimisation automatique des images des fiches produit
- Présentation des fiches produit
- Présentation des produits recommandés
- Moteur de recherche basé sur la phonétique
- Gestion des stocks (prévisionnel/réel/approvisionnement)
- Inscription/identification
- Gestion de droits utilisateurs
- Panier
- Relances client
- Favoris
- Commande
- Facturation
- Suivi de livraison
- Synchronisation des données avec la comptabilité Sage
- Préparation de commande
- Mailing/Newsletter avec suivi des lectures
- Parrainages
- Référencement
- Points cadeau en fonction des montants commandés et des anniversaires
- Transformation automatique des points cadeau en réductions dans le panier
- Reporting
- SEO
Le site est hébergé sur un serveur Linux entièrement administré par mes soins, avec Apache, PHP, MySQL, Postfix, Courier (-imap et -pop), configuration de iptables, …
-
NordNet
- Stagiaire pôle exploitation
Villeneuve-d'Ascq
2005 - 2005
Modification de PHP pour stocker la configuration du fichier php.ini dans une base de données, pour utilisation dans un hébergement mutualisé. Chaque client de l'hébergement mutualisé a des paramètres spécifiques de sécurité. Cette modification a été effectuée avec un contrôle strict de la fiabilité et des performances, en vue de l'intégration dans le projet d'hébergement web professionnel Wanadoo Premium.
-
SoftThinks
- Développeur
2004 - 2004
Reprise des travaux de l'année précédente.
-
SoftThinks
- Développeur
2003 - 2003
SoftThinks édite, entr'autres, une solution de sauvegarde et de restauration des systèmes Windows.
Mon objectif a été de réaliser des outils similaires pour la sauvegarde et la restauration des systèmes GNU/Linux.
Mes travaux ont été articulés sur 3 axes :
- réalisation d'une distribution GNU/Linux minimaliste avec pour objectif de tourner en RAM, bootable depuis un CD
- réalisation de l'outil de sauvegarde et de gravure des CD/DVD. Le système doit prendre en compte l'organisation du système GNU/Linux, la configuration des partitions, le format des systèmes de fichiers, les droits des fichiers, les points de montage, l'intégration de la distribution GNU/Linux dans le premier CD…
- conception de l'outil de restauration, exécuté depuis la distribution réalisée pour cette occasion, basé sur GTK+ et les ressources graphiques et de configurations développés dans l'entreprise pour l'outil Windows.