Jean-Charles RAVET – A propos de moi/CV

Jean-Charles RAVET

Diplomé INSA Lyon IF 2010

Anglais courant

https://www.linkedin.com/in/jean-charles-ravet/

Je suis ingénieur développement logiciel / responsable technique projet avec 15 ans d’expérience.

Travaillant en ESN depuis septembre 2010, principalement au bureau d’étude, j’ai été amené à travailler sur de nombreux projets aux technologies variées allant de l’application en C sur micro-contrôleur sans OS à l’application Web Java/Angular en passant par des applications « de bureau » ou mobiles que ce soit à partir de la feuille blanche ou de l’existant (maintenance applicative, évolutions), seul ou en encadrant une équipe projet.

De la proposition commerciale

J’accompagne les chargés d’affaire et les commerciaux pour proposer une solution technique adaptée aux besoins des clients que les technos soient fixées ou non, que le besoin soit précis ou qu’il faille être force de proposition.

… à la réalisation

Seul ou en équipe, méthode agile ou cycle en V, je m’adapte au contexte projet.

Spécification, architecture, développement, tests, recette, suivi d’équipe, je participe aux différentes étapes des projets.

Expérience

En plus de dix ans j’ai participé à de nombreux projets allant de l’audit en quelques jours à la mise au point de projets s’étalant sur plusieurs années, voici une sélection de projets les plus représentatifs regroupés par thématiques :

Informatique technique

Réalisation d’une application de maintenance industrielle

Depuis 04/2020 (24 mois)

Développement d’une application de maintenance des équipements de signalisation voie

  • Conception
  • Développement
  • Refactoring
  • Cyber-sécurité

Environnement technique : C#, WPF, Windows

Développement d’une passerelle embarquée/débarquée

Depuis 04/2018 (48 mois)

Réalisation d’une passerelle débarquée communiquant avec des passerelles embarquées et des applications métier et disposant d’une IHM Web de configuration.

  • Spécification et conception logicielle
  • Développement
  • Validation / Intégration

Environnement technique : Java / Tomcat, Linux (CentOS), SNMP / Web Services REST et SOAP / SFTP, JHipster / Springboot / Angular, PostgreSQL

Maintenance et évolution d’un simulateur

02/2021 – 03/2021 (2 mois)

Maintenance et évolution d’une application pilotant des cartes Zarlink et permettant de simuler un équipement médical et/ou sa télécommande pour valider l’implémentation du protocole de communication

Environnement technique : C#, Windows

Mobilité

Évolution d’une application mobile pour un boitier GSM-R

3/2021 – 6/2021 (3 mois)

Évolution d’une application permettant d’interagir avec un boitier GSM-R pour pouvoir passer des appels depuis un smartphone avec une appli dédiée.

  • Maintenance et évolutions d’une application proof of concept.
  • Intégration avec le service téléphonie d’Android

Environnement technique : Android, Java, BLE, Android Studio

Développement, évolution, maintenance d’une application Android évènementielle

Depuis 06/2017 (2 mois)

Réalisation d’une application « sociale » permettant des partager des messages et des photos dans un cadre évènementiel et par la suite de communiquer sur l’actualité de l’entreprise.

  • Développement d’une application native Android
  • Mise en place d’un back office
  • Génération de badges avec QR codes
  • Tests

Environnement technique : Android / Jhipster, Android Studio / Eclipse, QR Code/Web Services

Maintenance d’une application mobile pour des objets connectés

11/2015 – 03/2016 (4 mois)

Réalisation d’une application permettant d’interagir avec des objets connectés dans le domaine de la santé et du bien-être.

  • Prise de connaissance sur le projet en cours
  • Ajouts de fonctionnalités
  • Corrections de bug

Environnement technique : iOS, HealthKit/GoogleFit, XCode

Développement d’une application mobile pour un aspirateur robot

11/2014 – 10/2015 (9 mois)

