Skip to content

Latest commit

 

History

History
372 lines (218 loc) · 44.4 KB

LISEZMOI.md

File metadata and controls

372 lines (218 loc) · 44.4 KB

j5py


Hello !

Bienvenue sur mon portfolio. Heureux de votre visite !


🟡 Vous pourriez apprécier la version en de ce document, accessible à j5py (in English)

🟠 Il est préférable de consulter ce document sur un écran large concernant le tableau listant mes projets

🟢 Accédez à la Table des Matières pour une navigation optimale, via l'icône en haut à droite


Pour obtenir la meilleure expérience possible, consultez cette courte vidéo d'aide à la navigation.



Sylvain




Résumé Exécutif

Développeur expert en Tracking et Sécurité, le choix parfait pour ceux qui valorisent curiosité insatiable et apprentissage permanent.

Ayant exploré différents rôles au sein d'une agence, d'un éditeur, et d'une startup, j'ai confirmé une forte préférence pour des rôles principalement techniques. Mon évolution, passant d'emplois non qualifiés à mes derniers rôles, a démontré une forte capacité d'assimilation. Aujourd'hui, après un parcours riche en auto-apprentissage, je privilégie la stabilité professionnelle et vise à contribuer au succès d'une entreprise pour notre réussite mutuelle. Je cible principalement des postes entièrement à distance, tout en reconnaissant la valeur des réunions occasionnelles en personne pour favoriser de meilleures connexions. Je suis également ouvert aux opportunités hybrides.


Parcours Professionnel

  1. Des années d'expérience de vente en débits de boissons avant ma formation initiale en Développement Web
  2. Quelques années d'expérience en Collecte de Données, suivies d'un parcours intensif en Sécurité de l'Information
  3. Face à l'ampleur de mes études en Test d'Intrusion, recentrage sur les Technologies Cloud pour des résultats tangibles

Perspectives

  1. Motivé
    • Full Stack Developer
    • Software Engineer
  2. Intéressé
    • DevOps Engineer
  3. Ouvert
    • Technical Support Engineer
    • Information Security Analyst



Avis

Projet Émergent

Tip

Gardez un œil attentif sur ce profil, je continuerai à partager projets et expertises tout en poursuivant mon évolution professionnelle.

Ci-dessous, vous trouverez un aperçu détaillé de mon parcours technique et de mes projets, cependant mon profil GitHub ne présente que des dépôts à partir de 2023. Tous les langages et technologies que j'ai rencontrés durant mes études entre 2016 et 2018, ainsi que tous les programmes que j'ai écrits entre 2018 et 2022 (entre applications Web et de nombreux fragments JavaScript intégrés via solutions tierces) ne sont pas archivés ici.


Avertissement d'Utilisation

Caution

Tout dépôt ou lien accessible depuis ce compte GitHub lié à la Cybersécurité Offensive est potentiellement impactant et ne doit en aucun cas être utilisé en dehors d'un environnement de test contrôlé pour l'étude et l'amélioration des compétences, en promouvant l'intégrité des Systèmes d'Information.

À moins que vous ne soyez un Professionnel de la Cybersécurité agissant de manière préventive dans un environnement légal, vous pourriez vous placer dans une situation répréhensible et potentiellement à haut risque en agissant inconsidérément. Soyez humble, toute utilisation engage votre propre responsabilité.




Évolution


A - Aperçu Technologique (Tabulaire)

Les colonnes Client-Side, Server-Side et Workspace visent à simplifier la catégorisation, ce qui peut rendre la distribution des tags quelque peu arbitraire et sujette à débat. Bien qu'une exhaustivité complète aurait été difficilement atteignable, il se peut que j'aie omis des concepts clés ou encombré le tableau dans ma tentative de fournir un aperçu détaillé de mon évolution professionnelle.


Développement Cloud-native


Type Sujet Client-Side Server-Side Workspace Contenu Achevé
Travail Rôle Impliquant le Traitement de Demandes sous Divers Plans Clients d'une Startup en Hyper-croissance Développant une API REST de Transcription Audio Propulsée par l'IA React.js JSX ChakraUI Formik Yup ReactPlayer RegularExpressions JavaScript JSON HTTP GET POST DELETE Endpoints Parameter StatusCodes Python Curl RESTAPI Whisper ASR STT LLM macOS Slack Intercom Discord Linear Notion Metabase Grafana GoogleWorkspace VisualStudioCode Markdown GitHub Test Préalable à l'Embauche, Compétences Techniques et Rédactionnelles sur j5py/gladia-home-assignment avec React 2024
Étude Progrès de Mes Compétences en Développement Frontend avec le Projet Final du Cours Advanced React par Meta, Validé par un Portfolio Fictif JavaScript React.js JSX Components Props State Hooks ChakraUI Formik Yup Node.js npm localhost Windows VisualStudioCode GitBash GitHub Markdown App Accessible à j5py/advanced-react

