Expériences

Onywave
04/2024 - Présent
Développeur Full Stack & UI
ColoringBook

Outil de création de documents pour l’impression. Créer un livre, ajouter des pages, ajouter des éléments graphiques, des dessins et du texte. Sauvegarde au format PDF, impression au format PDF.

  • TypeScript React Redux Redux Toolkit TailwindCSS Vite FabricJS Motion
  • Node.js NestJS TypeORM
  • Docker Render.com NeonDB Supabase
Notizen

Outil de création de notes, approche offline first avec synchronisation des données locale vers une base de données partagée.

https://github.com/willahh/notizen
  • TypeScript Electron React Redux Redux Toolkit TailwindCSS Slate
  • Node.js NestJS TypeORM
  • Docker Google GCP
Electre
08/2019 - 04/2024
Développeur Full Stack
Refonte portail
  • Contribution à la refonte du portail web pour la consultation et recherche de notices de livres, collaboration avec équipes métiers, fonctionnelles et techniques dans un environnement de travail Agile/Scrum.
  • Participation au développement du frontend en React / ClojureScript et du backend en Clojure / Java, avec PostgreSQL et Apache Solr pour les recherches de notices via des index optimisés.
  • Participation au développement de l’API REST externe fournie aux clients pour gérer leurs notices personnelles, paniers et bons de commande.
  • Application du Domain Driven Design (DDD) pour modéliser le domaine métier, du TDD, ainsi que du BDD avec tests en Gherkin
  • Utilisation d’architectures Hexagonale, Event-Driven, et communication via Pub/Sub sur Google Cloud Platform.
  • Monitoring avec DataDog, création de dashboards et optimisation des performances.
  • Déploiement CI/CD via GitLab. Gestion des environnements colorisés et clusters Kubernetes, assurés par une équipe de DevOps.
https://dataservices.electre.com/
  • React Clojure ClojureScript PostgreSQL Redux-Toolkit Apache Solr API REST Google Cloud Platform (GCP) Docker Keycloak Kubernetes Datadog GitLab Test Driven Development Java Google Cloud Dataflow Kubernetes
Goaland
01/2016 - 08/2019
Développeur Front-end & UI

Logiciel SASS de production de prospectus pour la grande distribution

Module Chemin de fer
  • Design des interfaces
  • Création du front d'un module chemin de fer de préparation de documents et prospectus
  • Drag and drop de produits depuis un chutier vers des pages
  • Affichage des promotions sur les produits dans la page
  • Interactions sur les pages : zoom, déplacement
  • Annotation sur page avec différents outils : punaise, rectangle, tracé à la main
  • Interface avec panneaux redimensionnables / repliables
  • Utilisation au clavier / Raccourcis clavier.
  • Compatibilité IE6-IE10, Échanges XHR au format JSON, +200 vues.
https://www.goaland.com
  • Javascript jQuery Bootstrap ExtJS PHP MVC IE6 IE10 SPA Illustrator Photoshop
Module DAM (Digital asset Management)
  • Création du front d'une galerie paginée avec différents outils et vues (liste / vignette), agrandissement / réduction des images
  • Interface avec panneaux redimensionnables / repliables
  • Compatibilité IE6-IE10, Échanges XHR au format JSON
  • Javascript ExtJS jQuery PHP IE6 IE10 SPA Illustrator Photoshop
Projet e-commerce premium
  • Intégration responsive HTML / CSS / Javascript à partir de maquettes graphiques fournies par une agence
  • Création d’un système de grille responsive à 6 points de rupture : mobile / tablette / petite résolution / résolution standard / très grande résolution. Chargement des images dans la résolution qui convient le mieux selon le point de rupture
  • Configurateur en ligne responsive et interactif permettant de charger des modèles et de les visualiser sous différents angles avec différents tissus / accessoires. Création du front - SPA javascript IE10, jQuery
  • Réalisation des tâches Grunt pour les différents modules
  • Optimisation des performances et de la taille des bundles js : Le site doit être chargé rapidement en mobile en 3G, et consultable sur de très grande résolution, utilisation de Adobe Scene 7 pour la gestion des ressources statiques
  • Accessibilité : Intégration des normes d’accessibilité WAI en partenariat avec une société spécialisée
  • Javascript jQuery Grunt CSS PHP IE9 IE11 SPA Illustrator Photoshop
Goaland
01/2012 - 08/2016
Développeur Front end - UI designer
Arsia - Logiciel SASS - Outil collaboratif de production de document / catalogues InDesign en ligne
  • Création du front d'un outil d’édition intéractif de documents papier, brochure, catalogue. Ajout de pages, déplacement dans les pages. Navigation, création / redimensionnement de zones, dépôt de commentaires (punaises, rectangles, tracés). Utilisation au clavier / Raccourcis clavier
  • Divers modules avec mapping des données vers des emplacements en drag and drop
  • Javascript jQuery Bootstrap Grunt CSS PHP IE9 IE11 SPA Illustrator Photoshop
