Votre navigateur est obsolète !

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

×

Sylvain Bonnard

Ingénieur Logiciel et Développeur Agile - Freelance

Sylvain Bonnard
41 ans
Permis de conduire
Situation professionnelle
Freelance
Ouvert aux opportunités
Présentation
Artisan développeur (ou Software Crafter) passionné et fullstack.

Avec une quinzaine d'années d'expérience chez des éditeurs de logiciel et sociétés de service, j'exerce aujourd'hui mon activité en tant que freelance.
Adepte des méthodologies agiles, j'accorde une attention particulière à la qualité logiciel et je cherche à maximiser l'apport de valeur dans les solutions que je développe.
CV réalisé sur DoYouBuzz

Lead Frontend Developer

CH Studio
Depuis novembre 2020
Freelance
  • Développement des composants graphiques d'une plateforme de recherche et visualisation de fichier DICOM - stack Vue.js 2/3, Typescript, Chart.js
  • Mise en place d'une architecture frontend inspiré des architectures hexagonales et Clean Architectures
  • Migration des composants de Vue.js 2 vers Vue.js 3
  • Migration du code frontend de Javascript vers Typescript
  • Extraction des composants standards dans une bibliothèque de composants séparée du projet principale pour faciliter la réutilisation - Packaging NPM avec Yarn, Gitlab/Gitlab CI
  • Développement d'une application desktop de rapport médicaux - Tauri, Typescript, Vue.js 3
  • Participation active à l'animation de l'équipe et des process de développement - Kanban, Gitlab, Agilité

Développeur fullstack

Energy Pool
Janvier 2019 à février 2022
Freelance
  • Participation au développement d'applications autour de l'effacement énergétique - stack Java/Kotlin, Spring Boot, Typescript, AngularJs, Angular, MQTT, plateforme AWS
  • Développement de lambdas AWS permettant de monitorer des applications
  • Développement de lambdas AWS pour traiter des flux de données récupérer via MQTT - MQTT, AWS Lambda, AWS Kinesis
  • Migration de bases de données Oracle vers Postgres AWS
  • Utilisation de Terraform pour déployer des composants de l'infrastructure sur AWS
  • Participation active à la méthodologie et aux pratiques agiles de l'équipe - Retrospectives, Standup meeting, Code Reviews

Développeur Frontend

Exoskills
Octobre 2018 à décembre 2019
Freelance
  • Client final confidentiel - Secteur de la santé
  • Développement des composants graphiques d'une plateforme de recherche et visualisation de fichier DICOM - stack Vue.js 2, Chart.js
  • Reprise du code legacy pour correspondre aux bonnes pratiques de Vue.js
  • Mise en place de la stratégie de tests frontend avec Jest
  • Participation à la mise en place de pratiques agiles - TDD, Code reviews, Kanban
  • Animation de 2 ateliers de présentation et d'initiation Vue.js à LyonJS et RivieraDev

Coach stratégie de test

Egis
Octobre 2018
Freelance
Lyon
France
  • Mise en place d'une plateforme d'intégration continue - Jenkins
  • Présentation sur les tests automatisés, pyramide de tests, TDD
  • Animation d'un atelier type kata sur les tests et le TDD

Développeur

Tennaxia
Mai 2017 à juillet 2018
Freelance
  • Amélioration des fonctionnalités de graphique avec AmCharts
  • Intégration de Vue.js (Npm/Webpack/Vue.js) dans de nouveaux modules et cohabitation avec l'existant (ExtJS)
  • Développement de nouveaux composants avec Vue.js (backend Spring Boot et Spring MVC)
  • Développement d'une fonctionnalité de type dashboard avec tuiles redimensionnables et déplaçables (Vue.js, Java Spring Boot)

Lead Developer

Sogilis Lyon
Depuis janvier 2016
CDI
France
  • Mise en place de processus agiles Kanban, Scrum, Xanpan
  • Mise en place et pratique du TDD
  • Organisation et animation de dojo Git
  • Développement Web - éditeur de SVG en JS - Spring Boot / Java 8 / SvgJS
  • Développement Android - application pour lunettes connectées
  • Développement Kinect - application de parcours de kinésithérapeute
  • Accompagnement de clients startupers
  • Organisation et animation d'atelier de story mapping
  • Formateur Git
  • Participation à "l'auto-gestion" de l'entreprise (contexte d'entreprise libérée)

Développeur dans le secteur HSE/RSE

Tennaxia
Janvier 2012 à janvier 2016
CDI
Lyon
France
  • Conception applicative avec Spring MVC / Java et ExtJS 4
  • Pratique de l'agilité avec Scrum / Kanban
  • Mise en place de Git et du workflow de revue de code (GitLab)
  • Responsable de la "containerisation" des briques applicatives à l'aide de Docker et Vagrant
  • Mise en place et pratique du TDD et BDD – JUnit, AssertJ, Mockito, Cucumber, Karma, Jasmine
  • Développement Android de gestion des déchets sur les sites Sanofi

