Développeur Ruby on Rails fullstack
De l’idée au déploiement 💡➡️🚀
Je conçois des applications et fonctionnalités ergonomiques en combinant mon expertise technique et ma connaissance du frontend.
Expérience professionnelle
Solstice.coop 2020-maintenant
Développeur Ruby on Rails et consultant
- beta.gouv.fr Remaniement du modèle de données pour pérenniser Collectif Objets, service de recensement des objets du patrimoine basé sur Ruby on Rails. Refactorisation, ajout de tests, améliorations ergonomiques, mise en accessibilité, et participation aux rituels de l’équipe.
- Formasol Conception et déploiement d’un générateur de documents administratifs pour la formation. Champs de fusion, SSO, API, étiquettes, gestion des règles métier, aide en ligne administrable.
- Les Jardins Nourriciers Conception et déploiement d’un système de gestion des adhérents pour une association. Création d’un blog, d’un agenda, synchronisation MailChimp et paiements via HelloAsso.
- Maintenance et installation Wordpress. Nettoyage de sites hackés, renforcement de la sécurité, changement d’hébergeur, rédaction.
- NextCloud et Dolibarr : déploiement, configuration et maintenance.
Ochelys 2017-2019
Développeur Ruby on Rails et consultant
- Application de prise de commandes pour des prothèses orthodontiques. Modélisation des données, gestion des règles métiers, accès différenciés, paiement en ligne. Ruby on Rails.
- Maintenance et nouvelles fonctionnalités pour un ERP. Gestion des devis, des packs multiproduits dans la vente en ligne, vérification de la validité des cartes de paiement. Ruby on Rails.
- Maintenance d’une application React native
- Entretiens utilisateurs, en binôme avec un ergonome
Think Innovation 2013-2015
Développeur PHP et consultant
- Système d’inscription pour une conférence Confirmation par email, délégation d’accès, upload d’image, export Excel. Livré à temps malgré une deadline ultra-serrée et des contraintes techniques.
- Générateur de questionnaire de recrutement Conception et déploiement d’un outil pour harmoniser les recrutements selon les types de poste et opportunités de carrière. SSO PHP connecté à LDAP via ASP.
- Générateur de guide de développement personnel Design et développement de la solution, mise en place d’un framework adapté aux contraintes de l’hébergement, interface de traduction intégrée, export PDF en 16 languages (dont grec, russe, japonais, etc).
- Participation au design d’une plateforme d’onboarding. Définition d’une succession d’emails, rédaction d’une FAQ et d’un quiz, sélection de métriques à superviser, rédaction du cahier des charges et contrôle de l’implémentation.
- Mini-quizz promotionnels Optimisation du partage sur réseaux sociaux, gabarits d’emails ressponsives associés. Livraison en un temps record, à la grande surprise et satisfaction du client.
- Aide à la mise à jour d’un site Drupal Adaptation des gabarits de la marque aux spécificités des thèmes Drupal. Correction de problèmes d’accessibilités et d’affichage sur mobile, qui ont ensuite été déployées sur les autres sites du client.
Freelance 2011-2013
Intégrateur web et consultant
- Site promotionnel pour un logiciel de dessin en 3D. Défilement paralaxe où les différentes couches de rendu se succèdaient, inspiré des sites Jaguar et Range Rover.
- Site promotionnel pour la compagnie du Mont Blanc. Défilement paralaxe responsive et possibilité de déplier des sections.
- Support technique pour une agence web
Alptis Assurances 2008-2011
Développeur PHP
- Recherche par numéro de dossiers. Après avoir déployé et analysé une solution d’analyse du comportement, j’ai remarqué que les utilisateurs de l’intranet saisissaient les numéros de dossier clients, sans résultat. Trois mois après avoir ajouté cette fonctionnalité, 95% des recherches étaient des numéros de dossier.
- Aide en ligne interactive. Mise en place de pages d’aide présentant les différents écrans des sites de la compagnie, animé avec jQuery. Inclut un mode création. Compatible avec la navigation au clavier. Utilisé pendant plus de 10 ans. Remplaçait une solution propriétaire coûteuse et longue à mettre en place proposé par un prestataire.
- Intégration des sites de la compagnie. Amélioration de l’accessibilité, réduction massive du poids des pages, et optimisations SEO.
Agence Boléro 2007-2008
Développeur PHP
- Outil d’emailing. Aucun logiciel n’était disponible en français, j’ai donc conçu et réalisé un logiciel d’emailing complet. Import de contacts depuis Excel, champs de fusion, prévisualisation, programmation des envois, optimisations anti-spam. La librairie PHP sélectionnée s’est révélée devenir la référence par la suite, utilisée par Wordpress, Drupal, Symfony, etc.
- Intégration de sites vitrines pour Saint-Gobain, Isover, Valrhona. Utilisation de Dotclear, EZ publish, ASP.
- Mini-jeux en Flash (ActionScript) + PHP
- Mise en place d’un Wiki pour partager les connaissances et bonnes pratiques en interne.
Conférences et ateliers
- Sujets abordés : Accessibilité, Ergonomie, Responsive, Santé au travail, Gestion de projet
- Interventions à Paris Web, Mixit, Blend Web Mix, www2012, TakeOff, et Sud Web
- Formats : plénières d’1h, lightning talks, ateliers
- Nombreux retours positifs
- Conférences en français et en anglais
Intérêts personnels
- Sports d’équipe : badminton, volley-ball
- Randonner et faire du VTT dans les montagnes
- Contribuer à l’open-source
- Cuisine végétarienne
Télécharger
Goulven Champenois
- pro.userland.fr
- goulven.champenois@userland.fr
- +33 6 66 74 17 15
- 52 rue Émile Laurens
26150 Die, France - 43 ans
- 2 enfants
Technologies habituelles
- Ruby on Rails
- PostgreSQL
- Devise, CanCanCan
- Rspec, FactoryBot, Faker
- Bootstrap
- StimulusJS
- Gitlab, Github
Langues
-
🇫🇷
Français ILR 5 Langue maternelle
-
🇬🇧
Anglais ILR 4+ Compétence professionnelle avancée
-
🇪🇸
Espagnol ILR 2+ Compétence professionnelle limitée
-
🇸🇪
Suédois ILR 2 Compétence professionnelle limitée
-
🇩🇪
Allemand ILR 1+ Compétence élémentaire
Études
-
Développeur Web 2006-2007AFPA Vénissieux
-
Échange Erasmus 2004-2005Université Humanisten, Göteborg, Suède
-
Maîtrise d'Anglais LLCE 2001-2004Lyon 2 & 3, mineure en espagnol