À propos...

... de l'auteur de ce blog

Présentation

Hello,

Je m'appelle Christophe Pesin et je suis un développeur web !
Cela fait plus de 20 ans que je travaille dans l'informatique et plus particuliérement dans le domaine du développement de sites internet.

Au fil du temps, j'ai eu l'occasion d'utiliser différentes techno mais mon coeur de métier reste le PHP avec l'utilisation du framework Symfony.
J'utilise également depuis longtemps des techno orientées front, les plus basiques étant HTML, CSS et Javascript.
De plus, j'aime beaucoup automatiser les choses, c'est pourquoi j'étudie le DevOps depuis quelques années.
J'ai également un grand intérêt pour les infrastructures d'hébergement, notemment le cloud chez AWS ainsi que pour la sécurité informatique.

Côté qualité de code, j'apprécie beaucoup la méthode craftmanship.
Je pense qu'il est important de suivre des principes de développement éprouvés tels de SOLID, KISS, etc... afin de fournir des sources propres et flexibles dont l'intérêt est (entre autres) de fournir un code compréhensible, réutilisable et maintenable.
En d'autres termes, un code source sur lequel il est possible de revenir facilement mais aussi sur lequel il est possible de travailler en équipe !

Si vous souhaitez en savoir davantage je vous invite à consulter les autres onglets de cette page.

Vous pouvez également consulter :

Si vous souhaitez me contacter, vous pouvez utiliser le formulaire de contact présent sur ce site.

Compétences

Voici une liste non exhaustive des compétences utilisées lors de mes différentes missions.


Bases du développement Web

  • HTML
  • CSS / SCSS
  • XML / JSON / YAML

Langages de scripts / programmation

  • PHP
  • Bash
  • JavaScript

Frameworks & librairies

  • Symfony
  • Bootstrap
  • jQuery
  • DevExtreme
  • WebPack Encore / Stimulus

Principes de développement

  • S.O.L.I.D.
  • Y.A.G.N.I.
  • D.R.Y.
  • K.I.S.S.

Base de données

  • MySQL
  • MariaDB
  • PostgreSQL

Outils

  • Git
  • Github / Gitlab
  • VSCode
  • MobaXterm

DevOps

  • Docker
  • Mise en place de C.I.

Méthodes

  • Agile - Scrum / Kanban
  • eXtreme programming

En cours d'étude

Voici les nouvelles compétences sur lesquelles je travaille actuellement.


DevOps

  • Vagrant
  • Ansible

Frameworks & librairies

  • Angular

Expériences professionnelles

...

Niji - Consultant Senior Technologie

Mars 2018 à aujourd'hui

Durée : 8 ans et 7 mois
Lieux : Lille (France)

Présence : Hybride

Contexte

Les différentes missions réalisées chez Niji sont indiquées ci-dessous.

Voir le site Niji
...

Enedis Lab - Développeur / DevOps

Juin 2024 à aujourd'hui

Durée : 2 ans et 4 mois
Lieux : Rennes (France)

Présence : dans les locaux Niji à Lille / Hybride

Contexte

Mission Niji pour l'entreprise Enedis

Missions

  • Travail sur des applications internes (confidentiel)
Voir le site Enedis Bretagne
...

Créabul - Refonte du site existant avec Symfony

Avril 2023 à avril 2024

Durée : 1 an
Lieux : Leers (France)

Présence : Hybride

Contexte

Mission Niji pour l'entreprise Créabul (2 jours/semaine)

Missions

  • Refonte du site internet en PHP (ancienne version en ASP)
  • Rédaction de documentations technique

Environnement technique

  • Apache
  • PHP / Symfony
  • MSSQL Server
  • HTML / SCSS / Twig
  • Jquery / DevExtreme
  • Webpack Encore
  • Bash
  • Git / Azure DevOps
Voir le site Créabul
...

10 doigts - Développements Symfony

Mars 2023 à avril 2024

Durée : 1 an et 1 mois
Lieux : Leers (France)

Présence : Hybride

Contexte

Mission Niji pour l'entreprise 10 Doigts (3 jours/semaine)

Missions

  • Refonte de l'administration du site en PHP (ancienne version en ASP)
  • TMA (Tierce maintenance applicative)
  • SEO (Search Engine Optimisation)