Réalisation d’une application permettant d’interagir avec un aspirateur robot (pilotage, programmation, …).

  • Développement d’une application proof of concept.
  • Validation du SDK permettant d’interagir avec le robot (la partie embarquée étant fournie par un tiers)
  • Conception et développement de l’application

Environnement technique : Android, Java, OpenGL, Android Studio

Développement d’applications mobiles pour objets connectés

11/2014 – 10/2015 (3 mois)

Réalisation d’applications permettant d’interagir avec des objets connectés (pilotage, programmation, recherche de recettes, …) au sein d’un pôle Android.

  • Réalisation d’écrans
  • Adaptation des applications iOS

Environnement technique : Android, Java, SQLite, Eclipse, Android Studio

Logiciel Applicatif / Web

Évolution et maintenance d’une solution de gestion de parc

Depuis 07/2010 (24 mois)

Développements s’inscrivant dans le contexte d’un logiciel permettant de gérer un parc de chariots distributeurs de plateaux repas aussi bien en termes de programmation (gestion des programmations de chauffe), de traçabilité (courbes de températures) que de maintenance (remontée de défauts et d’alarmes)

Portage du système de pilotage sur PDA
  • Réalisation de l’IHM
  • Mise en place de la base de données
  • Réalisation d’un outil de synchronisation PDA/PC pour s’interfacer avec le logiciel existant

Environnement technique : .NET Compact Framework 2.0 (côté PDA) / .NET 2.0 (côté PC), Windows Mobile 6.1, Visual Studio 2005 / C#, SQLite

Maintenance et évolution du logiciel client serveur

Environnement technique : Java / Tomcat / MySQL (Netbeans), C++ (Visual C++) pour la partie communication avec les équipements en réseau

Évolutions d’un installeur applicatif

11/2013 – 12/2013 (2 mois)

Ajouts de nouvelles fonctionnalités à un installeur existant (support des versions 64 bits, choix des composants à installer). Création d’un utilitaire permettant de mettre à jour automatiquement le script de l’installeur en scannant le contenu du dossier source)

  • Reprise de l’existant et ajout de fonctionnalités
  • Développement de l’outil de mise à jour du script
  • Validation sur les différentes plateformes cibles

Environnement technique : NSIS (installeur), C#/.Net (outil)

Embarqué

Maintenance et évolution d’un logiciel de location

Depuis 11/2017 (5 mois)

Tierce maintenance applicative concernant un logiciel présent dans des boitiers de location de vélos en libre-service.

  • Prise de connaissance de l’existant
  • Mise en place de la plateforme de développement
  • Correction des bugs remontés par l’exploitant
  • Mise au point d’évolutions logicielle

Environnement technique : Java embedded, web service

Développement d’un système de détection de chute

07/2017 – 03/2018 (8 mois)

Réalisation d’un logiciel réalisant des balayages sur des barrières infrarouges et remontant le statut d’occultation par liaison série.

  • Conception et développement du logiciel
  • Mise au point du logiciel et de l’électronique

Environnement technique : C, sans OS, LPC1124 (Cortex-M0), SIL0

Développement d’un système d’enregistrement de données de diagnostic

01/2014 – 09/2014 (8 mois)

Réalisation d’un logiciel réalisant l’enregistrement de données juridiques et de diagnostic à bord de trains.

  • Conception et développement du logiciel
  • Mise en place de tests automatiques

Environnement technique : C, Linux

Passions

Fan de jeux vidéo et de musiques électroniques (mais pas que) je remplis une importante partie de mon temps libre sur mon home lab (SBCs, serveurs dédiés) sur des projets personnels qui touchent aussi bien au logiciel qu’au réseau.

Je ne jure que par la VO pour visionner films et séries ce qui me permet de maintenir mon niveau d’anglais (et ma vitesse de lecture des sous-titres pour les autres langues)

Passionné de sport, je suis supporter de la JL Bourg, des joueuses de l’OL et des équipes de France masculines et féminines (foot et basket). Je suis régulièrement la F1 et à l’occasion le snooker et le golf, même si ma pratique sportive reste limitée au roller et au vélo d’appartement…