Hello!
Welcome to my portfolio. I'm glad you're here!
🟡 You could appreciate the fr-FR
version of this document under j5py-fr (en français)
🟠 You may prefer to view this document in full page at .../main/README.md if you're not already there
🟢 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.
Sylvain
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.
- Several years of upselling in bars before initial Web Development training
- A few years employed in Data Collection followed by an intensive Information Security journey
- Given the amplitude of Penetration Testing studies, focused on Cloud-native Technologies for tangible results
- Eager
- Full Stack Developer
- Software Engineer
- Keen
- DevOps Engineer
- Open
- Technical Support Engineer
- Information Security Analyst
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. 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.
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.
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.
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 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 App Certificate under Coursera on in/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 | 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 as a User Story and Assessed by screenshots Outline Notes about Node.js Based on IBM's Developing Back-End Apps with Node.js and Express Certificate under Coursera on in/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 Using GitHub Issues Assessed by screenshots Thorough Notes on IBM's Introduction to Containers with Docker, Kubernetes & OpenShift Certificate under Coursera on in/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 from MongoDB's Introduction to MongoDB Certificate under Coursera on in/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 Shaping Demo Website as A Dashboard for Developer Resources and Links Made of Custom JavaScript Like a SPA and CSS JavaScript Iterators and Generators Practical Reference 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 for GitHub Issues and ZenHub, Assessed by screenshots as the Final Project of IBM's Cloud Native, DevOps, Agile, and NoSQL Certificate under Coursera on in/education Basics from a Lesson on Jasmine 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 Based on My Experience and for Demonstration Purposes Asynchronous JavaScript Quick Reference Based on a Coursera Lesson |
2024 |
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 Certificates under TryHackMe on in/education Comprehensive Notes from the Jr Penetration Tester Path Concise Notes from Web Fundamentals Essentials from Pre Security |
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 of the Code in Procedural Current Version in OOP with Classes and MRO with an Attention on Self-Documenting Code Resulting Alphabetical List of Unique Links Focused on Security and Penetration Testing, Edited by RUNME.py, to Keep What Couldn't Be Added to My 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 from Google Linux Fundamentals Notes 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 Capturing Complete Content from the Yonsei University Course Certificate under Coursera on in/education Prior Personal Notes from Searches (Mixed with French) 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 Certificate under Coursera on in/education In Addition, Python Namespaces and Scopes plus Classes and Inheritance Basics 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 Certificates under Jedha Bootcamp on in/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 Certificates under Coursera on in/education Use Case for Updating All Repositories in a Directory with One Command |
2023 |
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 | 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 | 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 | 2018 |
Highlight the most pertinent milestones, as previously, the same trajectory, but in a more descriptive and insightful way.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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), 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 | Back to Top
You might be curious about the identifier
j5py
, which draws inspiration fromjs
andpy
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.