Bio

Mon parcours est ce qu'on pourrait qualifier d'assez atypique. Loin d'être bête, je me faisais pourtant mal au système éducatif et me suis réfugié de plus en plus dans le dessin. Sorti du lycée, j'ai fait un trait sur les études et enchaîné petits boulots et contrats saisonniers avant de monter à Paris. Là, je suis devenu réceptionniste sur le tas, en évoluant au gré des opportunités.

Mais le travail était assez ingrat (horaires, salaires, stress) et peu stimulant intellectuellement. A la longue, je me suis rabattu sur des postes sans responsabilités et j'ai passé mon appétit d'apprendre dans les bibliothèques, les conférences ou sur internet. Puis, suite à une période d'intérim, je me suis décidé à entamer une reconversion. J'ai opté pour le développement web et m'y suis parfaitement retrouvé : langages, logique, graphisme - tout concordait avec des affinités profondes jamais exploitées.

Passé par Webforce3 (membre de ParisCode et labélisé "Grande École du Numérique") où j'ai suivi une formation de Développeur Intégrateur Web, je souhaite à présent exercer mes compétences sur des projets ambitieux et dans un cadre professionnel. Attiré aussi bien par le front que le back, je m'intéresse d'une part aux évolutions qu'offre le Javascript (Node, Angular, React...) et envisage d'approfondir la pratique des frameworks PHP (Symfony, Laravel, Zend...).

Mon profil sur LinkedIn

Skills

Outre la formation de Développeur Intégrateur Web passée chez Webforce3, j'ai suivi bon nombre de tutoriels comme sur Udemy, Codecademy ou Lynda.com pour ne citer qu'eux, sans parler des autres blogs ou chaines Youtube spécialisées dans le développement Web.

J'ai également passé une certification Opquast en qualité web et accessibilité, en obtenant un niveau expert (915 points sur 1000).

Côté langues, je parle couramment anglais et possède quelques notions d'espagnol et de thaï. Dans le détail, voici une auto-évaluation des langages informatiques, frameworks, outils et logiciels que je pratique :

html

css

bootstrap

sass

javascript

jquery

angular

react

node

electron

graphql

ionic

php

sql

silex

github

postman

travis

wordpress

opquast

photoshop

indesign

illustrator

Work

Comme pour la plupart des métiers, la théorie n'est rien sans la pratique et c'est particulièrement vrai dans le monde du développement. Il faut chercher, tenter, échouer, persévérer, s'énerver parfois, mais toujours se confronter à des cas concrets. La pratique entraîne à la rigueur syntaxique, pousse à l'organisation du code, et prépare à affronter les inévitables cas particuliers qu'aucun cours ou tutoriel ne pourra jamais couvrir complètement. Je résume ci-dessous les quelques projets sur lesquels j'ai pu me faire la main :

Hosted By Africa

Conception et réalisation d'un site présentant les produits et services d'un "start-up studio" qui accompagne les innovateurs dans le développement de solutions répondant aux enjeux économiques, sociaux et environnementaux de l’Afrique.

Projet abandonné pour cause de problèmes financiers (2017-2019)

Code de la première ébauche sur Github

Le site de Hosted by Africa est la continuation d'un projet de fin de formation présenté au jury de Webforce3. Les contraintes initiales étaient de réaliser, en groupe de 3 à 5 personnes, un site responsive sur le framework Silex, une version allégée de Symfony. Ayant apporté ce projet via une connaissance, j'ai naturellement assuré le rôle de chef de projet et la gestion de Github. Ne disposant que de deux semaines pour présenter une ébauche, j'ai personnellement terminé une première version du site dans les semaines suivantes.

Si certaines choses restaient encore à faire ou à améliorer, le site disposais entre autres d'une carte interactive et de sélecteurs qui communiquent avec la base de données en Ajax afin d'actualiser le contenu sans rechargement de page. Le site possèdait également un espace administrateur privé qui permettait de mettre à jour une bonne partie des ressources textuelles du site et d'ajouter évidemment de nouveaux innovateurs et produits, ainsi que leur disponibilité dans les différents pays du continent africain.

Avec le lancement de la société, je devais réaliser une refonte du site en ayant choisi Angular pour la partie front et Node pour le back, adossé à une base de données MongoDB. A partir d'une première ébauche de structure et d'un cahier des charges réalisé de manière autonome, j'avais recruté un deuxième développeur free-lance pour m'épauler sur le code et un graphiste pour concevoir l'aspect du futur site. Malheureusement, le projet est tombé à l'eau alors que nous avions finalisé les maquettes du site et nous apprêtions à lancer la phase de développement du nouveau site.

Art De Nature

Site réalisé sur le CMS Shopify avec quelques retouches du code (2019).

Site en ligne

