Laurent Chaloupe
Mise à jour le 6 novembre 2018
CV allégé sur une page au format pdf Curriculum vitae au format pdf CV complet sur plusieurs pages au format pdf Curriculum vitae au format pdf

Développeur et formateur en développement web

Laurent CHALOUPE

17 rue Rémy Belleau
34 070 Montpellier

07 55 63 67 60

Compétences

  • Formateur en développement web

    • 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.
  • Développement

    • Web
      • PHP 7.x / 5.x (*****)
        • framework
          • symfony 5.x / 4.x / 3.4 (***)
          • twig / smarty (template ****)
          • log4php (logger ***)
          • phpunit (test unitaire ****)
          • fpdf (génération de pdf *****)
          • jpgraph (gestionnaire graphique ***)
      • Javascript en mode client (****)
        • DHTML
        • DOM
        • Ajax
        • Outils
          • jquery
          • leaflet
          • tinymce
          • Jwplayer
          • HandleBars
          • mootools
          • xajax
      • Javascript serveur (*)
        • Angular cli
      • HTML (****)
        • HTML 5 / 4 
        • XHTML
        • CSS 3 / 2
        • w3c
        • responsive design
      • XML
        • DTD
      • API RESTful
      • CMS
        • Drupal (*)
        • Wordpress (*)
        • e107 (****)
        • ChronoSite (*****)
    • Système (n'est plus d'actualité)
      • Java (***)
        • Android (*)
          • GreenDAO (**)
        • JEE (*)
          • servlet
          • JSP
          • JSF
        • AspectJ (*)
        • Struts (*)
        • Spring (*)
        • Hibernate (*)
          • HQL
        • Mode graphique (*)
          • Swing
          • java fx (**)
          • awt
      • Visual C# .net 2008  (**)
      • Visual Basic 2008 .net (**)
      • turbo C++ (*****)
      • turbo pascal (*****)
      • turbo basic (*****)
      • asm (**)
    • Base de donnée
      • Mysql (****)
        • innodb
        • myisam
      • Postgres (**)
      • Sqlite (**)
      • dbase (*****)
  • Méthode de modélisation : UML
  • Méthode d'analyse : Merise (MCD / MPD)
  • Méthode Agile : SCRUM
  • Versioning : GIT / SVN
  • Jenkins (*) (intégration continue, gestion de test)
  • Trac, Redmine (gestion de projet)
  • Serveur 
    • apache / mysql (W/X/M/L)amp
    • Java (tomcat, jboss, glassfish)

Légende 

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

Expérience professionnelle

2020 " Projet perso " - Développement d'un site qui référence de façon communautaire les aires de jeux ainsi que des espaces en pleine air et s'appel boldairedejeux.fr. C'est en cours de développement - Développement php 7 sous symfony 4

  • Gestion de carte GPS, via leaflet et openstreetmap
  • Gestion des espaces (son nom, adresse suivant les coordonnées gps, photo, etc.) 
    Validation des espaces via l'admin
  • Gestion de multi catégorie 
  • Gestion des utilisateurs
  • Gestion de l'api rest openstreetmap / météo
  • Affiche sur une carte les positions GPS des espaces
  • Moteur de recherche des espaces

2017 / 2018 " Objectif 3w " - Formateur en développement web (Montferrier-sur-Lez)
     Formation validante de niveau 3 (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

2015 / 2016 - Freelance pour une plateforme vidéo et presse " TVSud / MyVideoPlace / Médias du SUD " – Développement PHP 5 (Gallargues)
     Développement dans une équipe de 3 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 
       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 / 2012 - Formation au Cnam et Human booster

2009 / 2011 - " Groupe 01 / NextRadioTV " - Développement PHP 5 et JS (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 JS (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é cégid 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 (Montpellier)

2004 / 2007 Freelance - Création de Clics-Services (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 Montpellier

  • Création de site 
  • Dépannage informatique à domicile
  • Manutention
  • Merchandising
  • Formation beespat
1995 / 2001 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)
    • 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

Formation

2011 / 2012 CNAM - formation en cours du soir (IHM  nsy110, Génie logiciel  glg105, Sécurité et réseaux  rsx112, Programmation avancée en java  nfp121)

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

1993 / 95 BTS Informatique Industrielle - EPITA à Paris (Ecole Pour l'Informatique et les Techniques Avancées)

1992 / 93 Prépa. Ingénierie informatique - EPITA à Paris

Informations complémentaires

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