Développeur fullstack freelance seniorRuby on Rails / Rust / Angular
Profil
Développeur passionné, j'ai débuté la programmation web il y a 20 ans. Après des expériences en équipe avec SCRUM, je recherche de nouveaux défis. Je suis attaché aux problématiques
de performances et de sobriété. Je cultive mes compétences en Rust pour créer des applications bas carbone.
Energie solaire - Marseille - CDI full remote (sept. 2023 - déc. 2024)
Développeur Ruby on Rails / Angular
Contexte : Dualsun acteur majeur en France du photovoltaïque
est une start-up lauréate de la French Tech Green20 qui
utilise SCRUM. Elle cherche à accroître
l'acquisition client via leur SPA en Ruby on Rails / Angular
Tâche : comme développeur Senior expert en Ruby on Rails
avec un bon niveau en Angular je devais contribuer à enrichir et maintenir les pages
du funnel d'acquisition de leads.
Actions:
prendre l'ownership du frontend en Angular pour continuer la conversion initiée
vers NgRx et aider les juniors.
ajouter de tests unitaires avec Jest et e2e avec Cypress.
faire des code review côté front et back
utiliser l'outil VWO pour déterminer les meilleurs paths d'acquisition
implémenter des endpoints côté Rails avec écriture de tests unitaires RSpec.
Résultat : le frontend est complétement converti sous NgRx et les tests couvrent presque la totalité.
Il est devenu plus lisible et maintenable.
consulting - Lyon client en direct (avr. 2023 - déc. 2023)
MOE pour la conception et réalisation d'un ERP
Contexte : en 2010, j'ai livré un ERP en Ruby on Rails 3 et JQuery
à cette société. Les bibliothèques JS sont devenues incompatibles avec les versions récentes de Rails
Tâche : réécrire l'application en SPA
Actions:
challenger le cahier des charges augmenté de nouvelles demandes
implémenter les fonctionnalités en Ruby on Rails et React/Typescript.
déployer et gérer la maintenance post-production
Résultat : un ERP sur mesure avec des fonctionnalités nombreuses: feuilles d'heures, reporting des projets, prévisionnel des offres en cours,
objectifs en termes de CA, de temps passé, TEC,...
Cet ERP en prodution depuis 15 ans maintenant est devenu central dans le pilotage de la société et les dirigeants l'apprécient au quotidien.
énergie - Paris - CDI NoCoffee full remote (sep. 2021 - avr. 2023)
Développeur Ruby on Rails / Angular
Contexte : la Direction des Achats du Groupe d'EDF avait besoin
d'un outil dédié pour piloter tout type d'achats (papeterie comme nucléaire).
J'ai été mis à disposition par NoCoffee pour épauler Squadracer (ESN prestataire)
comme développeur Ruby on Rails et JS expert.
Tâche : d'abord sceller le contrat avec EDF et
ensuite poursuivre les développements d'une application métier complexe et exigeante.
Actions:
apprendre rapidement Angular, RxJs et NgRx.
écrire de la documentation
implémenter des features métier avec scénarii complexes
refactoriser et écrire de tests Rspec
unitaires et e2e avec Capybara.
améliorer les performances des test dans la CI sur Gitlab
Résultat : l'outil est opérationnel et livré dans les temps.
avec des temps de déploiement ont été raccourcis.
Je suis monté en compétence sur Angular.
Contexte : le site e-commerce de la société Diagomics (commercialisation de tests médicaux)
est devenu inadapté pour ses nouvelles exigences: intégrer un catalogue
contenant des centaines de milliers de références multi-critères.
Tâche : réécrire seul l'application en intégrant un moteur de recherche rapide qui
puisse répondre à des recherches multi-critères et autoriser des orthographes approximatives.
Le catalogue des référence devait ếtre mis à jour pas des imports CSV uniquement.
Actions:
développer une SPA en Ruby on Rails avec le plugin e-commerce Solidus pour le backend
et Vue.js pour le frontend.
créer des extensions Solidus sous la forme de gems Ruby.
intégrer 'ElasticSearch en synchro de PostgreSQL.
implémenter des services de jobs asynchrones exécutés par Sidekiq.
Résultat : mise en production dans les temps et montée en compétence sur ElasticSearch.
Telecom - Toulouse - freelance Club Freelance (jan 2018 - mar 2020)
Développeur Ruby on Rails
Contexte : Scopelec était le principal sous-traitant d'Orange pour le déploiement
de la fibre optique. Pour suivre l'avancement de leurs chantiers au niveau national,
ils avaient commencé à coder un outil de suivi (Talea) en Ruby on Rails.
Tâche : reprendre le projet avec 3 autres freelances et développer les nouvelles demandes dans des temps réduits.
Echanger les données à Orange qui était un besoin critique.
Actions:
implémenter des fonctionnalités de planification et pilotage de chantier suivant des process prédéfinis complexes
nettoyer et refactoriser du legacy code
ajouter le broker Resque pour optimiser les performances.
implémenter des services d'API Orange
installer Capistrano pour les déploiements.
Résultat : features livrées dans les temps, application plus robuste et peformante.
Communication des données avec Orange établie.