Votre navigateur est obsolète !

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

×

Guillaume Besset

Développement Web Senior | Java | Blockchain

Adaptable
Rigoureux
Java
Angular
Blockchain
Guillaume Besset
40 ans
Permis de conduire
Valence (26000) France
Situation professionnelle
Freelance
Ouvert aux opportunités
Présentation
Après avoir effectué une formation en mathématique et informatique, j’ai au cours de mes premières années acquis beaucoup d’expérience auprès de grands comptes dans les domaines Java / J2EE et Web, tout en m’orientant vers des postes de gestion de projet.

Passionné par les nouvelles technologies, de nature autonome et très adaptable j'ai ensuite recherché de nouveaux défis en développant ma propre structure.

Cela me permet aujourd'hui de réaliser des prestations de développement mais aussi de formation puisque j'enseigne dans deux écoles et un parcours diplômant

Plus de détails sur mon site : https://gbcreation.fr/
CV réalisé sur DoYouBuzz
  • Mission de développement chez Amplitude
  • Mise en place de diverses évolutions sur l’application destinée aux chirurgiens et sur l’outils de migration.
  • Gros focus sur les performances (analyse des requêtes SQL et modification du modèle de donnée, mise en place d’Endpoint supplémentaires, mise en place de DTO, ..)
  • Technologies : java 8 spring-boot angular 6 MySql git bitbucket docker ...
    Méthodologies : Agiles
Site web de l'entreprise

Développement full stack (node - Angular)

Projet communauté / perso
Depuis octobre 2021
  • Développement d’une application d’aide a la décision dans le suivi de crypto-monaies pour une communauté sur internet et pour des utilisations personnelles.
  • Scraping des catégories ayant eu la plus grosse évolution avec historisation, suivi des tendances, …
  • Récupération des trades effectués sur différents exchanges pour gérer des wallets, leur valeurs et la liste de ses positions ainsi que leur pourcentage de win/loss
    (Béta personelle pour le moment)
  • node js, Angular 13, MySQL
    Hébergement (unix debian)
    Méthodogies Agiles
  • Enseignant à l'IUT de Valence pour les promos :
    • 2019 - 2020
    • 2020 - 2021
    • 2021 - 2022
    • 2022 - 2023
  • Elaboration des modules et supports (cours, TP, projet et évaluations) suivants :
    • Processus de développement :
      module traitant de la gestion du code source (Git), tests unitaires, Intégration continue : 12 heures
    • module de gestion de projet (Agile) 10 heures
    • module de framework Web (Angular) 20 heures
Site web de l'entreprise
  • Enseignant à l’ESISAR sur les TPs de Java et C pour les 3ième Année pour les promos
    • 2020
    • 2021
    • 2022
    • 2023
  • Language C :
    • 8 séances de TP
    • Apprentissage du langage C (compilation séparée, Makefile, Tableau & Matrices, Chaînes de caractère, Pointeurs, Liste chaînées, allocation dynamique,..)

    • 9 séances projet
    • Elaboration d’un émulateur de processeur MIPS qui lit un fichier de code assembleur, le transforme en binaire, l’encode en hexadécimal.

    • Ensuite l’émulateur exécute ce code (en pas à pas ou d’une traite) et les instructions qui le compose (gère sa mémoire, met à jour ses registres, ..)
  • Java
    Apprentissage de Java et l’approche Objet
