About Me
Passionate web developer with nearly 10 years of experience, specializing in JavaScript technologies, especially ReactJs, NodeJs and NextJs. Proactive and adaptable in a fast-changing tech environment, I excel at building high-performance, user-focused, and innovative solutions.
With solid technical expertise and strong business understanding, I’m ready to join a dynamic team and contribute to ambitious, complex projects.
Driven by a competitive spirit, I’m always looking for new technical and personal challenges.
My Skills
Nearly 10 years across the JavaScript ecosystem, from frontend to backend and the cloud.
Professional Experience
Lead Front-End Developer
Opportunity - Nice, France
Nice-based company specializing in digital communication solutions for brands. Among other things, it builds a platform for automated RCS messaging, the next generation of SMS.
Agile project – Team of 6 developers – 2-week sprints
- Developed an automated RCS messaging application using ReactJS 18, Node.js, C# .NET 6.0, and Blazor for specific client-side interfaces.
- Optimized performance and refactored existing code to improve application maintainability and durability.
- Worked closely with design teams to enhance UX and integrate UI updates.
- Collaborated with backend teams to define API contracts, streamline data exchanges, and ensure consistency between business logic and user experience.
- Actively participated in Agile ceremonies (daily stand-ups, sprint planning, reviews) within a collaborative team environment.
FullStack Tech Lead
M3 Tech - Montreal, Canada
Montreal tech company building a services platform for brokers. It provides them with business tools, websites and mobile apps to run and grow their business.
Project for a broker services platform – Team of 7 – Agile methodology (Scrum)
- Technical lead on the project (Next.js 13 / ReactJS 18 / Node.js / C# .NET 6.0 architecture) and mentoring of 4 developers (code reviews, pair programming, technical workshops).
- Designed a modular monorepo using Lerna to centralize the design system, reusable components, and improve maintainability.
- Defined the architecture (APIs, modules, design system) in collaboration with product teams.
- Implemented automated CI/CD pipelines and a streamlined deployment workflow.
- Authored technical documentation and established development best practices.
- Reduced time-to-market by designing a modular and reusable architecture applied across multiple projects.
- Developed a multi-tenant Next.js application capable of rendering broker websites based on domain names, enabling automated deployment of over 1,000 websites.
FullStack Developer
360 Agency - Montreal, Canada
Montreal digital agency designing and building web products for major clients. I worked there notably on Kijiji Autos, one of Canada's leading automotive marketplaces.
Agile team of 3 to 6 developers — Project delivered in direct collaboration with the client
- Led the design and development of the Kijiji Auto platform as part of a pilot team, working closely with the client throughout the project lifecycle.
- Developed complex frontend widgets (financing simulator, configurator, login, etc.) using ReactJS and Node.js.
- Actively involved in R&D to integrate new technologies and streamline internal workflows.
- Conducted technical watch and proposed innovative solutions progressively adopted by the team.
- Researched ReactJS integration within various frameworks
- Created microservices using Express.js in NodeJS
- Deployed projects on Kubernetes
- Created deployment pipelines
- Proposed new technological solutions
- Served as DevOps project manager: implemented CI/CD pipelines, managed deployments via Kubernetes, and developed modular microservices with Express.js.
FullStack Developer
Videotron - Montreal, Canada
Major telecommunications provider in Quebec (TV, internet, mobile), a subsidiary of Québecor. I worked on the internal tools advisors use to take customer orders.
- Participated in the setup of Scrum teams
- Developed and maintained the order entry software 'CLIC'
- Optimized and updated new features
- Maintained the product catalog within the software
- Proposed new technological solutions such as Robot Framework for QA testing
- Managed code with Git
BI Developer (Apprenticeship)
Essilor - Vincennes, France
World leader in prescription eyeglass lenses, now part of the EssilorLuxottica group. I did my work-study there within the business intelligence (BI) team.
- Developed and maintained a decision support tool
- Maintained several databases
- Created new features including real-time reporting
- Created stored procedures
- Presented the tool to the client
Master’s Degree in MIAGE (Work-Study Program)
Université Paris 12 Créteil
Computer Methods Applied to Business Management
Master's-level program (5 years of higher education) combining computer science and business management. It trains project managers and architects to design information systems that match business needs, alternating with work experience in a company.
Key subjects
Bachelor’s Degree in MIAGE (Work-Study Program)
Université Paris 12 Créteil
Computer Methods Applied to Business Management
Third year of the MIAGE track, completed as a work-study program. It lays the foundations of software development and databases while building an understanding of how businesses operate.
Key subjects
DUT in STID
Université Paris Descartes
Statistics and Business Intelligence
Two-year technical university diploma focused on data analysis. This is where I discovered business intelligence and databases, which later led me to software development.
Key subjects
Scientific Baccalaureate (Bac S)
Lycée Frédéric Mistral, Fresnes
Graduated with honors (Mention Bien)
Scientific high school diploma obtained with honors, with a strong focus on mathematics and physics.
Key subjects
Featured Projects
Here are some of my recent projects. Each one presented unique challenges and opportunities to learn and grow as a developer.
Latest Blog Posts
Check out my latest articles on web development, design, and technology.
Get In Touch
I'm currently open to new opportunities. Whether you have a question or just want to say hi, I'll do my best to get back to you!


