Hi, I'm Amine Tabou 👋
ReactJS Expert | Pixel-Perfect Interfaces | From Figma to React
Building world-class ReactJS interfaces for startups, agencies, and enterprises — remotely from France 🇫🇷
AT
Download my resume

About

Frontend developer based in France, with over 10 years of experience in the JavaScript/TypeScript ecosystem.
I specialize in creating responsive and pixel-perfect interfaces with ReactJS, transforming your Figma designs into clean and maintainable code.
I work with startups, agencies and companies to develop fast and elegant web applications.
Let's transform your ideas into elegant and performant interfaces.

Work Experience

R

RTE - Paris, FR

December 2022 - Present
Frontend Tech Lead · React / Next.js
Rakoto, Dream, RezoFutur projects — Electricity production availability platforms — Frontend technical leadership across three critical RTE platforms for managing national electricity production availability, as Tech Lead of a cross-functional team.
  • Team leadership: defining best practices, code reviews, technical guidance for developers.
  • Scalable, modular architecture: state choice (Redux / React Query / Context API) per platform needs.
  • Application performance: optimizing response times and state management on data-heavy geospatial interfaces.
  • Internal design system: building UI components, theming, documentation for visual consistency across the three projects.
  • Product scoping: close collaboration with PO/UX/UI and backend, translating business needs into technical solutions, managing priorities and deadlines.

Key Projects

RTE DREAM

An interactive simulation platform for the French electricity market, designed for education and analysis.

Push Nuke

A real-time dashboard monitoring nuclear plant availability and operational status across France.

CartoFlux

A 3D visualization tool showing France's electrical network, production units, and live energy flows.

Rakoto Interne

An internal decision-support tool for evaluating grid connection strategies, featuring mapping, estimation, and automated reporting.

Next.js
React
TypeScript
Tailwind
Zustand
deck.gl
Chart.js
Node.js
F

Foncia - Paris, FR

January 2022 - December 2022
Senior Frontend Developer · React
Millenium project — Real-estate management business platform — Core business platform for Foncia's rental and co-ownership management, France's leading property administrator.
  • Rental management modules: marketing, tenant termination, mandate entry/exit, lot transfer.
  • Co-ownership modules: general assembly, works, building entry and loss.
  • Accounting modules: invoicing, rent revision, incoming and outgoing payments.
ReactJS
React Hooks
Duplo
Node.js
TypeScript
R

Renault - Paris, FR

October 2020 - January 2022
Senior Frontend Developer · Angular
SMART Stock project — Network vehicle stock management — Angular vehicle-stock management application for the Renault commercial network, deployed internationally to the group's logistics teams.
  • Developed business logic and services consuming backend APIs.
  • Customized Angular Material theme and components, full responsive implementation.
  • Unit tests (components, services, pipes, directives), PDF / CSV export.
  • Led workshops and technology watch within the team.
Angular
Angular Material
NgRx
Redux-Saga
GitLab
REST
B

BNP Paribas - Paris, FR

November 2019 - October 2020
Senior Frontend Developer · React
ACList project — Application rewrite — Full rewrite of an HTML/CSS legacy into a ReactJS platform with REST and GraphQL backends, in under a year.
  • Implemented Optimistic Rendering for near-zero perceived-latency CRUD operations.
  • Webpack, Hot Reloading, Source Maps configuration; internationalization (i18n).
  • Sorting, instant search, pagination, CSV / XLS / PNG / JPEG export, WYSIWYG editor.
ReactJS
Redux
Redux-Saga
Material UI
Recharts
GraphQL
REST
PHP OOP
R

RTE - Paris, FR

April 2018 - October 2019
Lead Frontend · Angular · Open Source
OperatorFabric — github.com/opfab/operatorfabric-core — Frontend lead on OperatorFabric: test coverage raised to 86%, Angular 7 → 9 migration without regression, open-source project adopted by several European grid operators.
  • Built graphical components, centralized application state, archiving services and interfaces.
  • Created the Timeline (real-time card tracking).
  • Maintained the authentication module (Keycloak) per the group's security standards.
  • Code review, build monitoring and Docker deployment, sprint story estimation.