Certificat sous Coursera via in/education
2024
Travail Aide Rapide pour les Problèmes entre Hôte et VM, en Tant que Freelance Soutenant des Débutants dans leur Formation en Sécurité Windows CommandPrompt PythonHTTPserver VirtualBox NetworkBridge VM GNU/Linux wget Markdown Guide File Transfer from a Windows Host to a Linux Virtual Machine à j5py/notes...vm...md 2024
Étude Développement d'une API REST Sécurisée avec Node.js et Authentification par JWT au Niveau Session pour Confirmer Mon Expertise en Développement Backend Postman curl JavaScript Node.js EventDriven Asynchronous NonBlocking SingleThreaded Runtime Packages npm Dependencies ExpressRouter ExpressSession JSONWebTokens RESTAPI Endpoints CRUD async await HTTP GET POST PUT DELETE JSON Modules require Synchronous Dynamic import Asynchronous Static Frameworks Express Koa Socket.io Hapi.js NestJS Middleware I/O localhost macOS SelfDescriptiveCode VisualStudioCode Git GitHub Markdown Projet (EN) en tant qu'User Story (EN) et Évalué par Captures d'Écran

Notes de Synthèse sur Node.js (EN) Basées sur le Cours d'IBM Developing Back-End Apps with Node.js and Express

Certificat sous Coursera via in/education
2024
Étude Containerisation d'une Application avec Édition de Dockerfile, Déploiement d'Image, Autoscaling Horizontal des Pods et Déploiement de Version pour le Perfectionnement de Mes Capacités en Cloud Microservices CI/CD DevOps Virtualization Isolation OpenShift Imagestreams Redis redisslave Topology Kubernetes Orchestration Automation Lifecycle SOAR Scheduling Cluster Rollouts Rollbacks HPA VPA CA Autoscaling SelfHealing LoadBalancing Services ClusterIP NodePort ELB ExternalName Storage kubectl ControlPlane APIServer WorkerNodes Kubelet KubernetesProxy Docker Deployment Strategies ReplicaSet DaemonSet StatefulSet Job Pods ContainerImages DockerObjects Dockerfile DockerImage CloudBasedIDE IBMCloud CLI Git GitHub GitHubIssues UserStories Markdown Projet (EN) Reporté sur GitHub Issues (EN) et Évalué par Captures d'Écran

Notes Detaillées (EN) Tirées du Cours d'IBM Introduction to Containers with Docker, Kubernetes & OpenShift

Certificat sous Coursera via in/education
2024
Étude Maîtrise d'Application Cloud avec NoSQL en Charge Évolutive, Flexible et Haute Performance de Grandes Quantités de Données de Structures Diverses CloudComputing NoSQL MongoDB CRUD API Cloud ServelessInstances Clusters ReplicaSet Documents Operators Cursors Projection Aggregation Pipeline Indexes Atlas Facets Modeling Scalling SchemaAntiPatterns ACIDTransactions DataVisualization Notes Pratiques (EN) Inspirées de Introduction to MongoDB par MongoDB

Certificat sous Coursera via in/education
2024
Étude Avant Plongée en Infra et Frameworks, J'ai Proactivement Renforcé Mes Fondations en Développement avec Vanilla JavaScript, Abordant les Essentiels HTML CSS Flexbox MediaQueries CustomProperties ResponsiveDesign SelfDescriptiveCode SPA JavaScript ES6 Iterators Generators yield class constructor Symbol Objects Arrays map reduce IIFE Listeners RegularExpressions Asynchronous Promises FetchAPI Binding async await JSON CacheBuster Endpoints GitHubPages macOS VisualStudioCode UserStories GitHubIssues GitHub Issues (EN) Façonnant un Site Démo Facilitant l'Accès aux Liens de Ressources en Développement

Avec JavaScript Reproduisant le Comportement d'une SPA et CSS

