Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Aymeric Tibere

Aymeric Tibere

Ingénieur full-stack R&D

ingénieur
développement
web
software craftsman
développeur visagiste
35 ans
Roubaix (59100) France
Freelance En recherche active
Artisan passionné dans la conception et le développement d'applications, j'ai une forte affinité pour les technologies du web et plus particulièrement avec le JavaScript ; je n’ai cependant aucune appréhension concernant l’abordage de nouvelles technologies et j’aspire, bien au contraire, à développer continuellement mes connaissances.
J'ai acquis les compétences techniques qui me permettent de respecter les standards de qualité, de sécurité et d'ergonomie d'applications, et ce de la phase d'analyse du besoin jusqu'à la mise en production. L’industrialisation est pour moi un must have qu'aucun projet ne peut omettre.
Outre mes compétences techniques, j'ai de solides notions de gestion de projets: adepte du travail collaboratif, je suis formé au management agile et plus particulièrement les méthodes agiles scrum/kanban/noEstimate.
  • Contexte
    Au sein de Leroy Merlin, le groupe responsable des Projets et Configurateurs, a déjà plusieurs outils d'aide à l'achat et à la vente en service pour les collaborateurs; afin de rendre ces outils self-service, une refonte globale fonctionelle et ergonomique a été lancée, c'est dans ce cadre que j'ai été appelé au sein d'une nouvelle équipe afin de faire la première refonte d'un configurateur: le configurateur Portail et Côtures.
  • Actions
    • Mise en place du frontend from scratch
    • Mise en place d'une librairie de composants front framework agnostique from scratch
    • Définition des bonnes pratiques
    • Développement backend au sein d'une architecture hexagonale
  • Résultats
    • L'application est en pilote dans 4 magasins
    • satisfaction utilisateurs supérieur à 90%
    • 3 projets utilisent la librairie de composants
  • Environnement technique
    • SpringBoot 3.X
    • Vue 3 + Typescript 4 + Storybook
    • CI/CD Github actions + docker
    • Management: agile scrum
  • Contexte
    Midas.fr est une webapp internationale (Europe, Afrique et DOM-TOM) dont l'implémentation a démarré 3 ans auparavant par une entreprise tiers située sur Paris; Midas ayant la volonté d'internaliser les développement de cette webapp, ils ont ainsi formé une nouvelle équipe afin de s'approprier et faire évoluer ce projet dans laquelle j'ai été leader des nouveaux développement apportés.
  • Actions
    • Amélioration continue de la stack technique
    • Refonte de micro-services orientée par la responsabilité
    • Ecriture du cahier des charges des évolutions techniques
    • Analyse et amélioration du SEO et des performances
    • Maintenance applicative
    • Implémentation de la solution de CIAM ReachFive
    • Actions techniques et humaines pour assurer la qualité du code
  • Résultats
    • 12 docker retirés de la stack technique pour le développement
    • Roadmap des évolutions techniques validées
    • Le score SEO a été amélioré grâce à la pertinence et l'unicité des contenu SEO
    • Temps de premier affichage réduit de moitié (3.8s => 2.2)
    • Déploiement de l'intégration du CIAM ReachFive en production
    • Gestion du versionning simplifié
  • Environnement technique
    • ExpressJS 4.x
    • Angular 12
    • CI/CD: Gitlab + Jenkins + Docker
    • Management agile "scrum"