Angular 7/8/9
NgRx
Jasmine
Keycloak
Travis
SonarQube
Docker
G

Groupe SEB - Rabat, Morocco

October 2017 - March 2018
Frontend Technical Expert · Angular
International e-commerce sites — Checkout-funnel rewrite across 5 group brands: Krups, Tefal, Rowenta, Calor, All-Clad.
  • Frontend expertise on cross-brand JavaScript and CSS issues.
  • Consulting on an internal admin dashboard (Angular 7, Angular Material, GraphQL).
  • Legacy jQuery migration to Angular.
Angular 7
Angular Material
SASS
jQuery
GraphQL
Gulp
C

Chanel - Marrakech, Morocco

October 2016 - September 2017
Confirmed Frontend Developer · React
chanel.com e-commerce site — Maintenance and evolution of the international chanel.com site; contributed to the V2 → V3 migration following provided mockups.
  • Multi-team handling: TMA, Evol and Rollout.
  • Code review and multi-environment monitoring (TEST → PROD).
  • Onboarding new colleagues on the stacks used and running workshops.
ReactJS
SCSS
Git
GitLab
Jira
Confluence
O

OAG Profile - Casablanca, Morocco

March 2015 - September 2016
Confirmed Frontend Developer · React
Recruitment platform (Oil & Gas)
  • Integration and development of the OAG platform (ReactJS / Node.js / Express) across 3 versions.
  • Development of the FMA site (Django / Python) per client specifications.
  • Responsive design via CSS Media Queries, unit tests, REST API.
ReactJS
React Router
Redux
Express
Node.js
ES6
Django
Git
F

FY Computing - Rabat, Morocco

September 2014 - February 2015
Studies & Development Engineer · AngularJS
E-commerce & Web Analytics platform
  • JavaScript library for tracking user behavior.
  • Web Analytics site consuming that library; Google Chrome plugin injecting tracking attributes.
AngularJS
VanillaJS
Express
Node.js
MongoDB
REST

Skills

Expert

React
Next.js
TypeScript
Tailwind
Angular (2 → 13)
Redux / NgRx
SCSS / SASS
Tech Lead
Mentoring
Code review

Advanced

React Native
Zustand
React Query
Redux-Saga
Node.js
Express
GraphQL
REST
Material UI
Angular Material
Storybook
Jest
Webpack
GitLab CI/CD
Keycloak
deck.gl
Chart.js

Working knowledge

MongoDB
MySQL
Docker
Recharts
jQuery (legacy)
PHP OOP
Python / Django

Methodology

Agile / Scrum
Frontend architecture
Legacy rewrite
Framework migration
Product scoping

Languages

French (fluent)
English (professional)
Arabic (native)
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

RTE DREAM

A comprehensive web-based simulation platform for French electricity market operations, built with React and Node.js.

React 18
TypeScript
Node.js
Socket.io
Ant Design
TailwindCSS
Zustand
i18next

Push Nuke

A real-time monitoring dashboard for French nuclear power plants, displaying operational status and unavailability data on an interactive map of France.

React 18
Redux
Ant Design
Recharts
Node.js
Express
Leaflet

Carto Flux

An interactive 3D mapping platform for visualizing France's electrical transmission network, power production units, and regional consumption patterns in real-time.

React 18
TypeScript
Deck.gl
Mapbox GL
Redux Toolkit
Turf.js

Rakoto Interne

An interactive web application for RTE internal users to identify and analyze electrical grid connection strategies for new customer demands, featuring advanced mapping, cost estimation, and document generation capabilities.

React 18
TypeScript
Leaflet
React Bootstrap
React PDF Renderer
DOCX

CSRD Collect

An enterprise data collection platform for CSRD compliance, featuring dynamic form building, conditional branching, and role-based access control.

React 19
Next.js 16
TypeScript
Zustand
Tailwind CSS 4
Radix UI
Playwright
Axios

Get in Touch

Got a project, job, or idea you want to chat about?
Let's set up a quick 30-minute meeting to dive into it!