À propos...
... de l'auteur de ce blogPré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)
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
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
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
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
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
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
Certifs / Badges
Security Awareness
21 Juin 2024Etude des failles de sécurité les plus courantes sur un site internet.
Voir la certificationCat linux.txt
21 Juin 2024Etude des commandes de bases dans un terminal Linux.
Voir la certificationOhSINT
20 Juin 2024Mise en pratique de l'OSINT pour retrouver des informations sur un utilisateur.
Voir la certificationHash Cracker
20 Juin 2024Exercice pratique pour retrouver un mot de passe à partir d'un hash.
Voir la certificationOWASP Top 10
20 Juin 2024Etude et pratique des risques de sécurité web du top 10 de l'OWASP.
Voir la certification
JavaScript Algorithms and Data Structures
15 Avril 2024Apprendre 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.
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.
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.
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.
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.
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.
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é.
ISO 27001
28 Juin 2022
Maîtriser les Essentiels de la Cyber-Sécurité et de la Protection de l'Information.
Formation
IUT A Lille 1: DUT Informatique de gestion
2005Former 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