En savoir +
  • Contexte

    Kepler est une application legacy multi-instance de gestion, d'optimisation et de simulation de la logistique de livraison chez LeroyMerlin; dans le cadre de la refonte/migration/découpe de cette application, j'ai participé à l'implémentation des premières briques et interfaces d'administration intranet.

    Actions

    • Développement de plusieurs applications frontend intranet de visualisation et administration.
    • Mise en place d'un cache partagé des produits, et implémentation de la librairie d'exploitation de ce cache.
    • Implémentation d'une application batch multi-tenant (7 pays) pour la mise à jour automatique des données magasins.

    Résultats

    • 2 application building blocks ont été validés: la qualification/recherche de transporteurs et la tarification
    • Le cache mis en place a permis de diviser les temps de réponse par 3.
    • L'application batch est désormais déployée et utilisée dans 2 pays.

    Environnement technique

    • SpringBoot 2.X
    • React 17.X
    • CI/CD: Github + (Gitlab ou Github actions) + Docker
    • Management: agile "kanban"
  • #Contexte
    Instala est une application de Leroy Merlin Brésil permettant le suivi des chantiers de pose par les collaborateurs magasin. Dans le cadre de la création de leur nouvelle plateforme des services, Leroy Merlin souhaitait implémenter une solution similaire afin de remplacer leur ancienne solution; je suis venu renforcer l'équipe dans le but d'étudier, adapter et implémenter cette solution.

    Actions

    • Etude de la solution brésilienne
    • Prise de décision sur les technologies et outils de la plateforme
    • Mise en place d'un design system
    • Collaboration avec les entreprises partenaires
    • Implémentation du workflow de développement des applications frontend
    • Reporting

    Résultats

    • L'application couvre la majorité du périmètre fonctionnel de l'ancienne solution.
    • Actuellement déployée et utilisée sur toute la France
    • Plusieurs centaines de chantiers de pose par mois sont suivis via la solution.
    • La satisfaction des collaborateurs magasins concernant l'utilisation de l'application est passée de 40% à 80%

    Environnement technique

    • SpringBoot 2.X
    • React 17.X
    • Storybook
    • CI/CD: Github + Gitlab + Openshift + Docker, - Management: agile "no estimate"
    • Reporting: Datastudio
  • Contexte

    Refonte du site Auchandrive.fr et optimisation en termes de performances, d'adaptation au support et d'accessibilité. Intégration de l'application dans un nouveau SI dont l'architecture est orientée micro-services avec des standards de développement partagés.

    Actions

    • Implémentation des micro-services nécessaires au développement de l'application web.
    • Mise en place d'un hub partagé de librairies standard HTML/CSS/Javascript orienté par une charte responsive et le respect des méthodes ARIA.

    Résultats

    Avant mon départ, l'application à été livrée et est en phase d'essai sur plusieurs villes françaises.

    Environnement technique

    • Netflix OSS
    • SpringBoot 2.X
    • Thymeleaf et vanilla JavaScript ES6
    • CI/CD: Gitlab + Docker
    • Méthodologie Agile scrum
  • Contexte

    Prestataire pour la CAFAT: Créée en 1958, la CAFAT a pour rôle la gestion du régime général de sécurité sociale du territoire de Nouvelle-Calédonie. Dans ce cadre, la CAFAT a le monopole des solutions aux projets réglementaires; ma mission a été de finaliser des projets règlementaires concernant les chèques emploi services, et la déclaration d'emploi.

    Actions

    • Implémentation d'une application web intranet pour la déclaration simplifiée d'emploi.
    • Implémentation d'une application web intranet de création, lecture et modification de déclarations nominatives trimestrielles des employeurs.
    • Dématérialisation du processus d'intégration au SI des déclarations nominatives trimestrielles des employeurs.
    • Refonte d'une application web extranet pour la déclaration simplifiée d'emploi.

    Résultats

    Les 3 services sur lesquels j'ai travaillé ont été mis en production avec succès avant mon départ.

    Environnement technique

    • JBoss
    • JAVA/JEE 6
    • Frontend JAVA/ZK 6
    • Mockito
    • Routine: IntelliJ, SVN, Jenkins, Jasper, IBM Notes, Excel
  • Contexte

    MakeMeSound est une société de création musicale spécialisée dans l’élaboration, la conception, et le développement de musiques à l’image et dans ce cadre j'ai participé à la création d'une marketplace pour dématérialiser la vente de compositions musicales.

    Actions

    • Relations clients et synthèse de leurs enjeux
    • Développement des CRUD et fonctionnalités clés: manipulation des compositeurs, compositions et panier.

    Environnement technique

    • JHipster: SpringBoot 2.X
    • TypeScript/Angular 2.X
    • CI/CD GitlabCI
    • Méthodologie Agile/Extrem programming
  • Contexte

    Après 1 an de collaboration, la start-up a décidé de développer un nouvelle version de Wezaart.com prenant en compte le feedback utilisateur et respectant les bonnes pratiques de développement. Pour ce projet, j'ai participé au niveau de la conception, du recrutement et de la mise en place des services techniques sous-jacent au développement de cette nouvelle application.

    Actions

    • Conversations clients et synthèse de leurs enjeux
    • Conception de scénarios d'utilisations permettant à nos clients d'atteindre leurs objectifs
    • Ecriture du cahier des charges
    • Choix des technologies éclairé par les besoins et les ressources disponibles
    • Participation à l'établissement de dossiers de financement
    • Recrutement, formation et suivi des équipes
    • Mise en place des serveurs selon une architecture 3-tier sur l'infrastructure AWS avec les paradigmes d'auto-scaling et load-balancing via AWS Beanstalk et RDBS
    • Administration AWS
    • Migration d'une stack technique Ruby-on-Rails/BackboneJS monolithique vers une stack LoopBack/Angular 2-tier
    • Mise en place de la chaine de déploiement continue via Gitlab et AWS, comprenant les tests unitaires et d'intégration
    • Transfert de compétences


    Résultats

    • Le choix d'une stack technique entièrement JavaScript a facilité la recherche de ressources humaines et les effectifs techniques sont désormais tous techniciens full-stack
    • Le workow plus complexe mais automatisé a diminué le temps passé sur les tâches annexes et augmenté le temps passé sur le développement, ce qui améliore globalement la productivité et facilite la procédure de mise en production.
    • La mise en place des tests a significativement diminué les problèmes de régression.

    Environnement technique

    • Méthodologie Agile/Scrum
    • JavaScript/LoopBack 2.X
    • TypeScript/Angular 2.X
    • CI/CD: GitlabCI + AWS
    • Routine: IntelliJ, Trello,, GoogleDoc, Slack, Git, Balsamiq
  • Contexte

    Wezaart.com est un projet initialement amorcé par la société PitchMe située sur Paris alors que le siège de Wezaart est à Lille. Sous la direction du Responsable technique, je suis venu participer à la maintenance et à l'évolution du projet afin de donner une visibilité interne sur le développement de la plate-forme web.

    Actions

    • Conversation clients/prestataires et synthèse de leurs enjeux
    • Participation à l'appréciation du plan économique en rationnalisant les activités, les ressources techniques et humaines.
    • Prise en main des composants AWS via une formation par un expert
    • Refonte de l'interface principale d'exploration des oeuvres et ajout d'une landing-page de présentation
    • Implémentation du concept d'abonnement inter-utilisateurs
    • Implémentation d'une régie publicitaire interne
    • Formation interne et coaching de mini-projets avec les élèves de l'association PopSchool de Valenciennes


    Résultats

    • L'adaptation de l'interface afin de satisfaire les retours utilisateurs a permis d'augmenter l'audience mensuelle de plus de 30%.
    • La régie publicitaire contrôlée en interne a généré des contrats publicitaires en partenariat avec la Métropole Européenne Lilloise (MEL), mais aussi de revenir à un équilibre financier.
    • L'entreprise a pu reprendre en main son produit par une meilleure visibilité de l'avancement et des contraintes ainsi que d'envisager les développements futurs en interne.
    • Ma connaissance étroite du produit a permis de mettre en avant différents bugs critiques ainsi que le non respect des bonnes pratiques. Ce qui a initié les réexions concernant le développement d'une version 2.0 de Wezaart.com actuellement en développement.

    Environnement technique

    • Ruby/Ruby-on-Rails
    • Moteur de recherche: ElasticSearch
    • JavaScript/BackBoneJS,
    • Infrasctructure: AWS/EC2,IAM,S3
    • Base de données: Postgres 9.X
    • Routine: IntelliJ, Slack, Google Docs,, Balsamiq Mocqup, Github
  • Contexte

    Le laboratoire de glycobiologie de Lille 1 disposait d'un grand nombre de résultats d'expériences stockés dans des fichiers excels, ce projet n'était pas vierge mais constitué d'un dossier de fichiers html/php en ce qui concerne l'interface. Ma mission était de déporter ces données afin de pouvoir les visualiser et faire des corrélations au sein d'une application web via un système de requêtes.

    Actions

    • Conversation avec les chercheurs et synthèses de leurs enjeux pour re-conception du modèle de données
    • Implémentation d'un ETL des données Excel extraites en CSV, vers une base de données Postgres, via une page web permettant de fournir le fichier CSV
    • Implémentation d'une interface visualisation de données et de création de requêtes sur ces données
    • Mise en place d'un module utilisateur et de règles de contrôle d'accès différenciant admin/public


    Résultats

    • L'ETL a été finalisé avec succès
    • L'interface de requêtes, même si peu complexe en termes de jointures de données, est complètement opérationnelle

    Environnement technique

    • PHP/CakePHP 2
    • Frontend HTML, CSS, JavaScript, Bootstrap
    • Base de donnée: Postgres, Excel/CSV
  • Contexte

    Accro-web, agence de création de sites internet, est couplée à iSoluce, service de solutions en développement web, recherche et business intelligence. Suite à la multiplication des demandes de prestations web, je suis venu renforcer l'équipe technique afin de les aider à réaliser et maintenir des sites vitrines et CRMs.

    Actions

    • Intégration de maquettes et mise en place du Responsive Web Design
    • Optimisation et développement de fonctionnalités propres au CRM

    Résultats

    • Production de l'intégralité d'un site vitrine.
    • Mise en place du Responsive Web Design de 2 sites clients.
    • Chargement des pages optimisées réduit de 50%.

    Environnement technique

    • PHP/CakePHP 2
    • Frontend: HTML, CSS, Bootstrap, CoffeeScript, Wordpress.

Master informatique spécialité E-service

Université Lille 1

Septembre 2013 à août 2016
Le parcours E-Services s'articule autour de la conception et du développement des e-services, c'est-à-dire les services accessibles au travers des moyens de communication numérique, notamment l'Internet, mais également tous les nouveaux équipements de l'informatique ubiquitaires, smart phones, interfaces multi-touch, interfaces vocales. Ce parcours met l'accent sur l'ergonomie et la conception graphique, la créativité dans le domaine de la conception de nouvelles interfaces et le maquettage graphique, le génie logiciel des interfaces homme-machine, les infrastructures Internet de type back-office (Java EE, .NET, etc.), les langages et les technologies pour le Web et pour les applications connectées (JavaScript, HTML5, Android, etc.)
Java PHP Ruby SQL Javascript HTML CSS
PostgreSQL MySQL MongoDB
Scrum Kanban No Estimate Extrem Programming Cycle en V
IntelliJ VS Code Eclipse Netbeans
Netflix OSS EJB JMS Spring Maven Hibernate Kafka NodeJS LoopBackJS NestJS EslasticSearch Docker
TypeScript CoffeScript React Angular AngularJS BackboneJS MeteorJS Ionic Bootstrap Material Sass Storybook
Anglais Espagnol