Référence Pratique sur les Itérateurs et Générateurs en JavaScript (EN) Inspirée par une Leçon de Coursera
2024
Étude Construction de Fondations Solides en Solutions Cloud-native pour Me Renforcer, Appropriation de Concepts Clés en Développement et Pratiques Actuelles CloudComputing DevOps NoSQL MongoDB UnitTests Jasmine CI/CD Docker Dockerfile Image Container Tekton Pipeline Packaging Deploying CloudBasedIDE IBMCloud CLI Git GitHub GitHubIssues UserStories ZenHub Agile User Story pour GitHub Issues (EN) et ZenHub, Évalué par Captures d'Écran en tant que Projet Final du Cours Cloud Native, DevOps, Agile, and NoSQL par IBM

Certificat sous Coursera via in/education

Notions de Base sur Jasmine (EN) pour une Approche Axée Test-Driven Development
2024
Étude Redirection de Mon Attention Vers le Développement, Renforçant Mes Fondations en Pratiquant Ma Compétence Clé, JavaScript, avec un Accent sur le Tracking des Données Côté Client Asynchronous JavaScript AJAX XML JSON API HTTP StatusCodes XHR Promises FetchAPI Binding async await ErrorHandling then catch Axios Authentication Token CORS CSRF TagManagementSystems ThirdPartyAnalytics ScriptLoading QueryString SPA Subdomains Iframe Webview Scroll ElementDisplay StyleAttribute localStorage cookies ABTesting RandomGeneration macOS SelfDescriptiveCode VisualStudioCode CLI Git GitHub Markdown JavaScript Éprouvé et Détaillé pour la Collecte de Données Côté Client (EN), Tiré de Mon Expérience et à des Fins de Partage de Connaissances

Référence Pratique sur le JavaScript Asynchrone (EN) Tirée d'une Leçon Coursera
2024


Sécurité de l'Information


Type Sujet Client-Side Server-Side Workspace Contenu Achevé
Étude Parcours Complet sur une Plateforme Reconnue, Commencé en Parallèle du Bootcamp Initial en Sécurité et Poursuivi Pendant des Mois, Atteignant les Derniers Jalons du Programme Après Avoir Priorisé d'Autres Cours DevTools Inspector Network Debugger AuthenticationBypass CookieTampering Wappalyzer WaybackMachine GitHub S3Buckets WordLists Gobuster Subdomains GoogleDorking FileInclusion PathTraversal LFI RFI IDOR SSRF XSS RCE WebShell FTP HTTP HTTPS SMTP POP3 IMAP RDP SMB Telnet OSI TCP/IP DNS Router Switch NAT DHCP ARP MAC ICMP UDP TCP Frame Packet Header Flag ThreeWayHandshake ServicePermissions Ports Firewall IDS BindShell ReverseShell PHP Python Bash ELF ASP PowerShell CommandPrompt Windows GNU/Linux Kernel CronJobs SUID PATH sudo root Administrator KaliLinux Zsh VPN BurpSuite FoxyProxy Repeater Intruder Comparer Decoder Sequencer Metasploit msfconsole Msfvenom meterpreter Netcat Socat Nmap NSE CVE OSINT OWASP Methodologies Reconnaissance Passive Active Enumeration Scanning Vulnerability Exploitation BruteForce PrivilegeEscalation PostExploitation Top 9 % en Matière de Complétion, à l'Époque, avec 64 Rooms Terminées

Certificats sous TryHackMe via in/education

Notes Complètes du Parcours Jr Penetration Tester (EN)

Notes Concises Issues de Web Fundamentals (EN)

Essentiels de Pre Security (EN)
2024
Étude Développement d'un Programme en Ligne de Commande pour Maintenir une Liste de Ressources, et Premièrement pour Pratiquer Python et Démontrer Mon Évolution Python FileHandle Module Sys Re RegularExpressions Procedural OOP ClassInheritance MultipleInheritance MRO Decorator Windows SelfDescriptiveCode VisualStudioCode CLI Git GitHub Markdown Ancienne Version du Code en Procédural

Version Actuelle en POO avec Classes et MRO, Attention Particulière à la Création d'un Code Autodescriptif

Liste Alphabétique de Liens Uniques Axée Sécurité et Test d'Intrusion, par RUNME.py, Afin de Compléter Mes Stars
2024
Étude Initiative d'Études Approfondies en Hardware, Systèmes et Linux, Acquérant des Concepts Précieux Avant Mise en Pause en Raison de l'Ampleur de Ces Programmes Complets LogicGates Binary CPU RAM EDB MCC AddressBus Motherboard Bit Byte HDD SSD FileSystem GNU/Linux SSH RegularExpressions Permissions SUID SGID Abstraction PackageManagement Notes Tirées de Technical Support Fundamentals (EN) par Google