Site web de l'entreprise
  • Freelance - Client : Amplitude
  • Mission de développement pour la création et mise en place d’une application de migration de données depuis une BDD (un modèle V2) vers une BDD V3 (nouveau modèle de données). BDD contenant 535 tables
  • L’application livrée se connecte à 3 bases de données (la V2, la V3 et sa propre base et propose une interface de migration des données V2 en V3 en fonctions de critères de sélection.
  • L’algorithme de migration réalise les actions suivantes :
    - Récupération des objets en V2 à migrer
    - Création de nouveaux objets en V3, mapping de ses attributs (gérés automatiquement via de l’introspection, ou manuellement si pas de mapping “simple”)
    - Génération d’un arbre résultat avec des Statistiques et les correspondances effectuées entre les deux modèles.
    - Création de logs, statistiques, liste d’attributs non mappés, erreurs, ...
  • Début d'analyse et de développement sur la mise en place d'une paramétrisation d’un formulaire en Angular. L’application proposant un grand et complexe formulaire de saisie l’objectif est de sauvegarder des templates, les modifier et les afficher dans les cas d’usage correspondant.
  • Environnement technique : JHipster, java 8, spring-boot, angular 6, MySql, git, bitbucket, docker
Site web de l'entreprise

Développement full stack (Java - Angular)

Freelance
Avril 2018 à septembre 2018
  • Création de deux sites vitrines pour un cabinet d’Expert comptable et un cabinet de podologie.
  • Création d’une application de gestion de photos ou vidéos sous forme de mur d’images, composée de deux éléments :
    - Backend en java : Java 8, PostgreSQL, Maven, Hibernate, Spring-boot, JUnit, lombock, Git, REST, Hébergement: Unix debian
    - Frontend en Angular5
  • Technologies: Java 8, PostgreSQL, Mysql, Maven3.3, Hibernate, Spring, Spring-boot, Mockito, JUnit, Git, REST, ..,
    Environnement: Unix, Mac, Github, ..
    Gestion Projet: Agile
  • Formateur au sein de l'Ecole Numérique in the Alps pour les promos
    • 2019
    • 2020
    • 2021
    • 2022
    • 2023
    • 2024
  • Participation à la sélection des candidats.
  • Elaboration des cours et supports, enseignement et accompagnement des apprenants sur différents modules durant la période de 6 mois ainsi que la partie alternance et perfectionnement.
  • Modules transverses :
    • Gestion de code source (Git)
    • Gestion de projet Agile
    • Gestion de projet (rédaction CdC, réponse, * soutenance, Story Mapping, User Stories, …)
  • Module de développement
    • Algorithmie
    • HTML et CSS
    • (PHP)
    • Javascript
    • Java
    • (Angular)
  • Encadrement de 5 alternants en entreprise
Site web de l'entreprise
  • Enseignant au Greta VIVA 5 : Module de gestion de BDD (40h)
    • Promo 2017 - 2018
    • Promo 2018 - 2019
  • Conception d’un module de Gestion de BDD pour des BTS 1ère année.
    • Cours et supports de cours
    • TPs et TDs
    • 2 Examens
  • Ce module aborde les savoirs et savoir-faire liés à la conception et à l’adaptation d’une base de données ainsi qu’à la mise en oeuvre des outils de programmation associés.
  • Les parties abordées sont:
    • Analyse d'un besoin et modélisation d'une base, Compréhension d'une base existante (partie Modélisation avec Merise)
    • Création et mainten d'une BDD (Langage de Description de Données)
    • Exploitation d'une BDD (Langage de Manipulation de Données)
    • Utilisation de restrictions, fonctions dans les requêtes
    • Utilisation des propriétés relationnelles de la BDD en créant des jointures
    • Maintenance et administration d'une BDD
  • Développement, Packaging et Release du produit IVPower (> 50 dépôts) , outil d'analyse d'incidents sur les réseaux électriques.:
  • Cet outil permet l'analyse de défauts, la détection d'anomalies et la surveillance des équipements dans les réseaux de transport et de distribution d’électricité.
  • Méthodologie agiles
  • Environnement technique : Java 7,Java 8, PostgreSQL, Mysql, Maven3.3, Hibernate, Spring, Mockito, TestNG, Mercurial, Jenkins, REST, ..

Développement Java J2EE

Thales Avionics
Octobre 2014 à mars 2015
Freelance
Valence
France
  • Mise en place d’une nouvelle application de centralisation et mise à disposition des données utiles aux différents besoins des commerciaux Thales Avionics dans le monde
  • Technologies :
    Java J2EE, JSF2, Primefaces, Oracle, Tomcat, SSO

Responsable de domaine Internet

Sopra Group
Décembre 2013 à avril 2014
CDI
France
  • GIPS - Apicil
  • En charge des sites internet d’Apicil (Agence en Ligne ; Espace personnel Particulier, Entreprise, Courtiers ; Site institutionnel ; Intranet).
  • Référent auprès des équipes métier, gestion des projets et de l’existant, Pilotage de prestataires et équipes dédiées

Consultant Java

Sopra Group
Septembre 2012 à novembre 2013
CDI
Lyon
  • GIPS - Apicil
    • Analyse fonctionnelle et technique
    • Mise en place d’évolutions et de nouvelles fonctionnalités sur les sites institutionnels d’Apicil
    • Maintenance en condition Opérationnelle
  • Environnement et Technologies: Java/J2EE, Oracle, WebSphere, Tridion

Chef de Projet

Worldline by Atos
Décembre 2010 à septembre 2012
CDI
Lyon
  • Dans la Business Unit Telecom & Mobile Utilities.
  • Développement et exploitation d'un service backend pour les applications embarquées mobiles sur android et Iphone pour un grand opérateur mobile.
  • Réalisation des tâches suivantes :
    -Elaboration des avant-vente
    -Rédaction de documentation d'architecture
    -Développement et tests
    -Mise en production des services
    -Support de 3ième niveau
    -Gestion de projet, Pilotage et suivi
    -Test de charge jmeter
  • Technologies: Java/J2EE, MySQL, Hibernate,
    Tests: Junit, Jmeter,Spring, Jersey, SOA
    Bench : test de charge, stess, aux limites
    Environement: Apache, Tomcat, Maven, Intégration Continue
    Gestion Project : itération - Agile(Scrum)

Ingénieur Etudes et Développement

Worldline by Atos
Août 2006 à novembre 2010
CDI
Lyon
  • Dans la Business Unit : Public Santé transport.
  • J'ai travaillé sur différents projets :
    • ASN : Autorité Sureté Nucléaire
    • Auchan
    • Atos Origin (outils du groupe)
    • Archivage Numérique
  • J'ai eu plusieurs postes :
    -Développeur
    -Responsable d'application
    -Chef de projet
  • Technologies: Java/J2EE, JPA(Hibernate), Spring, Tapestry, jsp, Servlet, SOA, architecture nTier
  • Environnement: Apache, Tomcat, Maven, Intégration Continue
  • Gestion de projet : Cycle en V, Méthode Agile (Scrum)

Ingénieur Développeur

DIAGS
Janvier 2006 à août 2006
Stage
Lyon
  • Société éditrice de logiciels de planification d’horaire et d’optimisation de planning pour les centres d’appels, les grandes surfaces et les universités.
  • Recherche de modélisations, méthodes mathématique et ‘probabiliste’ afin d’estimer le nombre de personnes susceptibles de passer en caisse quart d'heure par quart d'heure et ainsi proposer le nombre de caisse adéquat à ouvrir
  • Utilisation et mise en place d’une caméra à l’entrée du magasin pour corriger en temps réel les estimations établies lors de la planification et proposer le nombre de caisse adéquat à ouvrir.
  • Développement du module de synchronisation d’Import Export de données
  • Participation à la migration de l’application en full web.
  • Technologies : Windev, WebDev, Caméra, Badgeuse
  • Site de diffusion d'images et vidéos sous forme de "mur d'images cliquables", gestion de commentaires, flux rss, backoffice,...
  • Environnement technique : Symfony2, php, MySQL, Html5, CSS, jQuery, responsive design, git
  • cf lien Demo-wall / Portfolios

Ingénieur Développeur

FRDP
Juin 2004 à août 2004
Stage
Avignon
  • Création d’un site Web pour la société F.R.D.P, Société d’approvisionnement des industriels de l’Agro-alimentaire en produits Bio.
  • Design, création de logo, élaboration et mise en place d’un site Internet de présentation de la société, de son catalogue de produits, et référencement du site.
  • Environnement technique : php, MySQL, Html, CSS

Développeur

Association Sportive de Basket
Juin 2003 à août 2003
Bénévolat
Isle sur la sorgues
  • Création d’un site web pour une association sportive (club de basket) permettant de fédérer les licenciés en partageant des photos, news du club, d’avoir les résultats du week end ainsi que les résumés de match écrits par les coatchs, un forum de discussion etc.
  • Environnement technique : php, MySQL, Html, CSS