Développeur dans le secteur immobilier

Sopra Immobilier
Janvier 2011 à janvier 2012
CDI
Ecully
France
  • Développement de l’application IKOS (version I11), une solution de gestion immobilière – Java / Struts/ JSF / DB2
  • Rédaction des spécifications
  • Réalisation d’analyse technique
  • Développement de plusieurs modules (gestion des surloyers, accords de règlement, etc…)
  • Mise en place et utilisation de Git

Développeur dans le secteur du logiciel RH

Foederis
Février 2010 à décembre 2010
CDI
Dardilly
France
  • Développement de l’application intranet Fœderis (version 8.06 et 8.08), logiciel de gestion des ressources humaines – Java / Hibernate / Struts / GWT / Oracle /SQL Server
  • Réalisation d’analyses fonctionnelles
  • Réalisation d’analyses techniques
  • Maintenance et suivi des évolutions de plusieurs modules de l’application
  • Développement d’un module de gestion des candidatures
  • Mise en place d’un serveur d’intégration continue - Hudson

Développeur dans le secteur du logiciel RH

Foederis (SIRH)
Janvier 2009 à février 2010
CDI
Dardilly
France
  • En mission pour Object Direct.
  • Maintenance de l’application intranet Fœderis, logiciel de gestion des ressources humaines
  • Développement de nouvelles fonctionnalités – Java / Hibernate / Struts / GWT / Oracle /SQL Server
  • Maintenance du module de requête de l’application
  • Développement d’un module de simulation du vieillissement des effectifs

Ingénieur Etude et Développement

Objet Direct
Octobre 2008 à décembre 2008
CDI
Lyon
France
  • Développement évolutions sur le Géocatalogue (http://www.geocatalogue.fr) –Java / Hibernate / Struts / Spring / XSL / PostgreSQL
  • Maintenance et évolution sur une application (client CGG) – Java / Librairie maison basée sur Java 2D
  • Maintenance d’un logiciel de calcul thermodynamique (client IFP) – C++

Développeur/Chef de projet

Euriware
Septembre 2005 à août 2008
Contrat d'apprentissage
Chambery
France
  • Développement d’outils pour l’intranet – PHP / Oracle / Javascript
  • Conception de solutions intranet
  • Responsable conception et réalisation du nouvel intranet de production – solution basée sur le framework Symfony
  • Gestion de projet
  • Mise en place d’une méthode de développement inspirée des méthodes agiles (XP)

Développeur Web

Connect.ie
Juillet 2007 à août 2007
Stage
Dublin
Irlande
  • Conception d’un portail Web européen d’aide aux personnes atteintes de handicap – PHP / MySQL / CSS
  • Développement du prototype du site (destiné à une présentation devant la Commission Européenne)
  • Recherche et mise en œuvre des critères d’accessibilité du site Web
  • Participation à la régionalisation du projet

Développeur Web

Artcoder
Avril 2005 à juillet 2005
Stage
Grenoble
France
  • Conception d’un site Web d’e-commerce de jeux vidéo – PHP / MySQL / CSS
  • Développement du prototype du site
  • Étude de la programmation d’outils de développement de jeux vidéo

Coursera

MOOC

Depuis septembre 2012
Functionnal Programming Principles in Scala
Principles of Reactive Programming
Comprendre les microcontrôleurs
Learning How to Learn

MongoDB University

MOOC

Depuis 2012
M101P: MongoDB for Developers
Informatique et Réseaux de Communication

DUT Informatique option Systèmes Industriels

Université Claude Bernard Lyon 1

2003 à 2005
  • Trésorier et membre du Lyon Android User Group de 2012 à 2015
  • Organisation & Facilitation de Coding Dojo (principe SOLID)
  • Goshin Système
  • Yoseikan Budo
  • Jujitsu
  • Langages : Java, Kotlin, Typescript, Javascript, Python, HTML, CSS
  • Frameworks : Spring Boot, Spring (Core & MVC), Vue.js 2/3, Angular / AngularJS, Hibernate, JQuery, ExtJS, Android
  • Versionning : Git, SVN, GitHub, GitLab
  • Tests unitaires : JUnit, AssertJ, Mockito, Jest, Karma, Jasmine
  • Tests fonctionnels : BDD Cucumber, Selenium
  • Intégration continue : Gitlab CI, Gradle, Maven, Jenkins, Sonar
  • Méthodes agiles : SCRUM, KANBAN, XP
  • MySQL, MongoDB, SQL Server, Oracle, PostgreSQL
Langues
  • Français
    langue maternelle
  • Anglais
    Bon niveau – 845 au TOEIC (Opérationnel Supérieur selon la grille Grade B au First Certificate of English