Notes sur Linux Fundamentals (EN) par Hack The Box
2023
Étude Construction d'une Base Solide en Réseau à Travers un Cours TCP/IP d'une Université Prestigieuse, et Recherches Web Incluant Notions pour Utilisateurs Avancés en Systèmes d'Exploitation et Autres Sujets HTTP HTTPS FTP SMTP POP3 IMAP SSH RDP RPC SMB TLS SSL HSTS FQDN OWASP SQLInjection LinkManipulation ClonePhishing SocialEngineering CPU RAM ROM GPU NIC MAC Ethernet WiFi Bluetooth WEP WPA IP IPv4 IPv6 CIDR ARP DHCP NAT Gateway Broadcast RoutingTable NDP BGP OSPF IGP EGP DPI Packet Frame ThreeWayHandshake TCP UDP Ports Fragmentation Encapsulation Decapsulation Firewall IDS NIDS HIDS IPS DoS DDoS MITMAttack FilterEvasion Segmentation NetworkTopology BIOS UEFI CMD CLI sudo Ping Curl Pipe Redirection Vim Nmap Wireshark Compiled Interpreted Programming Sequential Repeated Conditional StoreAndReuse CWE CVSS CVE ZeroDay Phishing SpearPhishing PhonePhishing Whaling Notes de Cours TCP/IP (EN) Synthétisant le Contenu Complet du Cours de Yonsei University

Certificat sous Coursera via in/education

Notes Personnelles Antérieures Issues de Recherches Web (EN et FR) sur Divers Sujets
2023
Étude Étude de Python en Parallèle de ma Formation en Cybersécurité sur d'Excellentes Ressources Universitaires et en Explorant des Sujets tels que les Espaces de Noms, les Portées et les Classes à Travers des Recherches Web HTMLScraping DataVisualization Python Builtins Namespaces GlobalScope LocalScope EnclosingScope GlobalVariable LocalVariable GlobalDeclaration NonlocalDeclaration ExceptionHandling FunctionDefinition ClassInheritance FileHandling StringMethods FString Tuples ListComprehension DictionaryMethods RegularExpressions DatabaseOperations SQL Socket APICalls JSONParsing XMLParsing BeautifulSoup Windows VisualStudioCode SQLite3 GitHub Fichiers Python des Leçons et Exercices Tirés du Cours University of Michigan PY4E à j5py/py4e

Certificat sous Coursera via in/education

Additionnellement, Espaces de Noms et Portées en Python (EN) ainsi que Bases en Classes et Héritage (EN) Édité Ultérieurement sur la Base de Recherches et de Notes de Cette Période
2023
Étude Bootcamp en Sécurité de l'Information axé Test d'Intrusion couvrant Reconnaissance, Énumération, Évaluation des Réseaux et Systèmes, Exploitation et Mesures Défensives GoogleDorking WaybackMachine GitHub S3 CVE ExploitDB dnsrecon ffuf gobuster BurpSuite DevTools HTTP JavaScript SQLi IDOR LFI RFI PathTraversal WebShell RCE SSRF XSS Phishing TCP/IP OSI MAC ARP DHCP Ethernet IP ICMP OSPF RIP TCP UDP Wireshark Nmap Netcat SSH Bash Zsh ShellScripting GNU/Linux PowerShell CommandPrompt PHP Python Metasploit msfconsole Msfvenom Meterpreter DDoS MITM Spoofing Shodan Aircrack Hydra Nessus JohnTheRipper Sqlmap hashcat XML JSON Unicode Binary Hexadecimal FTP HTTP Telnet DNS SMTP POP3 IMAP SSL TLS Windows macOS VirtualBox AWS VM KaliLinux Docker Vulhub VPNTestLab GoogleSlides Discord PDF Complet de Last day of bootcamp: Shellshock, a classic. sous in/projects

Certificats sous Jedha Bootcamp via in/education
2023
Étude Cours Préparatoire au Développement Professionnel pour Maîtrise en Linux Shell Scripting, Ligne de Commande, et Vim CloudBasedVM GNU/Linux Shell Bash Zsh Vim Git GitHub Markdown Initiative d'Apprentissage Shell Scripting Basics Disponible à j5py/notes...sh...md