Environnement technique

  • Apache
  • PHP / Symfony
  • MSSQL Server
  • HTML / CSS / Twig
  • Jquery / DevExtreme
  • Bash
  • ElasticSearch
  • Git / Azure DevOps
Voir le site 10 doigts
...

Décathlon - Développements Symfony / DevOps

Août 2018 à octobre 2022

Durée : 4 ans et 2 mois
Lieux : Lille / Croix (France)

Présence : dans les locaux Décathlon

Contexte

Mission Niji pour le service Q&A de Décathlon

Missions

  • Refonte de l'architecture locale existante (docker) pour optimisation des performances et gestion de cache
  • Mise à jour de Symfony vers la dernière version exploitable par le projet (v.3.3)
  • Réalisation d'évolutions techniques et fonctionnelles
  • Maintenance de l'application
  • Automatisation des tâches courantes
  • Surveillance et optimisation des architectures prod et preprod (en collaboration avec les services d'infogérance de l'entreprise Claranet)
  • Mise à disposition de données dans le data lake Décathlon afin de faciliter les analyses statistiques des services employant le projet
  • Sécurité informatique du projet
  • Mise en place de CI (Gitlab / Github)
  • Refonte de l'infra locale et du projet vers des technologies récentes
  • Rédaction de documentations technique

Environnement technique

  • Docker
  • Apache / NGinx
  • PHP / Symfony
  • MySQL / PostgreSQL
  • HTML / CSS / Twig
  • Git / Gitlab / Github
  • Bash
  • ElasticSearch / Logstash / Kibana
  • RabbitMQ
  • Jenkins
  • AWS
Voir le site Decathlon
...

SNCF - Ajout de fonctionnalités à un projet Symfony / Angular

Mars 2018 à juillet 2018

Durée : 5 mois
Lieux : Lille (France)

Présence : dans les locaux Niji

Contexte

Mission Niji pour le service Gares & Connexions de la SNCF

Missions

  • Reprise du projet via une entreprise tiers localisée à Rennes
  • Ajout de fonctionnalités à l'application existante
  • Mise à jour de la documentation

Environnement technique

  • Docker
  • NodeJS
  • Angular
  • Symfony
Voir le site Gares et connexions
...

Bepub - Gestion de l'ensemble de la partie informatique de l'entreprise

Octobre 2010 à février 2018

Durée : 7 ans et 4 mois
Lieux : Lille (France)

Présence : dans les locaux Bepub

Contexte

Evolution et maintenance du site internet et des services en PHP natif.
Création de sites satellites paramètrables (structure identique affichant différents sites)

