À propos de Benoit
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Expériences
- Retail ReloadDéveloppeur Sénior Ruby on RailsLOGISTIQUE & SUPPLY CHAINoctobre 2021 - juin 2022 (8 mois)Boulogne-Billancourt, FranceJ'ai rejoint l'équipe de RetailReload pour 9 mois et eu l'opportunité de travaillé sur des fonctionnalités essentielles:I. Gestion des notifications & callbacks du module de Panier d'achatsL'objectif de cette fonctionnalité était de mettre en place un module configurable et facilement extensible. Chaque panier intègre des options de configuration et peut déclencher un callback vers un API externe, ou une Push notification sur un ou plusieurs devices.L'implémentation choisie est divisée en couches métiers, chacune ayant une responsabilité précise: déclencher un évènement, traiter un évènement, construire une réponse et déclencher une requête externe.Cette approche modulable a permis de délivrer un produit complètement testé et facilement extensible.En quelques mots:- Architecture basée sur des évènements- Gestion asynchrone avec wrapper HTTP et mécanisme de rééssais- Configuration et validations unifiée entre toutes les couches (HTTP, métier, data)II. Module de transactions des caisses enregistreusesCette fonctionnalité critique a été un refactor d'une codebase legacy qui devenait hors de contrôle. L'objectif était de gérer les transactions provenant de caisses enregistreuses et de les exposer au travers d'une API performante.Plusieurs étapes ont été nécessaires:- une analyse en détail de la codebase existante pour identifier les points critiques et délivrer un module supportant plusieurs versions d'API.- une nouvelle approche de programmation, en transformant une architecture basée sur des callbacks ActiveRecord en une architecture de services multi-couches.- une phase d'optimisation, jusqu'à la couche de data avec de fortes optimisations SQLEn quelques mots:- Modules de transactions par EPCs / GTINs- Support multi-versions d'API- Gestion d'erreurs unifiée entre toutes les couches (HTTP, métier, data)- API performantes supportant le JSON et le CSV, notamment capables de générer et de délivrer à la volée des fichiers de 10 000 lignes en moins de 250ms.
- Yellow KitchenCo-fondateurDIVERTISSEMENTS & LOISIRSjanvier 2020 - Aujourd'hui (6 ans et 5 mois)Paris, FranceJ'ai co-fondé avec une associée la communauté de cuisine Yellow Kitchen, qui met en avant le partage de recettes et contenus de cuisine.Depuis les premiers wireframes jusqu'à la mise en production, j'ai entièrement conçu et développé l'application. En quelques mots, celle-ci :- est gratuite, pour tous les utilisateurs- met à disposition un puissant éditeur de recettes, d'articles et de programmes personnalisés- enrichit de manière automatisée les recettes grâce à un module complet d'analyse et de classification des ingrédientsChallenges:- développer, du début à la fin, une application communautaire- création des wireframes, des écrans et des assets en utilisant la suite Adobe- classifier plus d'un millier d'ingrédients afin d'automatiser les analyses des recettes- créer de nombreux outils et modules internes afin de proposer un processus de publication clair et accessible pour nos utilisateursRésultats: nous avons lancé en 2020 et avons plusieurs centaines de recettes originales
- Bannerman SecurityDéveloppeur backendSÉCURITÉ CIVILEavril 2017 - mars 2020 (2 ans et 11 mois)Paris, FranceJ'ai travaillé sur de passionnants projets, les principaux étant:I. Un module de calcul d'heures supplémentaires (pour la Californie)Contexte: basé sur des tarifs et horaires variables, l'objectif était de créer un logiciel capable de déterminer les heures supplémentaires de nos employés.Challenges:- établir une spécification précise basée sur les lois du travail américaine (State / Federal), ainsi que les décisions de justice rétroactives qui les concernent.- obtenir une réponse claire et définitive sur toutes les zones d'ombre des lois en mettant en place des scénarios utilisateurs concrets et avancés, et en communiquant efficacement avec nos équipes de San Francisco et leurs avocats.Résultats: un logiciel capable de déterminer les heures supplémentaires en Californie, qui fonctionne avec n'importe quel format, horaires, taux, début de semaine, jours fériés, et ratios d'heure supplémentaires.II. Intégration du module de paiement ADPContexte: suite à des contraintes business spécifiques, nous avions un besoin urgent de migrer la paie de nos employés vers un autre service. J'étais en charge de cette migration.Challenges:- migration urgente: pour un projet de cette envergure, nous avions un délai exceptionnellement court pour effectuer la migration et payer à temps nos employés.- adapter nos taux dynamiques au modèle statique d'ADP- intégrer le calcul hebdomadaire d'heures supplémentaires dans les fiches de paie finales- structurer les informations envoyées de telle sorte que nos employés aient un récapitulatif clair et complet du détails de leur paieRésultats: tous les employés ont été correctement payés à l'heure.III. Analyse et classement des concurrents, et stratégie globale de SEOContexte: en utilisant des données provenant d'une base de données dédiée et en analysant les informations provenant de leurs sites web, l'objectif était de créer une plateforme globale de classement de tous les agences de sécurité aux États-Unis.Challenges:- Concevoir et développer une nouvelle application optimisée SEO- Automatiser et scaler notre logiciel pour extraire et référencer des données issues de milliers de lignes de bases de données et de données brutes provenant de sites web.Résultats: nous avons indexé plusieurs milliers d'agences de sécurités dans toutes les grandes villes des États-Unis, et avons observé une progression SEO dès les premiers jours.
Recommandations
Soyez le premier à recommander Benoit
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
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
Formations
- Diplome d'IngénieurEPITA2013Spécialisation Multimédia et Technologies de l'Information