Certificats sous Coursera via in/education

Cas d'Usage pour Mettre à Jour Tous les Dépôts d'un Dossier en Une Commande
2023


Développement et Données


Type Sujet Client-Side Server-Side Workspace Contenu Achevé
Travail Bibliothèque de Réponses Support d'un SaaS, Sujets Récurrents et Amélioration Continue des Solutions JavaScript JavaScript DevTools DOM Network Location LocalOverrides localStorage cookies iframe WebView TagCommander TrustCommander WebServicesAPI GoogleTagManager ThirdPartyAnalytics macOS Zoho Jira Microsoft365 Slack VisualStudioCode Git GitHub Propriétaire 2022
Travail Guide d'Intégration d'une Plateforme de Gestion du Consentement pour la Conformité RGPD au sein d'un Système de Gestion de Balises TrustCommander JavaScript WebServicesAPI GoogleTagManager ThirdPartyAnalytics macOS Zoho Jira Microsoft365 Slack VisualStudioCode GoogleSlides PDF Complet de TrustCommander into Google Tag Manager sous in/projects 2022
Travail Gestion des Demandes Clients, Support Technique SaaS, Intégrations de Scripts Tiers, Solutions JavaScript en Collecte de Données et Consentement JavaScript DevTools DOM Network Location LocalOverrides localStorage cookies iframe WebView TagCommander TrustCommander WebServicesAPI GoogleTagManager ThirdPartyAnalytics macOS Zoho Jira Microsoft365 Slack Atom Propriétaire 2021
Étude Bases UX et Pratique des Technologies AWS pour des Compétences Étoffées en Développement Persona Wireframe Universality Usability Accessibility UserJourney ABTesting HeuristicApproach CloudComputing AWS EC2 AMI ELB EBS S3 IAM Route53 Lambda GNU/Linux AWSManagementConsole macOS Unix SSH Certificats sous OpenClassrooms via in/education 2020
Travail App Node.js Générant la Documentation des Logiques JavaScript intégrées à un Système de Gestion de Balises GoogleTagManager JavaScript Annotations Node.js Express JSDoc RESTAPI JSON Windows GitBash Atom GSuite Propriétaire 2019
Travail Développement JavaScript en Conversion Rate Optimization via A/B Testing et Expériences Personnalisées HTML CSS MediaQueries Flexbox JavaScript localStorage cookies GoogleTagManager GoogleAnalytics GoogleOptimize AdobeTarget Windows Atom GSuite Propriétaire 2019
Travail JavaScript pour Tracking/Collecte de Données, et Consentement Utilisateur JavaScript DevTools DOM Network cookies GoogleTagManager GoogleAnalytics TagCommander Windows Atom GSuite Propriétaire 2019
Étude Site CV Multipage PHP/Symfony avec Chat, Jeu et Formulaires HTML CSS jQuery PHP Symfony3 ApacheHTTPServer SQL macOS Unix CLI MySQL Atom Détails et Lien sous Projet Final avec Symfony 2018



B - Expérience Pertinente (Narrative)

Met en avant les moments les plus pertinents, comme précédemment, la même trajectoire, mais de manière plus descriptive.


Emploi 2024

À la suite d'une période de croissance personnelle et d'une prise de conscience accrue, j'ai cherché à explorer mes qualités humaines dans un contexte professionnel. À travers ces expériences, j'ai acquis des éclaircissements sur mes aspirations : écrire du code me rend heureux et épanoui. Jusqu'à présent, j'avais principalement exercé dans des postes orientés service qui semblaient souvent en décalage avec mon véritable objectif d'excellence technique. Je suis décidé à transitionner vers le Développement Web, où mes forces techniques pourront enfin briller dans un rôle qui reflète véritablement mes compétences et intérêts.

Customer Success en Startup

cURL Metabase Grafana

De septembre à novembre, au sein d'une startup en hyper-croissance, mon expertise était attendue pour supporter l'expansion d'une API ambitieuse de transcription audio, propulsée par l'IA, Gladia. Bien que mes compétences techniques aient été reconnues, le rôle exigeait une expertise immédiate en leadership, et l'étendue des demandes clients était vaste, émanant de multiples points d'entrée. Cette brève expérience fut une leçon importante : j'ai réalisé que mes forces résident davantage dans la résolution de problèmes techniques que dans l'éclat au sein de dynamiques interpersonnelles. Je m'épanouis dans des environnements où je peux me concentrer sur la production de solutions efficaces et sur la résolution de défis complexes en arrière-plan.