Module DAM (Digital asset Management)
  • Création du front d'une galerie paginée au look Adobe Bridge avec différents outils et vues (liste / vignette), agrandissement / réduction des images
  • Interface avec panneaux redimensionnables / repliables
  • Compatibilité IE6-IE10, Échanges XHR au format JSON
  • Javascript jQuery Bootstrap Handlebar PHP IE6 IE10 SPA Illustrator Photoshop
Site web
  • Design et intégration du site web - responsive
  • Bootstrap HTML CSS Illustrator Photoshop Reponsive
Goaland
01/2009 - 01/2012
Développeur ActionScript et Javascript - UI designer
Logiciel Sygesp - SASS - Système de gestion de production
Outil d’édition des zones
  • Responsable de la conception UI/UX et des améliorations quotidiennes
  • Création d'un outil interactif et animé en Flash et Actionscript, d’édition de documents papier, brochure, catalogue.
  • Outils de dessin sur la page au crayon feutre virtuel
  • Navigation et zoom avec animation
  • Barre d'outils pour intéragir : main, flèche de sélection, traçage de zone, toggle de commentaires
  • Raccourcis clavier pour chaque fonction
  • Création et redimensionnement de zones via des ancres similaire à InDesign
  • Dépôt de commentaires (punaises, rectangles, tracés).
  • Échanges xhr au format xml
  • Flash ActionScript Illustrator Photoshop
Outil de crop d’image
  • Création d'un outil en Flash et Actionscript permettant de cropper une image dans une zone prédéfinie.
  • Zoom / Déplacement / Rotation
  • Symétries horizontales et verticales
  • Saisie à la main précises des coordonnées et dimensions : x, y, angle, largeur, hauteur, scale x, scale y
  • Zoom débordant ou centré dans le conteneur
Outil d’annotation d’une page
  • Création d'un outil intéractif permettant de naviguer (déplacement / zoom) et d’ajouter des commentaires sous forme de punaise.
  • Création du front - Actionscript 2 / 3
Module Flipbook
  • Création d'une visioneuse de documents, compatible iPad 4 et Android. Nombre de pages illimitées avec un système de tampon de 3 pages visibles à l'écran et de suppression de celles qui n'apparaissent plus pour compatibilité mémoire sur les tablettes.
  • ExtJS Sencha Touch HTML5 Javascript
Sygesp
  • Participation à l’élaboration de l’interface et de l’ergonomie du produit.
  • Rédaction de la documentation utilisateur au format web.
  • Maintenance de CSS avancés dans le temps
Goaland
01/2006 - 01/2009
UI designer, intégrateur web
  • Intégration (découpage HTML !) HTML / CSS / Javascript de différents projets allant de boutiques en ligne / CRM / Sites événementiel / Sites luxe et back-offices
  • Réalisation de maquettes avec Photoshop et Illustrator
  • Réalisation de widgets HTML Ajax
  • Compatibilité des navigateurs IE6 à IE11
  • HTML CSS Javascript jQuery Ajax Maquettes graphique Photoshop Illustrator
La Compagnie Littéraire
09/2003 - 08/2006
Graphic designer, intégrateur
  • Création de la charte graphique
  • Création du site internet avec WordPress
  • Mise à jour régulière des contenus (auteurs, livres)
  • Mise en page de livres sous QuarkXPress.
  • Maquettes graphique Photoshop Illustrator Quark XPress HTML CSS
Self-employed
01/2002 - 01/2009
UI designer, web developer
  • Designé et développé plus d'une vingtaines de sites web
    (Flash ❤️, Actionscript, PHP, MySQL, HTML, CSS, JS) pour la communauté du mode Counter-Strike du jeu Half-Life.
  • Suivi ma passion pour le graphisme et le développement et amélioré mes compétences pendant 7 ans en conception d'interface utilisateur, CSS, HTML et JavaScript
  • Création de maps et du site internet pour le mod Space-Hulk d'Half-Life
  • Finaliste du concours graphique le-match.com en 2005 au palais des congrès
  • Flash Actionscript Javascript PHP MYSQL HTML CSS UI UX Illustrator Photoshop

Compétences

  • Languages :
    Javascript, TypeScript, Node.js, PHP, Clojure, CSS, Java, Bash, Action-Script, Emacs-Lisp
  • Frameworks / librairies :
    React, Redux, NextJS, NestJS, TypeORM, Tailwind CSS, Bootstrap, jQuery, Ext-JS, Semantic UI
  • Systèmes de données et recherche :
    PostgreSQL, MySQL, Apache Solr
  • Plateformes et API Google Cloud Platform :
    Dataflow, Storage, Pub Sub, Kubernetes, Gitlab : Board, issues, CI / CD, API REST, Render.com
  • Architectures :
    Hexagonale, DDD, Event-Driven, MVC, Trois tiers
  • Testing :
    TDD Test Driven Development, BDD Behaviour Driven Development
  • Méthodologies :
    Agile, Scrum (sprint planning /poker planning, rétros, …) Outils Git, SVN, VSCode, IntelliJ, Emacs, Eclipse, Sublime
  • Outils graphiques :
    Figma, suite Adobe : Photoshop / Illustrator / Indesign / XD

Contact