I'm a Senior JavaScript Developer, passionate about JavaScript and Angular. I’m also Speaker, Trainer, Video Content Creator and a Google Developer Expert (GDE) in Angular.
Language : JavaScript (Vanilla/ES6), Typescript, SQL, CSS/LESS/SCSS.
Framework & Execution environment : Angular, Express.js, Node.js.
Database : MySQL, MongoDB.
Library : Mongoose, RxJs, NgRx, NgRx Signal Store, Angular Material.
Testing : Mocha-Chai-Sinon, Node.Js native test runner, Jest, Cypress.
Server : Nginx, RabbitMQ, ElasticSearch.
Tools : Docker.
Others : REST, Agile, SOLID, Clean Code, Hexagonal Architecture, Event Driven.
Technical YouTube channel in French, assisting individuals to start in Web Development or enhance their knowledge.
Organizing meetups, finding hosts, communicating with speakers/partners, and supporting community growth.
Contributed to organizing DevFest Paris 2024. Designed and developed the event website.
An internationalization library for Node.js, designed to be simple and efficient for backend services.
A JavaScript object/schema validator with a simple and comprehensible API, making data validation straightforward.
Node.js has evolved significantly in recent years, with many improvements aimed at optimizing the developer experience. During this talk, I highlighted some of Node.js's native features that, when well understood, can help developers reduce their reliance on third-party NPM modules in their projects.
The goal of this workshop is to clarify the purpose and benefits of Resources (resource, rxResource, httpResource) and LinkedSignal through real-world use cases and hands-on examples. This workshop was based on Angular version 20.
The goal of this talk is to provide a brief history of how rendering strategies have evolved over time, to review the different types of rendering available today by presenting the advantages and disadvantages of each, and finally to offer the key elements needed to decide which one to choose based on your needs.
The goal of the workshop is to guide participants in developing a modern application based on signals, using the new signal-based APIs (signal, computed, effect, linkedSignal, input, output, model, signal queries, toSignal, toObservable, resource, rxResource, httpResource).
Node.js has evolved significantly in recent years, with many improvements aimed at optimizing the developer experience. During this talk, I highlighted some of Node.js's native features that, when well understood, can help developers reduce their reliance on third-party NPM modules in their projects.
The goal of this talk was to demonstrate, through various use cases, how the new variable declaration feature in templates, introduced in Angular 18, enhances the developer experience.
The goal was to present how the new Deferrable Views feature, introduced in Angular 17, improves not only application performance but also user experience.
The goal of this talk was to demonstrate, through various use cases, how the new variable declaration feature in templates, introduced in Angular 18, enhances the developer experience.
I gave this talk at the Node.js Paris meetup #3, chapitre 12. Node.js has evolved significantly in recent years, with many improvements aimed at optimizing the developer experience. During this talk, I highlighted some of Node.js's native features that, when well understood, can help developers reduce their reliance on third-party NPM modules in their projects.
During this live roundtable organized by Angular Devs France, we discussed the major changes introduced in Angular 19, enterprise experiences in migrating projects to the new signal-based APIs, and many other topics.
During Possacode Day, I had the opportunity to participate in a panel organized by Possacode. The goal was to allow senior developers and experts from different technologies to share their experiences on building a successful frontend developer career.
I gave this talk at a meetup organized by GDG (Google Developers Groups) Paris. The goal of the talk was to demystify RxJS from scratch, sharing with the audience the essentials needed to become independent with RxJS, the utility of high-order observables, subjects, the concepts of cold and hot observables, among other things.
I gave this talk at the Google I/O Extended Connect 2024 Paris, a meetup organized by GDG (Google Developers Groups) Paris to share the key points of the Google I/O 2024. The goal of this talk was to summarize the key points from the Angular team's presentation at the last Google I/O. The talk was structured into three main parts: new features, community news, and finally, the Angular team’s collaborations and their roadmap for upcoming versions of Angular.
I gave this talk at the Google I/O Extended Connect Afrique Francophone, an online conference which gathered several GDGs (Google Developers Groups) of Francophone Africa to share the key points of the Google I/O 2024. The goal of this talk was to summarize the key points from the Angular team's presentation at the last Google I/O. The talk was structured into three main parts: new features, community news, and finally, the Angular team’s collaborations and their roadmap for upcoming versions of Angular.
Angular training lasting a total of more than 14 hours, co-organized with GDG Cloud Abidjan & GDG Bassam. The training is spread over several days (Tuesday, Thursday) for four weeks (a total of 8 sessions). The goal is to provide you with essential basic knowledge, the fundamentals to start with Angular or deepen your understanding of the framework.
I gave this talk at the DevoxxFR 2024 Conference in Paris. The goal of this talk was to present how the new Deferrable Views feature introduced in Angular version 17 helps improve not only an application performance but also the user experience.
The goal of this workshop, co-organized with GDG Paris, was to introduce the audience to the new Signal API introduced in Angular version 16. It provides a straightforward API for developing reactive applications.
Angular training lasting a total of more than 8 hours, co-organized with GDG Lomé. The training is spread over several days (Tuesday, Thursday, Saturday) for two weeks (a total of 6 sessions). The goal is to provide you with essential basic knowledge, the fundamentals to start with Angular or deepen your understanding of the framework.
At the MKUTANO 2023 conference, I had the opportunity to explain to the audience why JavaScript is the language to invest in for the future.
During an online meetup organized by ESGI students on TypeScript, I had the opportunity to share, through live coding, how to set up a REST API from scratch using TypeScript and Express.js.