Assistant/Stagiaire en Bootcamp

En juillet, j'ai entrepris une brève mission freelance en tant que Teacher Assistant à Jedha Bootcamp, où j'ai fourni des connaissances fondamentales aux débutants, expliquant les concepts pour les aider à comprendre des techniques plus avancées présentées par les instructeurs. Puisque j'avais besoin d'accéder à un poste stable à temps plein suite à près de 18 mois de développement professionnel, je ne pouvais me consacrer pleinement à un rôle qui nécessitait un investissement personnel et de temps bien plus important qu'un stage à temps partiel.



Formation 2023-2024


Développement Cloud-native 2024

React Jasmine MongoDB Docker Kubernetes Tekton

Poursuite de Mon Évolution en Développement Frontend Avancé, Avril à Août

J'ai suivi un parcours riche proposé par Meta sur Coursera, tout en m'engageant dans une mission freelance dans un domaine différent en parallèle, en me focalisant sur React Basics et Advanced React. Apprendre React a été particulièrement gratifiant, me préparant à créer des interfaces utilisateur dynamiques qui améliorent significativement l'expérience utilisateur.

Enrichissement de Mes Compétences en Backend et Technologie Cloud, Janvier à Avril

Après avoir révisé mes fondations en développement côté client, j'ai orienté mon attention vers des technologies côté infrastructure, en étudiant spécifiquement des technologies Backend et Cloud sur Coursera avec les cours Get Started with Cloud Native, DevOps, Agile, and NoSQL, Developing Back-End Apps with Node.js and Express, et Containers with Docker, Kubernetes & OpenShift proposés par IBM, ainsi que NoSQL par MongoDB. Déterminé à évoluer en Développement Cloud-native, une approche essentielle pour construire des applications évolutives aujourd'hui.

Capitalisation sur Mon Expertise en Développement Après Spécialisation en Sécurité, Janvier

Reconnaissant que la Sécurité de l'Information nécessite une expertise transverse dans tous les logiciels, langages et environnements, j'ai reconsidéré mon intérêt pour les Tests d'Intrusion. Bien que je reste stimulé par ce domaine, je préfère contribuer au développement de solutions ayant un impact à long terme et répondant à des besoins spécifiques plutôt que de m'engager dans la nature souvent abstraite et complexe d'évaluations de vulnérabilité. J'ai décidé de capitaliser sur mes connaissances existantes et de poursuivre ce qui me motive le plus : écrire du code et concevoir des logiques efficaces. J'ai revisité mes fondamentaux pour les solidifier sur Coursera avec les cours AJAX for Web Developers, Modern JavaScript Iterators and Generators, et le parcours Modern JavaScript Iterators and Generators proposé par IBM.


Sécurité de l'Information 2023

Kali Linux Linux Shell Python TCP/IP Nmap Wireshark Burp Suite Metasploit

Approfondissement des Connaissances avec une Formation Poussée en Test d'Intrusion, à Partir de Mai

Les cours théoriques, les exercices pratiques et l'évaluation continue ont été essentiels pendant et après le bootcamp initial pour forger ma compréhension des concepts. Sur TryHackMe, j'ai complété les cours Introduction to Cyber Security, Pre Security et Web Fundamentals, suivis du parcours Jr Penetration Tester, dont 90 % a été achevé en 2023 avant de prioriser mes études en Technologies Cloud et Développement Web. Déterminé à aller jusqu'au bout, j'ai réussi à le terminer en avril 2024 après une révision approfondie. J'ai également passé quelques jours sur Hack The Box.

Renforcement des Fondamentaux Parallèlement au Bootcamp, Mai à Août

Dès les premières semaines du bootcamp, j'ai immédiatement été confronté à des sujets critiques nécessitant une acquisition rapide de compétences. Chaque jour, en parallèle sur Coursera, je suivais Specialization in Python for Everybody par University of Michigan, puis j'ai complété Introduction to TCP/IP par Yonsei University. J'ai également commencé le parcours Technical Support Fundamentals de Google pour acquérir des connaissances sur les concepts matériels, que j'ai mis en pause pour le moment.

Bootcamp Sécurité Offensive, de Début Avril à Fin Juillet

