Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/j5py/j5py

GitHub Profile in English. Overview of Technologies, and Career Path.
https://github.com/j5py/j5py

devops full-stack github-config information-security software-engineering support web-development

Last synced: 27 days ago
JSON representation

GitHub Profile in English. Overview of Technologies, and Career Path.

Awesome Lists containing this project

README

        

# j5py


Hello!

Welcome to my portfolio. I'm glad you're here!


:yellow_circle: You could appreciate the `fr-FR` version of this document under [j5py-fr (en français)](https://github.com/j5py/j5py-fr/blob/main/LISEZMOI.md)

:orange_circle: You may prefer to view this document in full page at [.../main/README.md](https://github.com/j5py/j5py/blob/main/README.md) if you're not already there

:green_circle: From the full page, search for the icon that looks like `☰` in the top right corner to access the **Table of Contents**


To get the best experience, check this [short navigation help video](https://drive.google.com/file/d/1bRJGQw1VaUHpA4xWQQ_i4--8J4ffavL0/view?usp=drive_link).




Sylvain






## Executive Summary

**Developer expert in Tracking and Security, the perfect choice for those who value insatiable curiosity and lifelong learning**.

Having explored different roles across an agency, a publisher, and a startup, I have confirmed a strong preference for primarily technical roles. Evolving from entry-level jobs to my last roles has demonstrated a strong ability to learn. Now, after a rich self-taught journey, I prioritize job stability and aim to grow with a company for our mutual success. I am mainly targeting fully remote positions while recognizing the value of occasional in-person meetings to foster better connections; therefore, I am also open to hybrid opportunities.












### Career Path

1. Several years of upselling in bars before initial Web Development training
2. A few years employed in Data Collection followed by an intensive Information Security journey
3. Given the amplitude of Penetration Testing studies, focused on Cloud-native Technologies for tangible results


### Perspectives

1. **Eager**
- Full Stack Developer
- Software Engineer
2. **Keen**
- DevOps Engineer
3. **Open**
- Technical Support Engineer
- Information Security Analyst






## Notice

### Emerging Project

> [!TIP]
> **Keep an eye here as I share my projects and expertise while continuing to learn and grow in my coding journey**.
>
> _Below, you'll find a curated overview of my technical journey and projects; however, my GitHub profile only showcases [repositories from 2023 onwards](https://github.com/j5py?tab=repositories). All the languages and technologies I encountered during my studies between 2016 and 2018, along with all the programs I wrote between 2018 and 2022 (from web applications to numerous JavaScript snippets integrated into third-party solutions) are not archived here._


### Usage Advisory

> [!CAUTION]
> **Any repository or link accessible from this GitHub account related to Offensive Cybersecurity is potentially impactful and should under no circumstances be used outside of a controlled testing environment for study and skill enhancement, promoting the integrity of Information Systems**.
>
> _Unless you are a Cybersecurity Professional acting preventively in a legal environment, you could put yourself in a reprehensible and potentially high-risk situation by acting inconsiderately. Be humble; any use engages your own responsibility._






## Journey


### A - Technology Overview (Tabular)

> _The Client-Side, Server-Side, and Workspace columns aim to simplify categorization, which may make the distribution of tags somewhat arbitrary and open to debate. While complete exhaustiveness was hardly possible, I might have overlooked key concepts or cluttered the table in my attempt to provide a detailed overview of my journey._


#### Cloud-native Development


| Type | Focus | Client-Side | Server-Side | Workspace | Content | Done |
|------|-------|-------------|-------------|-----------|---------|------|
| Work | Role Involving Addressing Requests and Issues from Various Client Plans in a High-Growth Startup Running an AI-Powered Speech-to-Text REST API | `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` | Pre-Employment Test of Technical Skills and Writing on [j5py/gladia-home-assignment](https://github.com/j5py/gladia-home-assignment) with React | 2024 |
| Study | Improved Development Skills through the Final Project of **Meta**'s _Advanced React_ Course Based on a Mock Portfolio | `JavaScript` `React.js` `JSX` `Components` `Props` `State` `Hooks` `ChakraUI` `Formik` `Yup` | `Node.js` `npm` `localhost` | `Windows` `VisualStudioCode` `GitBash` `GitHub` `Markdown` | [j5py/advanced-react](https://github.com/j5py/advanced-react) App

Certificate under **Coursera** on [in/education](https://www.linkedin.com/in/j5py/details/education/) | 2024 |
| Work | Quick Help for Host and VM Issues as a Freelancer Supporting Beginners in Security Training | | | `Windows` `CommandPrompt` `PythonHTTPserver` `VirtualBox` `NetworkBridge` `VM` `GNU/Linux` `wget` `Markdown` | _**File Transfer from a Windows Host to a Linux Virtual Machine**_ guide at [j5py/notes...vm...md](https://github.com/j5py/notes/blob/main/see/facility-vm-personal-filetransferfromhost-en.md) | 2024 |
| Study | Building a Secure REST API with Node.js and JWT Session-Level Authentication to Reinforce Backend Development Expertise | `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` | [Final Project](https://github.com/j5py/express) as a [User Story](https://github.com/j5py/express/issues/1) and Assessed by [screenshots](https://github.com/j5py/express/tree/main/screenshots)

[Outline Notes about Node.js](https://github.com/j5py/notes/blob/main/see/lesson-js-ibm-nodejsexpress-en.txt) Based on **IBM**'s _Developing Back-End Apps with Node.js and Express_

Certificate under **Coursera** on [in/education](https://www.linkedin.com/in/j5py/details/education/) | 2024 |
| Study | Containerizing an Application with Dockerfile Updates, Image Deployment, Horizontal Pod Autoscaling, and Version Rollouts for Deepened Cloud Capabilities | | `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` | [Final Assignment](https://github.com/j5py/containers) Using [GitHub Issues](https://github.com/j5py/containers/issues?q=is%3Aissue+is%3Aclosed) Assessed by [screenshots](https://github.com/j5py/containers/tree/main/screenshots)

[Thorough Notes](https://github.com/j5py/notes/blob/main/see/lesson-cloud-ibm-dockerkubernetesopenshift-en.txt) on **IBM**'s _Introduction to Containers with Docker, Kubernetes & OpenShift_

Certificate under **Coursera** on [in/education](https://www.linkedin.com/in/j5py/details/education/) | 2024 |
| Study | Cloud Application Proficiency with NoSQL for Scalable, Flexible, and High-Performance Handling of Large, Diverse Datasets | | `CloudComputing` `NoSQL` `MongoDB` `CRUD` `API` `Cloud` `ServelessInstances` `Clusters` `ReplicaSet` `Documents` `Operators` `Cursors` `Projection` `Aggregation` `Pipeline` `Indexes` `Atlas` `Facets` `Modeling` `Scalling` `SchemaAntiPatterns` `ACIDTransactions` `DataVisualization` | | [Hands-on Notes](https://github.com/j5py/notes/blob/main/see/lesson-db-mongodb-mongodb-en.txt) from **MongoDB**'s _Introduction to MongoDB_

Certificate under **Coursera** on [in/education](https://www.linkedin.com/in/j5py/details/education/) | 2024 |
| Study | Before Delving Deeper into Infra and Frameworks, I Proactively Strengthened My Foundations in Development Through Vanilla JavaScript, Tackling the Essentials | `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](https://github.com/j5py/j5py.github.io/issues?q=is%3Aissue+is%3Aclosed) Shaping [Demo Website as A Dashboard for Developer Resources and Links](https://j5py.github.io/)

Made of [Custom JavaScript Like a SPA](https://github.com/j5py/j5py.github.io/tree/main/scripts) and [CSS](https://github.com/j5py/j5py.github.io/blob/main/css/one.css)

[JavaScript Iterators and Generators Practical Reference](https://github.com/j5py/notes/blob/main/see/lesson-js-coursera-iteratorsgenerators-en.md) Inspired by a **Coursera** Lesson | 2024 |
| Study | Building Solid Foundations in Cloud-Native Solutions to Evolve, Embracing Key Concepts in Software Development and Current Practices | | `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](https://github.com/j5py/agile/blob/main/.github/ISSUE_TEMPLATE/user-story.md) for [GitHub Issues](https://github.com/j5py/agile/issues?q=is%3Aissue+is%3Aclosed) and **ZenHub**, Assessed by [screenshots](https://github.com/j5py/agile/tree/main/screenshots) as the Final Project of **IBM**'s _Cloud Native, DevOps, Agile, and NoSQL_

Certificate under **Coursera** on [in/education](https://www.linkedin.com/in/j5py/details/education/)

[Basics from a Lesson on Jasmine](https://github.com/j5py/notes/blob/main/see/lesson-js-ibm-jasmine-en.txt) for Test-Driven Development | 2024 |
| Study | Redirecting My Focus Towards Development by Strengthening My Foundations and Practicing My Key Skill, JavaScript, with a Focus on Tracking Client-Side Data | `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` | Extensive [JavaScript for Client-side Data Collection](https://github.com/j5py/notes/blob/main/see/facility-js-personal-datacollectionclientside-en.md) Based on My Experience and for Demonstration Purposes

[Asynchronous JavaScript Quick Reference](https://github.com/j5py/notes/blob/main/see/lesson-js-coursera-asynchronous-en.md) Based on a **Coursera** Lesson | 2024 |




#### Information Security


| Type | Sujet | Client-Side | Server-Side | Workspace | Contenu | Achevé |
|------|-------|-------------|-------------|-----------|---------|--------|
| Study | Complete Journey on a Recognized Platform, Started Alongside My Initial Security Bootcamp and Continued Over Months, Reaching the Final Milestones of the Program After Prioritizing Other Courses | `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% Regarding Completion, at the Time, with 64 [Rooms Achieved](https://tryhackme.com/r/p/j5py)

Certificates under **TryHackMe** on [in/education](https://www.linkedin.com/in/j5py/details/education/)

[Comprehensive Notes from the Jr Penetration Tester Path](https://github.com/j5py/notes/blob/main/see/lesson-many-tryhackme-jrpenetrationtester-en.txt)

[Concise Notes from Web Fundamentals](https://github.com/j5py/notes/blob/main/see/lesson-many-tryhackme-webfundamentals-en.txt)

[Essentials from Pre Security](https://github.com/j5py/notes/blob/main/see/lesson-many-tryhackme-presecurity-en.txt) | 2024 |
| Study | Developing a Command-Line Program to Maintain a Resource List, First to Practice Python and Demonstrate My Evolution | | `Python` `FileHandle` `Module` `Sys` `Re` `RegularExpressions` `Procedural` `OOP` `ClassInheritance` `MultipleInheritance` `MRO` `Decorator` | `Windows` `SelfDescriptiveCode ` `VisualStudioCode` `CLI` `Git` `GitHub` `Markdown` | [Old Version](https://github.com/j5py/list/blob/5b72dd09320ff5fd5cfcd413972f167f318a1c66/RUNME.py) of the Code in Procedural

[Current Version](https://github.com/j5py/list/blob/main/RUNME.py) in OOP with Classes and MRO with an Attention on Self-Documenting Code

[Resulting Alphabetical List of Unique Links](https://github.com/j5py/list/blob/main/README.md) Focused on Security and Penetration Testing, Edited by RUNME.py, to Keep What Couldn't Be Added to [My Stars](https://github.com/j5py?tab=stars) | 2024 |
| Study | Initiative for In-Depth Studies in Hardware, Systems, and Linux, Gaining Valuable Insights Before Pausing Due to the Breadth of These Comprehensive Programs | | | `LogicGates` `Binary` `CPU` `RAM` `EDB` `MCC` `AddressBus` `Motherboard` `Bit` `Byte` `HDD` `SSD` `FileSystem` `GNU/Linux` `SSH` `RegularExpressions` `Permissions` `SUID` `SGID` `Abstraction` `PackageManagement` | [Technical Support Fundamentals Notes](https://github.com/j5py/notes/blob/main/see/lesson-many-google-technicalsupportfundamentals-en.txt) from **Google**

[Linux Fundamentals Notes](https://github.com/j5py/notes/blob/main/see/lesson-linux-hackthebox-linuxfundamentals-en.txt) from **Hack The Box** | 2023 |
| Study | Building a Strong Foundation in Networking Through a TCP/IP Course from a Prestigious Institution, Plus Web Searches Including Notions for Power Users on Operating Systems and Other Topics | `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` | [TCP/IP Course Notes](https://github.com/j5py/notes/blob/main/see/lesson-network-yonsei-tcpip-en.txt) Capturing Complete Content from the _Yonsei University_ Course

Certificate under **Coursera** on [in/education](https://www.linkedin.com/in/j5py/details/education/)

[Prior Personal Notes from Searches (Mixed with French)](https://github.com/j5py/notes/blob/main/see/lesson-many-personal-research-fren.txt) on Various Topics | 2023 |
| Study | Learning Python Alongside My Cybersecurity Training Utilizing Outstanding University Resources and Exploring Topics such as Namespaces, Scopes, and Classes Through Web Searches | `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` | Python Lesson and Exercise Files based on _University of Michigan PY4E_ at [j5py/py4e](https://github.com/j5py/py4e/tree/main)

Certificate under **Coursera** on [in/education](https://www.linkedin.com/in/j5py/details/education/)

In Addition, [Python Namespaces and Scopes](https://github.com/j5py/notes/blob/main/see/lesson-py-personal-namespacesandscopes-en.md) plus [Classes and Inheritance Basics](https://github.com/j5py/notes/blob/main/see/lesson-py-personal-classesandinheritancebasics-en.py) Refined Later from Personal Searches and Notes from That Time | 2023 |
| Study | Information Security Bootcamp in Penetration Testing covering Reconnaissance, Network and Systems, Assessment, Exploitation, and Defensive Measures | `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` | Complete PDF of _**Last day of bootcamp: Shellshock, a classic.**_ under [in/projects](https://www.linkedin.com/in/j5py/details/projects/)

Certificates under **Jedha Bootcamp** on [in/education](https://www.linkedin.com/in/j5py/details/education/) | 2023 |
| Study | Professional Development Preparatory Course for Linux Shell Scripting and Command Line Proficiency, plus Vim | | | `CloudBasedVM` `GNU/Linux` `Shell` `Bash` `Zsh` `Vim` `Git` `GitHub` `Markdown` | Learning initiative _**Shell Scripting Basics**_ available at [j5py/notes...sh...md](https://github.com/j5py/notes/blob/main/see/lesson-sh-coursera-shellscriptingbasics-en.md)

Certificates under **Coursera** on [in/education](https://www.linkedin.com/in/j5py/details/education/)

Use Case for [Updating All Repositories in a Directory with One Command](https://github.com/j5py/notes/blob/main/see/facility-sh-personal-pulldirectoryrepositories-en.sh) | 2023 |




#### Development and Data


| Type | Sujet | Client-Side | Server-Side | Workspace | Contenu | Achevé |
|------|-------|-------------|-------------|-----------|---------|--------|
| Work | SaaS Support Response Library for Common Issues to Enhance Continuous Improvement of Data Collection Solutions | `JavaScript` `DevTools` `DOM` `Network` `Location` `LocalOverrides` `localStorage` `cookies` `iframe` `WebView` `TagCommander` `TrustCommander` `WebServicesAPI` `GoogleTagManager` `ThirdPartyAnalytics` | | `macOS` `Zoho` `Jira` `Microsoft365` `Slack` `VisualStudioCode` `Git` `GitHub` | Proprietary | 2022 |
| Work | Consent Management Platform Integration Guide for GDPR Compliance within a Tag Management System | `TrustCommander` `JavaScript` `WebServicesAPI` `GoogleTagManager` `ThirdPartyAnalytics` | | `macOS` `Zoho` `Jira` `Microsoft365` `Slack` `VisualStudioCode` `GoogleSlides` | Complete PDF of _**TrustCommander into Google Tag Manager**_ under [in/projects](https://www.linkedin.com/in/j5py/details/projects/) | 2022 |
| Work | Addressing Client Requests in SaaS Technical Support with JavaScript Solutions for Data Collection and Third-Party Integration | `JavaScript` `DevTools` `DOM` `Network` `Location` `LocalOverrides` `localStorage` `cookies` `iframe` `WebView` `TagCommander` `TrustCommander` `WebServicesAPI` `GoogleTagManager` `ThirdPartyAnalytics` | | `macOS` `Zoho` `Jira` `Microsoft365` `Slack` `Atom` | Proprietary | 2021 |
| Study | UX Basics and Practical AWS Technologies for Enhanced Development Skills | `Persona` `Wireframe` `Universality` `Usability` `Accessibility` `UserJourney` `ABTesting` `HeuristicApproach` | `CloudComputing` `AWS` `EC2` `AMI` `ELB` `EBS` `S3` `IAM` `Route53` `Lambda` `GNU/Linux` | `AWSManagementConsole` `macOS` `Unix` `SSH` | Certificates under **OpenClassrooms** on [in/education](https://www.linkedin.com/in/j5py/details/education/) | 2020 |
| Work | Node.js App for Generating Documentation about Tag Management System's Added JavaScript Logic | `GoogleTagManager` `JavaScript` `Annotations` | `Node.js` `Express` `JSDoc` `RESTAPI` `JSON` | `Windows` `GitBash` `Atom` `GSuite` | Proprietary | 2019 |
| Work | JavaScript Development for Conversion Rate Optimization through A/B Testing and Personalized Experiences | `HTML` `CSS` `MediaQueries` `Flexbox` `JavaScript` `localStorage` `cookies` `GoogleTagManager` `GoogleAnalytics` `GoogleOptimize` `AdobeTarget` | | `Windows` `Atom` `GSuite` | Proprietary | 2019 |
| Work | JavaScript for Client-Side Data Retrieval, User Consent, and Various Tracking Needs | `JavaScript` `DevTools` `DOM` `Network` `cookies` `GoogleTagManager` `GoogleAnalytics` `TagCommander` | | `Windows` `Atom` `GSuite` | Proprietary | 2019 |
| Study | PHP/Symfony Multi-Page CV Website with Chat, Game, and Forms | `HTML` `CSS` `jQuery` | `PHP` `Symfony3` `ApacheHTTPServer` `SQL` | `macOS` `Unix` `CLI` `MySQL` `Atom` | Details and Link at [Symfony Final Project](https://github.com/j5py/j5py/blob/main/README.md#symfony-final-project) | 2018 |






### B - Relevant Experience (Narrative)

> _Highlight the most pertinent milestones, as previously, the same trajectory, but in a more descriptive and insightful way._


#### Employment 2024

Following a period of personal growth and increased self-awareness, I aimed to explore my human qualities in a professional context. Through these experiences, I gained insights into my aspirations: **writing code makes me happy and fulfilled**. Until now, I had mostly taken service-oriented roles, which often felt misaligned with my true focus on technical excellence. **I am eager to shift towards Web Development**, where my technical strengths can finally shine in a role that truly reflects my skills and interests.

##### Customer Success for a Startup

![cURL](https://img.shields.io/badge/cURL-02303A?style=flat&logo=curl&logoColor=white)
![Metabase](https://img.shields.io/badge/Metabase-509EE3?style=flat&logo=metabase&logoColor=white)
![Grafana](https://img.shields.io/badge/Grafana-F46800?style=flat&logo=grafana&logoColor=white)

From September to November, at a high-growth startup, my expertise was anticipated to support the scale of an ambitious AI-powered speech-to-text API based on Whisper, Gladia. Although my technical abilities were valued, the role primarily demanded immediate leadership expertise, and the scope of client requests was broad across several entry points. This short experience was a valuable lesson; **I realized that my strengths lie more in technical problem-solving than in shining at interpersonal dynamics**. I thrive in environments where I can focus on delivering effective solutions and tackling complex challenges behind the scenes.

##### Assistant/Intern for a Bootcamp

In July, I undertook a brief freelance mission as a Teacher Assistant at Jedha Bootcamp, where I provided foundational knowledge to beginners, explaining concepts to help them grasp more advanced techniques delivered by the instructors. As **I needed to transition into a stable full-time position** after nearly 18 months of professional development, I couldn't fully dedicate myself to a role that required significantly more time and personal investment than a part-time internship.




#### Training 2023-2024


##### Cloud-native Development 2024

![React](https://img.shields.io/badge/React-61DAFB?style=flat&logo=react&logoColor=black)
![Jasmine](https://img.shields.io/badge/Jasmine-8C9B9B?style=flat&logo=jasmine&logoColor=white)
![MongoDB](https://img.shields.io/badge/MongoDB-47A248?style=flat&logo=mongodb&logoColor=white)
![Docker](https://img.shields.io/badge/Docker-2496ED?style=flat&logo=docker&logoColor=white)
![Kubernetes](https://img.shields.io/badge/Kubernetes-326CE5?style=flat&logo=kubernetes&logoColor=white)
![Tekton](https://img.shields.io/badge/Tekton-0E4A86?style=flat&logo=tekton&logoColor=white)

###### Continuing My Progression by Completing Advanced Front-End Skills, April to August

I followed a comprehensive path by Meta on Coursera while engaging in freelance work in a different field, focusing on _React Basics_ and _Advanced React_. Learning React was particularly rewarding, enabling me to create dynamic user interfaces that significantly enhance user experience.

###### Enhancing My Backend and Cloud Technology Skills, January to April

After reviewing my foundation in Client-side Development, I shifted my focus to Infrastructure Technologies, specifically studying Backend and Cloud Technologies on Coursera with _Get Started with Cloud Native, DevOps, Agile, and NoSQL_, _Developing Back-End Apps with Node.js and Express_, and _Containers with Docker, Kubernetes & OpenShift_ by IBM, along with NoSQL by MongoDB. I was driven to engage with Cloud-native Development, an essential approach for building scalable applications today.

###### Building on My Development Expertise After a Focus on Security, January

Recognizing that Information Security requires extensive expertise across all software, languages, and environments, I considered my interest in Penetration Testing. While I remain stimulated by the field, **I prefer contributing to the development of solutions that have a long-term impact and address specific needs** rather than engaging in the often abstract and complex nature of Vulnerability Assessments. I decided to capitalize on my existing knowledge and pursue **what motivates me the most: writing code and designing efficient logic**. I revisited my fundamentals to solidify them through Coursera with the courses _AJAX for Web Developers_, _Modern JavaScript Iterators and Generators_, and the _Intermediate Web and Front-End Development_ pathway by IBM.


##### Information Security 2023

![Kali Linux](https://img.shields.io/badge/Kali%20Linux-557C94?style=flat&logo=kali-linux&logoColor=white)
![Linux](https://img.shields.io/badge/Linux-FCC624?style=flat&logo=linux&logoColor=black)
![Shell](https://img.shields.io/badge/Shell-4EAA25?style=flat&logo=gnu-bash&logoColor=white)
![Python](https://img.shields.io/badge/Python-3776AB?style=flat&logo=python&logoColor=white)
![TCP/IP](https://img.shields.io/badge/TCP/IP-000000?style=flat&logo=internet-explorer&logoColor=white)
![Nmap](https://img.shields.io/badge/Nmap-00BFFF?style=flat&logo=nmap&logoColor=white)
![Wireshark](https://img.shields.io/badge/Wireshark-1679A7?style=flat&logo=wireshark&logoColor=white)
![Burp Suite](https://img.shields.io/badge/Burp%20Suite-FF4E00?style=flat&logo=burp-suite&logoColor=white)
![Metasploit](https://img.shields.io/badge/Metasploit-000000?style=flat&logo=metasploit&logoColor=white)

###### Deepening Knowledge with Comprehensive Penetration Testing Training, from May

Theoretical courses, practical exercises, and continuous assessment were essential during and after the initial bootcamp to forge my understanding of the concepts. On TryHackMe, I completed the courses _Introduction to Cyber Security_, _Pre Security_, and _Web Fundamentals_, followed by the _Jr Penetration Tester_ path, of which 90% was completed in 2023 before prioritizing studies in Cloud Technologies and Web Development. Determined to see it through, I achieved it in April 2024 after a thorough review. I also spent a few days on Hack The Box.

###### Strengthening Foundations Alongside the Bootcamp, May to August

From the first weeks of the bootcamp, I was immediately challenged with critical topics that required rapid skill acquisition. Each day in parallel on Coursera, I followed the _Specialization in Python for Everybody_ by _University of Michigan_, and then completed _Introduction to TCP/IP_ by _Yonsei University_. I also began the _Technical Support Fundamentals_ path by Google to gain knowledge in hardware concepts, which I have paused for now.

###### Offensive Security Bootcamp, from Early April to End of July

At Jedha Bootcamp, I focused on Kali Linux for Vulnerability Assessments, supported by courses and guidance from instructors who provided a hands-on approach through various labs. The program offered an in-depth exploration of Web and Network Security, equipping students with a solid understanding of Firewalls, VPNs, and Intrusion Detection Systems. It covered Penetration Testing techniques and tools such as Burp Suite, Nmap, Metasploit, and Wireshark, as well as numerous command-line tools accessible from GitHub. Additionally, I acquired knowledge in Incident Response, Threat Analysis, Forensics, and Open Source Intelligence.

###### Prior Training about Linux User Essentials, February to March

Having proactively managed administrative tasks to start my training as soon as possible, I spent the last few weeks on Coursera refining my foundations with _Command Line Basics in Linux_, discovering _Introduction to Bash Shell Scripting_, and exploring _Practical Vim Editor Commands on Linux_ (anticipating scenarios where interaction with this editor is the only option).




#### Employment 2020-2023

![DevTools](https://img.shields.io/badge/DevTools-000000?style=flat&logo=google-chrome&logoColor=white)
![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=flat&logo=javascript&logoColor=black)

##### Technical Support for a Publisher

Hired as a Consultant at Commanders Act, which has evolved into a Customer Data Platform since, I was offered the opportunity to join Support due to my Frontend and Analytics expertise. I provided guidance on implementation choices, needs analysis, debugging, diagnosis, advice, solution proposals, Responsive Web Development, and processed routine tasks in Account Access Management.

###### JavaScript Solutions

Given the diversity of environments and the constant evolution of third-party libraries, editing or adding custom JavaScript in Data Collection is often necessary. Since every Tag Management System, including TagCommander, only covers the most common use cases, adding advanced logic to meet specific needs is essential. **I provided clean, efficient, and easy-to-maintain code, which has contributed to the smooth operation of the company** by assisting clients and consultants with their configurations.

###### TMS, JavaScript, CMP and GDPR Implementation Guide

The intricacies of consent cycles and triggering third-party solutions, along with Google Tag Manager specifics, make any implementation complex. Questions were frequent, and **documenting this topic met many expectations to facilitate the adoption of TrustCommander**, the Consent Management Platform, in accordance with CNIL and GDPR requirements. The document _TrustCommander into Google Tag Manager_ **proved useful for many clients, streamlining the work of internal consultants**. I simplified concepts during dedicated sessions when needed, receiving excellent feedback.

###### Support Response Library

To address the recurrence of topics (routines, common issues, or industry changes) and free up time for more advanced resolutions, refine responses, and eliminate errors, **I took the initiative to optimize. To maintain a collection of text responses and JavaScript codes** aimed at continuous improvement with versioning, I created a private repository on a dedicated GitHub account. Although I had accumulated the files, this personal solution required a collaborative approach to be completed. I handed over all the files to the Product Owner upon my departure.




#### Employment 2018-2020

![Google Analytics](https://img.shields.io/badge/Google%20Analytics-FBBA00?style=flat&logo=google-analytics&logoColor=white)
![Google Tag Manager](https://img.shields.io/badge/Google%20Tag%20Manager-00796B?style=flat&logo=google-tag-manager&logoColor=white)
![REST API](https://img.shields.io/badge/REST%20API-25A162?style=flat&logo=api&logoColor=white)
![JSON](https://img.shields.io/badge/JSON-000000?style=flat&logo=json&logoColor=white)
![Express](https://img.shields.io/badge/Express-000000?style=flat&logo=express&logoColor=white)
![Node.js](https://img.shields.io/badge/Node.js-339933?style=flat&logo=node.js&logoColor=white)
![npm](https://img.shields.io/badge/npm-CB3837?style=flat&logo=npm&logoColor=white)
![AWS](https://img.shields.io/badge/AWS-232F3E?style=flat&logo=amazon-aws&logoColor=white)

##### Development/CRO for an Agency

The data agency fifty-five, founded by former Google Europe executives, aims to help major players leverage their data. As a Tracking Specialist, **I quickly expanded my role** and was entrusted with projects in Conversion Rate Optimization, requiring Responsive Web Design skills and my expertise in JavaScript. To support my growth, I completed online courses primarily on Google Tag Manager and Google Analytics. I also studied UX to refine my A/B Testing skills and, **thinking about the future, AWS to enhance my strengths as a Web Developer** by exploring EC2, AMI, ELB, EBS, S3, IAM, Route53, and Lambda.

###### Node.js App for Documenting GTM's Added JavaScript Logic

Some logics are sophisticated, and Tag Management Systems are used by profiles not familiar with JavaScript, such as marketing teams. My former manager suggested exploring a **documentation generator to provide detailed information on specific functions**. I delivered a Node.js app coupled with a REST API, using JSDoc to generate documentation about the JavaScript enhancing Google Tag Manager. This involved refactoring the existing code before development to enable the use of Annotations, and also writing explanatory descriptions. The project was **approved and praised** by the CTO.

###### Car Picker CRO Advanced Personalization Experience

Consulted for a major modification of the Renault France homepage, the agency's most important client at the time, I confirmed the feasibility of **a test involving data spread across different pages**. After determining the possibility of cloning elements from product pages in Local Storage and reconstructing them by integrating CTAs (Call to Action) and Tracking (along with creating Google Analytics segments), I structured the required JavaScript into different Google Tag Manager tags within a precise scope to avoid impacting performance. Interactive and engaging, displaying vehicles viewed during the active session (and previous ones) before any other content, **the experience showed a significantly higher conversion rate than the control version**, leading the client to commission new Conversion Rate Optimization experiences for a substantial amount.

###### JavaScript Solutions

Tag Management Systems facilitate the orchestration of third-party solutions by providing an entry point through a container script, but they only cover the most common cases. I offered simple and reliable solutions, with numerous JavaScript snippets to address various needs.




#### Training 2016-2018

![HTML](https://img.shields.io/badge/HTML-E34F26?style=flat&logo=html5&logoColor=white)
![CSS](https://img.shields.io/badge/CSS-1572B6?style=flat&logo=css3&logoColor=white)
![jQuery](https://img.shields.io/badge/jQuery-0769AD?style=flat&logo=jquery&logoColor=white)
![MySQL](https://img.shields.io/badge/MySQL-4479A1?style=flat&logo=mysql&logoColor=white)
![PHP](https://img.shields.io/badge/PHP-777BB4?style=flat&logo=php&logoColor=white)
![Symfony](https://img.shields.io/badge/Symfony-black?style=flat&logo=symfony&logoColor=white)
![GitHub](https://img.shields.io/badge/GitHub-181717?style=flat&logo=github&logoColor=white)
![Git](https://img.shields.io/badge/Git-F05032?style=flat&logo=git&logoColor=white)

##### Web Development

Following a 3-month Web Development Bootcamp with WebForce3 (covering the basics in HTML, programming with JavaScript, procedural and object-oriented PHP, MySQL, Git, Bootstrap, and more), I delved deeper into each subject for over a year on the online platform OpenClassrooms to fully grasp the concepts (completing numerous certificates, each consisting of lessons, quizzes, exercises, and a final assignment). Pushing through *Eloquent JavaScript 3rd edition (2018)* while job hunting was key to securing my first role.

###### Symfony Final Project

As a capstone project, I developed a CV website using Symfony 3, **my very first online application**. While I don't recall the hosting provider, I remember configuring an Apache HTTP Server. I also implemented a messaging feature with jQuery and SQL, allowing users to chat, along with a timed game where players had to drag and drop bills into a bank while avoiding a controller that would decrease their score. The responsive frontend was created with custom CSS. Although I didn't keep the code from that time, you can visit an archive of [sylvaindemaimay.com/sitemap on The Wayback Machine (Texts in French)](https://web.archive.org/web/20180824130531/http://sylvaindemaimay.com/sitemap), where I expressed a strong interest in security and the potential of data. My curiosity and commitment to understanding these areas have guided my career development, rooted in documentaries on societal subjects and science fiction films that offer inspiration with a prospective view.

> [!NOTE]
> **Only the frontend could be archived**.
>
> _Because the server-side logic cannot be copied, you won't be able to see a form processed, access the chat, or play the game. Additionally, the burger icon can't be rendered on this scraped version, which is why the URL points to the Sitemap._








Thanks for stopping by!

[LinkedIn Profile](https://www.linkedin.com/in/j5py/) | [Back to Top](#j5py)

> _You might be curious about the identifier_ `j5py`_, which draws inspiration from_ `js` _and_ `py` _for JavaScript and Python. As for the profile picture, I appreciate what it conveys; it comes from the album 'Fascinated by The Chaos' by Nomenklatür, which I listened to in the years leading up to my training._