Art De Nature est un "green-shop" lancé par un ami à La Rochelle. Pour se faire connaître et vendre en ligne, il a opté pour la plateforme Shopify qui fonctionne avec le moteur de template Liquid. Mais n'étant pas du tout connaisseur du web, j'ai apporté mon aide pour la structuration du menu, des pages, du contenu rédactionnel et autres apports sur l'aspect visuel du site (charte graphique, choix de photos et agencement des contenus) ou les ajouts de modules pour le référencement ou les solutions de paiements en ligne adaptées à son activité.

Certaines retouches du code étaient nécessaires, par exemple pour éviter la validation du panier sans l'acceptation des conditions générales de vente (interdiction de certains produits aux mineurs) ou pour l'intégration d'une carte Google Map.

Mon Portfolio

Site personnel présentant mon parcours, mes compétences professionnelles et mes différentes réalisations dans le développement web. (2018)

Code sur Github

Vous l'aurez peut-être deviné, il s'agit du site sur lequel vous vous trouvez actuellement. Je voulais initialement le développer avec le framework React.js et ses nombreuses extensions (Webpack, Babel), mais pressé par le temps, j'ai préféré reporté ça à plus tard. Il n'est donc pas impossible que je fasse évoluer ce site à l'avenir pour m'exercer sur React, dont le fonctionnement apporte un certain vent de fraîcheur dans les logiques de développement.

Hébergé gratuitement d'abord sur Hostinger, ce site fonctionnait sur une base assez simple de gestion des animations et du formulaire en Jquery qui renvoyait vers un script PHP uniquement pour le formatage et l'envoi d'emails. Le chargement asynchrone des jauges de compétences se faisait via un appel Ajax vers un fichier Json. Depuis, j'ai retouché le code pour héberger ce projet en page d'accueil sur Github.

Plutôt que d'utiliser Bootstrap, j'ai préféré géré le responsive entièrement "à la main" en utilisant au besoin les propriétés Flex et Grid de CSS. Tout en s'adaptant aussi bien aux desktop qu'aux mobiles, cela m'a permis par exemple de mieux personnalisé le menu de navigation et de travailler moi-même l'aspect graphique du site.

Besofar

Réalisation d'un cahier des charges fonctionnel pour un projet d'application de colis relais en Afrique.

Pour l'instant à l'état de projet et recherche de financement.

L'application Besofar doit permettre la mise en place d'un service de livraison de courriers / colis dans les pays africains en utilisant les stations-service existantes comme points relais. Mon rôle pour le moment a été d'aider une bonne connaissance à formaliser le projet en détaillant le fonctionnement de l'application dans un cahier des charges dédié à la recherche de financements.

What Do You Eat

Projet de site dédié à la sécurité alimentaire et la diffusion des connaissances.

Toujours en phase de réflexion pour le moment.

Ce projet web en plusieurs étapes doit permettre dans un premier temps de présenter l'association, créer une base de données de contributeurs potentiels, et de trouver des financements. A l'avenir, il s'agira de créer une plateforme collaborative sur le thème de l'alimentation dans les pays en voie de développement.

Le principal défi de cette première étape sera d'être visuellement moderne et attractif. Le plus gros du travail sera donc du côté front-end. Côté serveur, la première étape servira à organiser la collecte des contributeurs, mais évoluera ensuite vers un système de gestion des droits d'accès et d'édition en fonction de leurs statuts respectifs.

Thai Yim 2

Réalisation d'un site sur WordPress pour un restaurant thaïlandais. (2016)

Domaine non-renouvelé par le propriétaire.

Lors d'une précédente formation, j'ai réalisé un site sur WordPress pour une amie qui venait de reprendre un restaurant thaïlandais. Loin de me limiter au choix d'un thème adapté à son activité, j'ai personnalisé une bonne partie du site en surchargeant le code CSS préexistant et en installant plusieurs plugins afin d'améliorer par exemple la traduction du thème ou le référencement naturel (Yoast SEO).

Outre la partie web, j'ai également réalisé un menu print et un menu flyer du restaurant sur Photoshop.

CV

Télécharger la version de mon CV en PDF (297 ko)

Formations

  • Formation en ligne de 26.5 heures sur Node.js (certificat).
  • Plusieurs mini-projets pour s'exercer sur des cas concrets.
  • Nombreux packages abordés comme Express, Mocha, Mongoose, JWT, Socket.io.
  • Utilisation des bases de données non-relationnelles avec MongoDB.
  • Formation en ligne de 12.5 heures sur Node et Angular (complétée à 46%).
  • Structuration d'un projet front / back avec l'utilisation de MongoDB et Mongoose pour la base de données.
  • Formation en ligne de 37 heures sur Angular (complétée à 32%).
  • Utilisation de Typescript et d'Angular CLI.
  • Chapitres appronfondis sur les directives, le routing, les observables, etc.
  • Formation de 490 heures réparties sur différents modules incluant : HTML, CSS, Bootstrap, Javascript, PHP, SQL, POO, Silex.
  • Initiation à Angular 2, Node et Ionic.
  • Chef de projet lors de la réalisation en équipe d’un site responsive sur le modèle MVC de Silex (2 semaines).
  • Formation de niveau III équivalent à Bac +2.
  • Formation de 28 heures précédée d'une mise à niveau d'une journée.
  • Programmation orientée objet (POO) avec PHP 7 sur un modèle MVC.
  • Maîtrise des échanges avec une API en XML et JSON.