À Jedha Bootcamp, je me suis concentré sur Kali Linux pour les Vulnerability Assessments, soutenu par des cours et conseils d'instructeurs proposant une approche pratique à travers de nombreux laboratoires. Le programme offrait une exploration approfondie de la Sécurité, en Réseau et Web, équipant les étudiants d'une solide compréhension en Firewalls, VPNs et Intrusion Detection Systems. Cela couvrait les techniques et outils en Penetration Testing tels que Burp Suite, Nmap, Metasploit, et Wireshark, ainsi que de nombreux logiciels en ligne de commande accessibles depuis GitHub. De plus, j'ai acquis des connaissances en Incident Response, Threat Analysis, Forensics, et Open Source Intelligence.

Formation Préalable sur les Fondamentaux Utilisateur Linux, Février à Mars

Ayant géré de manière proactive les tâches administratives pour commencer ma formation le plus rapidement possible, j'ai pu passer les dernières semaines sur Coursera à affiner mes fondations sur Command Line Basics in Linux, découvrant Introduction to Bash Shell Scripting, et explorant Practical Vim Editor Commands on Linux (anticipant les scénarios où l'interaction avec cet éditeur est la seule option).



Emploi 2020-2023

DevTools JavaScript

Support Technique en SaaS

Engagé en tant que consultant à Commanders Act, qui depuis a évolué en Customer Data Platform, j'ai eu l'opportunité de rejoindre le Support en raison de mon expertise en Frontend et Analytics. Je fournissais des conseils sur les choix d'implémentation, analyse du besoin, debugging, diagnostic, recommandations, propositions de solutions, Développement Web (Responsive), et je traitais les tâches routinières de gestion d'accès aux comptes.

Solutions JavaScript

Étant donné la diversité des environnements et l'évolution constante des bibliothèques tierces, l'édition ou l'ajout de JavaScript personnalisé en Collecte de Données est souvent nécessaire. Puisque chaque Tag Management System, y compris TagCommander, ne couvre que les cas d'utilisation les plus courants, l'ajout de logiques avancées pour répondre à des besoins spécifiques est essentiel. Je fournissais un code propre, efficace et facile à maintenir, ce qui a contribué au bon fonctionnement de l'entreprise en aidant les clients et les consultants dans leurs configurations.

Guide d'Implémentation CMP, RGPD, JavaScript et TMS

Les subtilités des cycles de consentement et le déclenchement de solutions tierces, ainsi que les spécificités de Google Tag Manager, rendent toute implémentation complexe. Les questions étaient fréquentes, et documenter ce sujet répondait à de nombreuses attentes pour faciliter l'adoption de TrustCommander, la plateforme de gestion du consentement, conformément aux exigences du RGPD et de la CNIL. Le document TrustCommander into Google Tag Manager s'est avéré utile pour de nombreux clients, accélérant le travail des consultants internes. Je simplifiais les concepts lors de sessions dédiées lorsque cela était nécessaire, recevant d'excellents retours.

Bibliothèque de Réponses de Support

Face à la récurrence des sujets (routines, problèmes courants ou évolutions du secteur) et afin de libérer du temps pour des résolutions plus avancées, mais aussi affiner les réponses et éliminer les erreurs, j'ai pris l'initiative d'optimiser. Afin de maintenir une collection de réponses texte et de codes JavaScript visant à une amélioration continue via versioning, j'avais créé un dépôt privé sur un compte GitHub dédié. Bien qu'ayant accumulé les fichiers, cette solution personnelle nécessitait une approche collaborative pour être complétée. J'ai remis les fichiers au Product Owner lors de mon départ.



Emploi 2018-2020

Google Analytics Google Tag Manager REST API JSON Express Node.js npm AWS

Développement/CRO en Agence

L'agence data fifty-five, fondée par d'anciens exécutifs de Google Europe, vise à aider des acteurs majeurs à tirer parti de leurs données. En tant que Tracking Specialist, j'ai rapidement dépassé mon rôle initial et j'ai été chargé de projets en Conversion Rate Optimization, nécessitant des compétences en Responsive Web Design et mon expertise en JavaScript. Pour soutenir mon évolution, j'ai suivi des cours en ligne principalement sur Google Tag Manager et Google Analytics. J'ai également étudié l'UX pour affiner mes compétences en A/B Testing et, pensant à l'avenir, j'avais exploré AWS afin d'accentuer mes forces en tant que Développeur Web en me familiarisant avec EC2, AMI, ELB, EBS, S3, IAM, Route53 et Lambda.

App Node.js Documentant les Logiques JavaScript Enrichissant GTM

