Nicolas Guenin Senior frontend engineer

Hello.
I'm a frontend engineer based in Bordeaux with 10 years of experience building user interfaces for web applications — including SaaS platforms, self-hosted solutions, and e-commerce products.

Over the years, I’ve learned to align technical implementation closely with business and product goals, ensuring that the codebase reflects real-world needs and delivers consistent value.

I focus on pragmatism and efficiency, and I strive to apply best practices and principles such as SOLID and DRY. I also believe in modern development approaches like TDD and continuous refactoring — key to maintaining a clean, testable, and collaborative codebase.

Skills

As a senior frontend engineer, I focus on building scalable and maintainable solutions. My expertise includes:

Testing & CI/CD

I’m proficient in unit and integration testing using tools like Jest, Vitest, Testing Library, and Mocha, ensuring high-quality and reliable code.

I also have hands-on experience in setting up and optimizing CI/CD pipelines, following best practices to split and organize pipelines for clean, efficient workflows and rapid deployment cycles.

Technical Stack

Some talks

Experiences

Believe (current)

Senior frontend engineer

I am responsible for the development of the Accounts and Contracts application. My key responsibilities include:

  • Application Development: Contribute to the development of the application, in a NX and module federation environment.
  • Collaboration & Cross-Functional Teamwork: Collaborating closely with backend engineers, product managers, and designers to ensure the application aligns with business objectives and provides an optimal user experience.
  • Design System Development: Contribute to the development of a Design System to standardize UI components and patterns, using Storybook for documentation and showcasing reusable components across teams.
  • Code Quality & Performance Optimization: Ensuring high-quality code through reviews, testing, and continuous performance optimization to keep the application responsive and efficient.

Yogosha 2022- 2024

Lead frontend engineer

I was responsible for the development of frontend solutions for SaaS and self-hosted applications, including handling gray-label projects and addressing technical debt. My key responsibilities included:

  • Code Quality & Scalability: Ensured high standards of code quality, scalability, and OWASP compliance, while collaborating closely with product teams to align technical and business needs.
  • Developer Tools & Workflow Improvement: Spearheaded the setup of tools and processes that streamlined the development workflow and improved the overall productivity of the engineering team. This included implementing automated testing, code reviews, and CI/CD pipelines.
  • Design System & Reusable Components: Led the creation of a design system and reusable UI components, documented in Storybook, improving consistency and reducing development time for the team.
  • Monorepo Optimization: Redesigned the monorepo architecture, transitioning from a monolithic structure to a more modular FSD (Feature-Sliced Design) architecture, improving maintainability and scalability.
  • REST API Development & Kubernetes Integration: Built a REST API for communication with Kubernetes, enabling smooth interaction between the front end and backend services.
  • Security & Encryption: Implemented asymmetric encryption/decryption using EC25519 and RSA algorithms to ensure secure data transmission across services.
  • Product Features Implementation: Designed and developed key product features such as task managers, authentication flows, and data visualization components, driving the overall product vision.
  • Front-End Environment Optimization: Focused on optimizing the frontend environment by fine-tuning CI/CD pipelines, Dockerfiles, runtime monitoring, and customizing Keycloak themes for better user experience and security.
  • Helm Charts Optimization: Overhauled Helm charts and data structures to ensure better scalability, efficiency, and ease of deployment across various environments.

LoisirsEnchères 2019 - 2022

Senior frontend engineer.

I worked on the development of E-commerce and Admin applications, based on a real-time database. My key responsibilities included:

  • Refactoring a complete E-commerce application: Overhauled the entire application, improving performance, scalability, and maintainability.
  • Product Features Implementation: Designed and implemented key product features such as chat-box, bid module, realtime price negotiation, filters, and SVG animations, enhancing the user experience and engagement.
  • Firebase Integration: Implemented Firebase connections and tools to manage real-time data, enabling instant updates and smooth communication across the platform.
  • Bridge REST API Development: Built a REST API based on a microservice architecture to bridge the client-side application and another PHP-based API, ensuring smooth data flow and interactions between services (like a muscle BFF).

SEPPA 2017 - 2019

Frontend developer.

I worked on various website implementations and SaaS application development. My key responsibilities included:

  • SaaS Application Development: Built a SaaS application (CMS) to create and manage commercial landing pages, enabling easy content management and customization for clients.
  • REST API Development: Developed a REST API to handle core backend functionality and serve the frontend efficiently.
  • Website & E-Commerce Development: Created and maintained websites and e-commerce applications, focusing on user experience and performance optimization.

Freelance

I started my freelance journey in 2015 and developed several projects for local companies. My key responsibilities included:

  • Freelance Projects: Delivered custom development solutions for local companies, focusing on creating tailored websites and applications to meet specific business needs.

Buzz Agency 2015 - 2017

Frontend developer

I developed a booking platform for medical conferences, as well as various websites for local businesses. My key responsibilities included:

  • Booking Platform Development: Developed a booking platform for medical conferences, providing a seamless experience for event registration and management.
  • Website Development for Local Businesses: Designed and implemented websites for local businesses, focusing on user-friendly interfaces and responsive designs tailored to business needs.

Connect Lab 2015 - 2016

Volunteer developer

I was responsible for maintaining and developing modules for the association's website. My key responsibilities included:

  • Website Maintenance & Development: Maintained and developed modules for the Connect Lab association's website, ensuring smooth functionality and up-to-date features.