Baccalauréat Scientifique

Lycée St Exupéry ⋅ La Rochelle ⋅ 2000

Expériences

  • Contrat aidé à la ville de Paris afin d'effectuer une formation dans le cadre d'une reconversion professionnelle.
  • Préparation des salles et gestion du parc instrumental.
  • Aides ponctuels à l'enregistrement des dossiers de réinscription et de facturation.
  • Remplacements au pied levé en hôtellerie 2-3-4 étoiles.
  • Missions variables en fonction de la structure et forte demande d'adaptabilité.
  • Réceptionniste de jour dans plusieurs hôtels parisiens : Hôtels Lennox, Saint Vincent, Marceau-Bastille et Le Cardinal.
  • Accueil et renseignement de la clientèle.
  • Traitement des réservations et facturation des clients.
  • Gestion du standard téléphonique.
  • Management et formation de l'équipe de réception.
  • Vérifications comptables.
  • Accueil, renseignement et facturation des clients.
  • Gestion du standard téléphonique.
  • Management et formation de l'équipe de réception.
  • Suivi statistique des résultats.
  • Réservations de groupes en lien avec les agences de tourisme.
  • Accueil, renseignement et facturation des clients.
  • Gestion du standard téléphonique et prises de réservations.

Autre

  • Rédaction, traduction, relecture, mise en page d'articles sur une plateforme Wordpress.
  • Transcription, traduction et sous-titrage vidéo avec Subtitle Workshop.
  • Participation au Conseil d'administration.
  • Veille informationnelle à l'internationale.

Likes

En dehors du code, il serait un peu long d'énumérer tout ce qui m'intéresse, de près ou de loin, en général comme en particulier. Pour faire court et quitte à laisser pas mal de choses de côté, voici une petite liste de choses qui m'occupent principalement. A l'avenir, j'aimerais surtout voyager un peu plus.

FILMS

Sans télé, j'explore selon l'humeur au lieu de zapper, et comme je succombe difficilement aux effets de mode, je ne regarde aucune série. Côté fictions, ma préférence va aux drames et à la science-fiction plutôt qu'aux comédies et films d'actions, qui m'ennuient le plus souvent. J'aime surtout les films qui ne vous lâchent pas et font réfléchir. Je regarde aussi pas mal de documentaires et quelques mangas à l'occasion.

STARS

Les planètes, les étoiles, les galaxies me fascinent. Mieux comprendre l'univers m'a permis de relativiser pas mal de choses et de rendre merveilleux ce que l'on considère acquis ou banal par habitude. Le simple fait de réaliser que chaque atome de son corps ou des choses qui nous entourent est issu de la fusion atomique au coeur d'étoiles géantes (qui en sont mortes) a été une émouvante révélation.

NEWS

Amateur de débats politiques et de faits de société, j'aurais probablement aimé être journaliste si ce métier était moins précarisé et avait encore l'air d'un contre-pouvoir. Paradoxalement, il inspire toujours autant d'étudiants qui rêvent d'enquêtes et de voyages alors qu'il figure parmi les professions les plus détestées dans les sondages. Critique des médias, je m'informe néanmoins régulièrement de l'actualité.

ANIMALS

Végétarien depuis 2012, ma longue sympathie pour les autres animaux s'est changée en profonde empathie. Ce choix de vie qui suscite souvent la curiosité, voire l'imcompréhension, est le résultat d'une longue réflexion empreinte de soucis moraux et écologiques. Le plus dur n'étant pas de réapprendre à s'alimenter mais la pression sociale qui en découle, surtout dans un pays comme la France. Sinon, c'est que du bonheur !

MUSIC

Assez hétéroclite dans mes goûts musicaux, du rock à l'electro en passant par le jazz ou la musique classique, j'ai toujours rêvé de savoir jouer d'un instrument. J'ai sauté le pas en 2013 avec une guitare folk, puis en 2016 en m'offrant un piano numérique. Autodidacte mais dispersé, j'aimerais avoir le temps d'apprendre plus et d'essayer d'autres instruments comme le violoncelle ou la contrebasse.

POOL

Ancien basketteur en club pendant plus de 10 ans, je faisais aussi pas mal de natation l'été avant de venir à Paris. Je m'intéresse désormais à des sports un peu moins physiques comme le billard, et pratique de manière occasionnelle le 8 ou le 9-ball. Comme pour la musique, si j'avais plus de temps pour m'entraîner, j'aimerais surtout me mettre au snooker dont je peux regarder des matchs pros pendant des heures.

Contact

Mon parcours et mes compétences vous intéressent ? Répondez à la question suivante pour obtenir mon adresse email ou contactez-moi via mon compte LinkedIn. Si vous êtes codeur, je prends aussi volontiers les remarques ou les conseils concernant ce site.