Curriculum vitae mise à jour le 29/10/2024

Formateur en développement web (niveau 5 et 6) et Développeur d'application web

Formateur en développement web et Développeur d'application web avec des langages telle que : le HTML pour la création de page / site web sécurisé, mobile et ordinateur de bureau, le JavaScript pour la partie animation et événementiel du site avec l’outil éventuel comme React, la base de donnée pour enregistrer les données clients ou autre, le PHP pour la partie serveur web, la sécurité, le traitement des données, gestion clients ou autre, avec l’outils éventuel comme Symfony, etc.

Laurent CHALOUPE

2183 route de mende
34090 Montpellier

07 55 63 67 60

 

Compétences

  • Formateur en développement web (niveau 5 et 6)

    • Algorithmie
    • HTML 
      • responsive design
      • WCAG
      • RGAA
      • CSS
      • Bootstrap
    • base de donnée
      • méthode visuel d'analyse : merise (mcd / mld / mpd)
      • SQL (ACID)
      • NoSql (Mongodb)
    • Méthode visuel de modélisation : UML
    • PHP
      • Symfony
    • programmation orientée objet, design pattern
    • API RestFul
    • JavaScript
      • Node JS
      • React
      • TypeScript
      • Angular
    • GIT
    • gestion de projet
    • test unitaire
    • Docker
    • etc.
  • Développement d'application web PHP Symfony JavaScript TypeScript React Docker

    • Web fullstack
      • PHP 8 / 7 / 5 / 4 / 3 (*****)
        • framework et librairie
          • Symfony 7 / 6 / 5 / 4 / 3 (****)
          • twig / smarty (template ****)
          • log4php (logger ****)
          • phpunit (test unitaire ****)
          • fpdf (génération de pdf *****)
          • jpgraph (gestionnaire graphique ***)
      • Javascript en mode client (****)
        • DHTML
        • DOM
        • Ajax
        • Librairie
          • React 18 / 17 / 16
          • TypeScript 
          • Angular 19
          • jquery
          • leaflet
          • tinymce
          • jwplayer
          • handleBars
          • mootools
          • xajax
      • Javascript serveur 
        • nodejs (**)
      • HTML (****)
        • HTML 5 / 4 
        • XHTML
        • CSS 3 / 2
        • w3c
        • WCAG
        • responsive design
        • bootstrap
      • XML
        • DTD
      • API RestFul
      • CMS
        • Drupal (*)
        • Wordpress (***)
        • e107 (****)
        • ChronoSite (*****)
      • Base de donnée
        • Mysql / Mariadb (****)
          • innodb
          • myisam
          • ACID
        • Postgres (**)
        • Mongodb (**)
          • BASE
    • Anciennes connaissances qui ne sont plus d'actualité
      • Java (***)
        • Android (*)
          • GreenDAO (**)
        • JEE (*)
          • servlet
          • JSP
          • JSF
        • AspectJ (*)
        • Struts (*)
        • Spring (*)
        • Hibernate (*)
          • HQL
        • Mode graphique (*)
          • Swing
          • java fx (**)
          • awt
        • Serveur :
          • tomcat / jboss / glassfish
      • Visual C# .net 2008  (**)
      • Visual Basic 2008 .net (**)
      • turbo C++ (*****)
      • turbo pascal (*****)
      • turbo basic (*****)
      • asm (**)
      • Base de donnée
        • Sqlite (**)
        • dbase (*****)
        • Lotus 123 (*)
      • Jenkins (*) (intégration continue, gestion de test)
      • Versioning : SVN
  • Méthode de modélisation : UML
  • Méthode d'analyse : Merise (MCD / MLD / MPD)
  • Méthode Agile : SCRUM
  • Versioning : GIT 
  • Trello, Trac, Redmine (gestion de projet)
  • Serveur web (tout système d'exploitation) 
    • apache / db (mysql / postgres / mongodb)
    • nodejs

Légende

***** maîtrise à * débutant / connaissance
sans étoile = soit je connais ou c'est par héritage de la branche du dessous

 

Expériences professionnelles

2020 à aujourd'hui : Prestataire de formation dans le développement web niveau 5 et 6, développeur, création de site, dépannage informatique

Je propose des services de formateur en développement web, du développement informatique, la création de site web et de dépannage informatique.
Je recherche des nouvelles missions alors contactez moi pour en savoir plus.
Au plaisir, de répondre à vos besoins

2024 septembre à novembre : BeWeb - Formateur TSSR (Technicien supérieur en Systèmes et Réseaux) à Lunel
Centre de formation en tant qu'employé pour des bacs +2 (niveau 5)
Module Windows serveur (AD, UO, GPO)

2023 : Diginamic - Formateur en développement web (intermittent et en Freelance) à Montpellier
Centre de formation en tant que prestataire (niveau 5).
Module : sql, php 8, poo et design patterns, javascript.

2020 à oct 2023 : Alkas Formation - Formateur en développement web (Formation continue et en Freelance) à Montpellier

Centre de formation en tant que prestataire pour des bacs +2 et 4 (niveau 5 et 6)
Module : Algorithmie, html / css, Merise / sql, php / symfony, poo et design patterns, javascript / react, test unitaire, etc.

Exemple de module de formation que j'ai fait en php

  • Php natif
    • MVC : apprendre les notions, différentes formes connues de mvc via par exemple le passage de paramètres / slug / etc., mise en pratique entre chaque étape.
    • Api restful : apprendre les notions, comment appréhender et gérer une api restful, mise en pratique puis créer un autre site pour tester l’api restful et gérer / créer les vues en fonction de nos résultats.

  • Symfony
    • Api restful : connexion / login sécurisé, comment appréhender et gérer une api restful, mise en pratique. Création d’un autre site en Symfony pour gérer / créer les vues en fonction de nos résultats.
    • Api restful : La même chose que précédemment mais en utilisant cette fois si avec "Api platform".

Aussi en tant que prestataire, dépannage informatique et création de site web

2020 : " Projet individuel sortir.best " - Développement d'un annuaire communautaire des aires de jeux, espaces en pleine air et bien d'autres choses encore.

- Développement php 7 sous Symfony 5 LTS et JavaScript + jQuery (en cours, php 8, symfony 6 lts et React 18)

  • Gestion de carte GPS, via leaflet et openStreetMap
  • Gestion des lieux 
  • Gestion de multi catégories 
  • Gestion des utilisateurs
  • Gestion de cache
  • Gestion de l'api rest openStreetMap / météo
  • Affiche sur une carte les positions GPS des lieux
  • Moteur de recherche
  • etc.

2017 / 2018 : Objectif 3w - Formateur en développement web (Formation en continue) à Montferrier-sur-Lez
     Formation validante de niveau 5 (bac +2) de durée par session 1008h en centre (Titre professionnel "Développeur Logiciel" de niveau III, déposée au RNCP (code NSF : 326 r)
     Objectifs de cette formation : Devenir développeur par le biais des langages du web, Développeur web php 7, web & mobiles, Développeur front-end / back-end, Analyste concepteur, Intégrateur web.
     Information complémentaire sur objectif 3w
     Programme : html 5 / css 3, algorithme, base de donnée (méthode d'analyse : merise / mcd), php 7, uml, programmation orientée objet, design pattern, symfony 4, javascript, git, agile scrum, etc.
     Programme complet de la formation

2017 Formation Symfony 3 : Acquérir les fondamentaux sur alphorm 

2015 / 2016 : TVSud (appelé viàOccitanie aujourd'hui) / MyVideoPlace / Médias du SUD  – Développement PHP 5 et JavaScript (Freelance) à Gallargues le montueux

Développement dans une équipe de 2 développeurs du back, front office et player vidéo

  • Gestionnaire de statistiques des vidéos vues, création de rapports mensuels de statistiques avec rapports de gain, accompagnés de graphiques de style camembert et d’autres généré en fichier pdf
  • Sécurisation du BO (injection sql et cryptage de données)
  • Modification de l’api (non rest) et rédaction de la documentation complète. 
  • Création de l’api rest, documentation automatique pour swagger. 
  • Création de module de carrousel pour le player vidéo coté front (en responsive design) et back office, modification du player vidéo. 
  • Création de module de mailing list avec template. 
  • Grosses restructuration du bo sur la possibilité d’avoir des multi sociétés, des droits, multi paramètres (email/url/adresse/etc.), export / import des fiches contacts
  • Correction de bugs et ajout de petites fonctionnalités.

2012 / 2015 : Développement PHP et JavaScript
       Correction de bogues et sécurités pour des modules sous le cms e107 et portabilité de sites en responsive design, création et clone de " google forms " en utilisant en principal le pattern décorateur

2012 - Mind and Go : Développement Java et JavaFX - stage pour valider la formation de human booster à Montpellier
      Développement d'un calendrier graphique de statistique de chauffeur dans une équipe de 3 personnes dans le cadre d'une validation de stage de la formation Human booster

2011 / 2012Formation en Java (principalement) au Cnam et Human booster

2009 / 2011 : Groupe 01 / NextRadioTV - Développement PHP 5 et JavaScript à Montpellier
     Développement dans une équipe de 8 développeurs du back et front office des sites 01nettelecharger.com, 01men.com, rmc.fr, bfmtv.com

  • reprise du vieux code des multi-sites pour le mettre au goût du jour (template, MVC / DAO et test unitaire)
  • création de framework interne
  • utilisation des frameworks externe
    • log4php (loggeur)
    • smarty (template)
    • mootools (javascript)
    • phpunit (test unitaire)
  • système de partage SVN et Maven / Archiva pour la gestion de projet et son déploiement
  • Développement de module
    • moteurs de recherche BO / FO (01net / rmc)
    • recherche avancée BO / FO (telecharger.com)
      Le FO (front office) est fait entièrement en DOM dans un but de ne pas être référencé par google car il référence un nombre maxi de lien et que ce bloc entre autre n'a aucun intérêt de l'être
    • carrousel (A la une) BO / FO (01net / rmc / bfmtv)
      La particularité est de ne pas être spécifique à un site, aussi bien au niveau du bo que le fo pour le JS
    • gestion/traitement/inclusion des videos bfmtv par le fournisseur de diffusion vidéo de l'époque kewego.fr
      utilisé aussi par la suite par rmc / 01net
      utilisation du webservice kewego 
    • podcast, bloc des blogs, etc. pour rmc
    • top 10/100/01men, shopping, astuces, etc. pour 01net / telecharger
      Utilisation du webservice AchetezFacile pour le shopping et la partie "comparatifs et tests"
    • info non stop, les plus vues, replay pour bfmtv
    • etc.

2009 : Freeware - Développement visual basic .net
     Utilitaire (dans un but d'auto-apprentissage) qui permet de faire

  1.  un scan disk de tous les lecteurs / partitions d'un ordinateur l'un après l'autre
  2. une concaténation et découpage de fichier
    Les fichiers récupéré du net d'une vidéo sont parfois découpé en plusieurs morceau avec l'extension .001 .002 etc.
    Il permet de faire des découpages
  3. un affichage de la liste des processus.
    On peut fermer une liste de logiciel en mémoire automatiquement qui ont été présélectionné
  4. une modification du registre
    1. x-mouse: permet d'activer un logiciel, plus exactement une fenêtre juste en la survolant
    2. console: active plus d'option au moment du démarrage de windows
  5. une Veille
    1. de l'écran en un 1 clic
    2. d'un écran noir dans le cas ou il y a plusieurs écran
      Dans le cas ou l'on regarde la TV sur son ordi, il est souvent gênant d'avoir l'autre écran allumer pour la lumière qu'il génère
    3. prolongée
    4. redémarrage forcé de l'ordi
    5. arrêt forcé de l'ordi

Objectif de ce projet: Apprendre le .net et créer des applications sous windows
Développé en Visual basic 2008 .net
IDE utilisé Visual studio 2008
Logiciel de type: Freeware

2007 / 2008 : Nouvelles Destinations - Développement PHP 4 et JavaScript à Montpellier
   Développement dans une équipe de 3 développeurs du back office et mise à jour du site B to B Nouvelles Destinations

  • Transition de l'ancien site vers le nouveau
  • débogage
  • création d'une passerelle du site vers le logiciel de comptabilité CEGID dans un but d'automatiser les factures réalisées en ligne pour les envoyer quotidiennement
    (envoi direct dans le logiciel afin d'éviter les erreurs de frappe lors de la réalisation en double des factures)
  • création de multifonctions et objet dans un but d'améliorer l'utilisation du site et la rapidité du développement.

2007 : PC 30 - Technicien de maintenance informatique à domicile, dans l'Hérault

2004 / 2007 : Création de Clics-Services (Freelance) à Montpellier
   Entreprise de développement d'application web, de site et de dépannage informatique à domicile pour les particuliers et professionnels

- Réalisation de CMS-LC, logiciel de type CMS "Content Management System" (un Système de Gestion de Contenu) : un logiciel de création de site en ligne autonome (ce site internet l'utilise) (détail).

- Réalisation d'un logiciel de type comptabilité en ligne (détail).

2001 / 2004 : Divers à Montpellier

  • Création de site 
  • Dépannage informatique à domicile
  • Manutention
  • Merchandising
  • Formation beesapt
1995 / 2001 : Divers entre Paris et en Normandie
  • Informatique (détail)
    • Programmation de cartes à puces (projet en C++)
    • Création d'un logiciel de gestion de parc informatique (projet en DBase)
      Je ne connaissais pas le dBase et j’ai conçu ce logiciel de gestion, un compilateur et générateur en dBase pour que mes dev soit plus rapide
    • Divers projets informatiques
      • Traitement du son (projet en Pascal puis converti en C++)
      • Traitement d'image (projet en C++)
      • Freeware (projet en C++)
    • Dépannage informatique à domicile

Formations

2021 Groupe Bizness - Animer des formations à distance nouvelle génération (cours pour faire du distanciel) - à Montpellier

2017 Alphorm - Symfony 3, Acquérir les fondamentaux

2011 / 2012 CNAM - formation en cours du soir, niveau 7 (IHM  nsy110, Génie logiciel  glg105, Sécurité et réseaux  rsx112, Programmation avancée en java  nfp121Architecture, Patterns, et Intégration : systèmes embarqués et mobiles en Java et C# nsy208 et nsy209) - à Montpellier

2012 Human Booster - formation temps plein (Java JEE, méthode agile SCRUM, Jenkins, Redmine, tomcat, jboss etc.) - à Montpellier

1993 / 95 EPITA - BTS Informatique Industrielle, niveau 5 -  à Paris 

1992 / 93 EPITA (Ecole Pour l'Informatique et les Techniques Avancées) - Prépa. Ingénierie informatique - à Paris

1990 / 1991 Crear - Analyste programmeur, niveau 5 - Chantilly gouvieux

Informations complémentaires

51 ans, permis A et B
Langue parlée et écrite : anglais technique
Hobbies : Informatique, robotique, théâtre, escalade, roller