Certaines logiques sont sophistiquées, et les Tag Management Systems sont utilisés par des profils peu familiers avec JavaScript, comme les équipes marketing. Mon ancien manager avait suggéré l'exploration d'un générateur de documentation pour fournir des informations détaillées sur des fonctions spécifiques. J'ai livré une application Node.js couplée à une API REST, utilisant JSDoc pour générer la documentation concernant le JavaScript enrichissant Google Tag Manager. Cela impliquait de refactoriser le code existant avant développement afin de permettre l'utilisation d'annotations, ainsi que d'écrire des descriptions explicatives. Le projet a été approuvé et salué par le CTO.

Expérience de Personnalisation Avancée Car Picker en CRO

Consulté pour une modification majeure de la page d'accueil de Renault France, le client le plus important de l'agence à l'époque, j'ai confirmé la faisabilité d'un test impliquant des données réparties sur différentes pages. Après avoir déterminé la possibilité de cloner des éléments des pages produits dans le Local Storage et de les reconstruire en intégrant CTAs (Call to Action) et Tracking (puis des segments dans Google Analytics), j'ai structuré le JavaScript requis en différentes balises Google Tag Manager dans un périmètre précis afin de ne pas impacter les performances. Interactive et engageante, affichant les véhicules consultés durant la session active (et les précédentes) avant tout autre contenu, l'expérience a montré un taux de conversion significativement plus élevé que la version de contrôle, conduisant le client à commander de nouvelles expériences de Conversion Rate Optimization pour un montant substantiel.

Solutions JavaScript

Les Tag Management Systems facilitent l'orchestration de solutions tierces en fournissant un point d'entrée via un script conteneur, mais ils ne couvrent que les cas les plus courants. Je proposais des solutions simples et fiables, avec de nombreux codes JavaScript pour répondre à divers besoins.



Formation 2016-2018

HTML CSS jQuery MySQL PHP Symfony GitHub Git

Développement Web

À la suite d'un bootcamp en Développement Web de 3 mois avec WebForce3 (couvrant les bases en HTML, la programmation avec JavaScript, le PHP procédural puis orienté objet, MySQL, Git, Bootstrap, et plus), j'ai approfondi chaque sujet pendant plus d'un an sur la plateforme en ligne OpenClassrooms afin de pleinement saisir les concepts (obtenant de nombreux certificats, chacun comprenant leçons, quiz, exercices et projet final). Poursuivre avec la lecture d'Eloquent JavaScript 3rd edition (2018) tout en cherchant un emploi fut déterminant pour décrocher mon premier poste.

Projet Final avec Symfony

En tant que projet de fin d'études, j'ai développé un site CV avec Symfony 3, ma toute première application en ligne. Bien que je ne me remémore pas le nom de l'hébergeur, je me souviens avoir configuré un serveur HTTP Apache. J'ai également conçu une fonctionnalité de messagerie avec jQuery et SQL, ainsi qu'un jeu chronométré où les joueurs devaient faire glisser et déposer des billets dans la banque tout en évitant un contrôleur qui pouvait réduire leur score. Le Frontend, Responsive, avait été créé avec du CSS personnalisé. Bien que je n'aie pas conservé le code de l'époque, vous pouvez visiter une archive de sylvaindemaimay.com/sitemap sur The Wayback Machine, où j'exprimais déjà un vif intérêt pour la Sécurité et le potentiel des Données. Ma curiosité et mon engagement à comprendre ces domaines ont guidé mon développement professionnel, une volonté ayant pris racine entre documentaires sur des sujets sociétaux et films de science-fiction offrant inspiration et vision prospective.

Note

Seul le frontend a pu être archivé.

Étant donné que la logique côté serveur ne peut pas être copiée, vous ne pourrez pas bénéficier du traitement des formulaires, accéder à la messagerie, ou jouer au jeu. De plus, l'icône burger ne peut pas être rendue non plus dans cette version scrappée, c'est pourquoi l'URL pointe vers le plan du site.





Merci de votre passage !

Profil LinkedIn | Profil Malt pour vos pics d'activité | Haut de page

Vous pourriez être curieux quant à la signification de l'identifiant j5py, qui s'inspire de js et py pour JavaScript et Python. En ce qui concerne la photo de profil, j'apprécie ce qu'elle véhicule, elle provient de l'album 'Fascinated by The Chaos' de Nomenklatür, que j'ai écouté durant les années précédant ma formation.