Missions

  • Maintenance physique et logicielle des postes informatique
  • Gestion et maintenance du réseau informatique interne
  • Mise en place d'un serveur reverse-proxy interne afin de filtrer les connexions
  • Planning et suivi des projets
  • Maintenance du projet existant : corriger et optimiser les fonctionnalités existantes
  • Analyse du besoin et développements de nouvelles solutions
  • Mise en place de payement en ligne
  • Rédaction de documentations techniques et fonctionnelles
  • Gestion de la sécurité
  • Gestion de la partie technique du référencement
  • Gestion de la délivrabilité des emails et newsletters
  • Création de sites satellites (par exemple : https://www.trouver-un-photographe.com)
  • Refonte du site internet principal vers PHP 7 / MVC / POO

Environnement technique

  • Apache
  • PHP
  • MySQL
  • HTML
  • CSS
  • JQuery
  • Bash
Voir le site Bepub
...

Neoweb - Création et optimisation de sites e-commerce

Octobre 2006 à mars 2008

Durée : 1 an et 5 mois
Lieux : Lille (France)

Présence : dans les locaux Neoweb

Contexte

Développements de sites vitrines et e-commerces avec les CMS Joomla et Magento

Missions

  • Réaliser le planning et le suivi des projets
  • Accompagnement à la rédaction des cahiers des charges et au développement
  • Support à l'implémentation et au déploiement des projets
  • Elaborer les spécifications fonctionnelles et techniques
  • Mise en place de payement en ligne
  • Suivre les réalisations (respect qualité, coût, délais) et les déployer

Environnement technique

  • PHP
  • MySQL
  • HTML
  • CSS
  • Javascript
  • MooTools
  • JQuery
Voir le site Neoweb

Certifs / Badges

...

The Course Awakens

21 Juin 2024

Etude des fondamentaux du DevSecOps.

Voir la certification
...

Security Awareness

21 Juin 2024

Etude des failles de sécurité les plus courantes sur un site internet.

Voir la certification
...

Cat linux.txt

21 Juin 2024

Etude des commandes de bases dans un terminal Linux.

Voir la certification
...

OhSINT

20 Juin 2024

Mise en pratique de l'OSINT pour retrouver des informations sur un utilisateur.

Voir la certification
...

Hash Cracker

20 Juin 2024

Exercice pratique pour retrouver un mot de passe à partir d'un hash.

Voir la certification
...

OWASP Top 10

20 Juin 2024

Etude et pratique des risques de sécurité web du top 10 de l'OWASP.

Voir la certification
...

How the web work

18 Juin 2024

Etude du fonctionnement du web.

Voir la certification
...

JavaScript Algorithms and Data Structures

15 Avril 2024

Apprendre les fondamentaux JavaScript comme les variables, les tableaux, les objets, les boucles, les fonctions, le DOM et plus encore.

Voir la certification
...

Responsive web design

23 Mars 2024

Apprendre les langages que les développeurs utilisent pour construire des pages web: HTML (Hypertext Markup Language) pour le contenu, et CSS (Cascading Style Sheets) pour le design.
Mais aussi faire des pages web qui répondent à différentes tailles d'écran.

Voir la certification
...

AWS Cloud Quest: Security

08 février 2023

Les lauréats de ce badge ont démontré une utilisation efficace des services de sécurité AWS pour créer des solutions. Les détenteurs de badges ont acquis une expérience pratique du déploiement de solutions qui répondent aux incidents, corrigent rapidement, détectent les vulnérabilités et préviennent la perte de données.

Voir la certification
...

AWS Cloud Quest: Machine Learning

03 février 2023

Les lauréats de ce badge ont démontré leur connaissance de la création de solutions avec les services AWS Machine Learning. Les détenteurs de badges ont acquis une expérience pratique avec les services AWS ML/AI.

Voir la certification
...

AWS Cloud Quest: Data Analytics

02 février 2023

Les lauréats de ce badge ont démontré leur connaissance de la création de solutions à l'aide des services Modern Data Architecture et AWS Analytics. Les propriétaires de badges ont acquis une expérience pratique de travail avec des lacs de données évolutifs, l'entreposage de données, l'ingestion de données en temps réel, l'analyse de données volumineuses, l'analyse de journaux, l'analyse de flux, le stockage de données et les tableaux de bord de veille stratégique.

Voir la certification
...

AWS Cloud Quest: Serverless Developer

24 janvier 2023

Les lauréats de ce badge ont démontré leur connaissance de la création de solutions avec des applications sans serveur à plusieurs niveaux. Les détenteurs de badges ont acquis une expérience pratique des technologies sans serveur AWS.

Voir la certification
...

AWS Cloud Quest: Solutions Architect

23 Janvier 2023

Les lauréats de ce badge ont démontré leur connaissance de la création de solutions à l'aide d'un large éventail de services AWS. Les propriétaires de badges ont acquis une expérience pratique dans la création de solutions AWS sécurisées, tolérantes aux pannes et hautement disponibles.

Voir la certification
...

AWS Cloud Quest: Cloud Practitioner

09 Janvier 2023

Les titulaires de ce badge ont démontré des connaissances de base en matière de création de solutions à l'aide des services AWS et ont une compréhension fondamentale des concepts du cloud AWS. Les détenteurs de badges ont acquis une expérience pratique des services de calcul, de mise en réseau, de base de données et de sécurité.

Voir la certification
...

ISO 27001

28 Juin 2022

Maîtriser les Essentiels de la Cyber-Sécurité et de la Protection de l'Information.

Voir la certification

Formation

...

IUT A Lille 1: DUT Informatique de gestion

2005

Former des personnes capables de s'adapter aux évolutions constantes de l'informatique dans un milieu professionnel.

Compétences acquises durant la formation :

  • analyse / capacités relationnelles et de communication
  • conception / capacité d'abstraction et de synthèse
  • développement / capacités techniques et travail en équipe
 

Langues

  • Français
  • Anglais