Hi, I'm Amine Tabou đź‘‹
Expert JavaScript/TypeScript
AT

About

Développeur expert avec plus de 10 ans d’expérience, spécialisé dans l’écosystème JavaScript/TypeScript et ReactJS. Il maîtrise également les outils modernes tels que Redux, ReactJS, Next.js et React Native. Toujours à l’affût des dernières tendances, il excelle à transformer des concepts complexes en solutions robustes et scalables. Innovant, méthodique et orienté collaboration, il apporte une valeur ajoutée à chaque projet.

Work Experience

R

RTE - Paris, FR

DĂ©cembre 2023 - Present
Frontend Technical Lead
  • Gestion locative: crĂ©ation des missions de Commercialisation, CongĂ© locataire, EntrĂ©e d’un mandat, sortie d’un mandat et transfert d’un lot.
  • Gestion de copropriĂ©tĂ©: crĂ©ation des missions AG, Travaux, EntrĂ©e d’un immeuble, perte d’un immeuble.
  • ComptabilitĂ©: Quittancement, RĂ©vision des loyers, consultation et traitement des encaissements et dĂ©caissements.
ReactJS
React hooks
NodeJS
TypeScript
F

FONCIA - Paris, FR

Janvier 2022 - DĂ©cembre 2023
DĂ©veloppeur front SĂ©nior
  • Gestion locative: crĂ©ation des missions de Commercialisation, CongĂ© locataire, EntrĂ©e d’un mandat, sortie d’un mandat et transfert d’un lot.
  • Gestion de copropriĂ©tĂ©: crĂ©ation des missions AG, Travaux, EntrĂ©e d’un immeuble, perte d’un immeuble.
  • ComptabilitĂ©: Quittancement, RĂ©vision des loyers, consultation et traitement des encaissements et dĂ©caissements.
ReactJS
React hooks
NodeJS
TypeScript
R

Renault - Paris, FR

Octobre 2020 - Janvier 2022
DĂ©veloppeur front SĂ©nior
  • DĂ©veloppement de la logique mĂ©tier ainsi que les services permettant de consommer les API back.
  • Personnalisation du thème et composants Angular Material.
  • Participation aux rituels agiles: Daily, RĂ©tro, Demo, Sprint Planning.
  • Rendre le site Responsive Design (compatible avec large Ă©cran, PC Portable, tablets et mobile).
  • Refactoring du code Less et typescript pour rendre le site responsive
  • RĂ©daction des tests unitaire (pour les composants, services, pipes et directives)
  • Export des donnĂ©es sous format PDF, CSV
  • Expertise Git, code review avec l’équipe, gitlab et outils de dĂ©veloppement frontend
  • Participation et animation des workshop, prĂ©sentations et veille technologique au sein de l’équipe
Angular
Angular Material
GitLab
ngrx
DevTools
Redux-saga
Git
REST
B

BNP Paribas - Paris, FR

Novembre 2019 - Octobre 2020
DĂ©veloppeur front SĂ©nior
  • Refonte du site statique Ă  base de HTML/CSS et des maquettes PSD vers une plateforme avec ReactJS et dĂ©veloppement des services REST.
  • Configuration du projet pour utiliser Webpack, Hot Reloading and Source Map...
  • Adaptation de la communication avec les Backends REST et GraphQL.
  • ImplĂ©mentation de l’approche «Optimistic Rendering», pour gĂ©nĂ©rer une interface rapide et avoir des opĂ©rations CRUDs en quelques secondes.
  • Validation des donnĂ©es.
  • Internationalization (i18n).
  • Tri selon les types des colonnes, recherche instantanĂ©e, pagination.
  • Export des donnĂ©es (CSV, XLS, PNG, JPEG) et graphiques.
  • DĂ©veloppement d’un Ă©diteur WYSIWYG.
  • RĂ©daction des tests unitaires.
  • Mise en production, Revue de code, documentation technique.
ReactJS
GitLab
Mterial UI
Redux
DevTools
Redux-saga
recharts
Git
PHP POO
REST
GraphQL
Jest
Enzyme
R

RTE - Paris, FR

Avril 2018 - October 2019
Ingénieur Etudes et développement Sénior
  • Construction des composants graphiques au sein du logiciel OPFAB.
  • Gestion et centralisation de l’état applicative du logiciel.
  • DĂ©veloppement des services et interfaces d’archivage
  • CrĂ©ation du la partie Timeline qui permet de suivre les carte en temps rĂ©el.
  • RĂ©daction des test unitaires (assurance d’une couverture des tests de 86%).
  • DĂ©veloppement et maintenance de la partie authentification pour respecter les normes de sĂ©curitĂ©.
  • La revue du code de l’équipe et expertise en Git, suivi de build et de dĂ©ploiement des images Docker.
  • Chiffrage des diffĂ©rents Stories au cours d’une Sprint.
  • Migration du Angular 7 vers 8, puis vers le 9
  • RĂ©daction de la documentation technique et fonctionnelle: https://opfab.github.io/
Angular 7/8/9
Github
Keycloak
Ngrx
Jasmine
Travis
Redis
Sonar
Linux
Scrum
S

SEB Group - Rabat, MAROC

Novembre 2017 - Mars 2018
Expert Technique Front
  • Expertise front concernant les bugs JavaScript et CSS.
  • DĂ©veloppement et chiffrage des stories au cours d’un release.
  • Refonte du tunnel d’achat des diffĂ©rentes marques : Krups, Tefal, Rowenta, Calor, AllClad (https://www.krups.fr/, https://www.tefal.fr/, https://www.moulinex.fr/, https://www.rowenta.com/).
  • DĂ©veloppement des services et interfaces d’archivage
  • Intervention et consulting dans une autre Ă©quipe pour le dĂ©veloppement d’un dashboard d’administration avec Angular 7, Angular Material, GraphQL.
  • Migration de JQuery
Angular 7
Angular Material
JavaScript
Sass
Jquery
GraphQL
Gulp
Google dev Tools
C

CHANEL - Marrakech, MA

October 2016 - Septembre 2017
Software Engineer (Tech Lead)
  • DĂ©veloppement du site du client français Chanel: http://www.chanel.com/en_US/, leader mondiale de parfum et beautĂ©.
  • Collaboration aux diffĂ©rents Sprint, correction des anomalies, proposition des solutions et maintenance du site.
  • Traitement des demandes des diffĂ©rentes Ă©quipes: TMA, Evol et Rollout.
  • Revue et suivi du code dans les diffĂ©rents environnements (du TEST au PROD).
  • Traitement des tickets liĂ©s Style et JavaScript
  • Participation au passage du site de la v2 Ă  la v3 selon les maquettes fournies
  • Formation des nouveau collaborateurs aux diffĂ©rents Stack utilisĂ©es
  • RĂ©alisation des nouvelles WorkShop liĂ©s aux nouvelles tendances des technologies et Frameworks Front
  • Assurer la qualitĂ© du code source
Git
Gitlab
Gira
Confluence
JavaScript
ReactJS
SCSS
Scrum
O

OAG Profile - Casablanca, MA

Mars 2015 - Septembre 2016
Développeur Front end confirmé
  • IntĂ©gration et dĂ©veloppement du site OAG (avec ReactJS/NodeJS/Express) dans ces 3 versions (https://oagprofile.com/).
  • Suivi des bugs sur Redmine.
  • DĂ©veloppement du site FMA (http://www.memoirespourlavenir.ma/) selon les spĂ©cifications fournies par le client (Django et Python).
  • RĂ©alisation de bannières publicitaires Ă  l’aide d’Illustartor, animation Ă  l’aide de CSS et Google Web Designer pour l’équipe Marketing.
  • Rendre la plateforme responsive design en utilisant CSS Media Queries.
  • Assurer la qualitĂ© du code source.
  • RĂ©soudre les conflits de Git.
  • Tests unitaires et le dĂ©veloppement des API.
ReactJS
React router
Redux
ExpressJS
ES6
Django
CSS3
Redmine
Git
F

FY COMPUTING - Rabat, MA

Septembre 2014 - FĂ©vrier 2014
Ingénieur Etudes et développement
  • DĂ©veloppement d’une bibliothèque JavaScript qui permet de traquer les DĂ©veloppement d’un site qui fait le Web Analytics et qui utilise la bibliothèque prĂ©cĂ©demment dĂ©veloppĂ©e.
  • DĂ©veloppement d’un site Web et d’un plugin Google Chrome qui permettent l’injection des attributs de tracking au sein des pages Web.
  • Refonte du site de la sociĂ©tĂ© FY COMPUTING en Responsive Design
HTML5
CSS3
AngularJS
REST
GIT
VanillaJS
ExpressJS
NodeJS
MongoDB

Skills

JavaScript

JavaScript(Core)
TypeScript
ES6+ feautres

Frameworks & librairies

Next.js
React 18
React Native
Redux
Context API
Hooks
Angular 15
RxJS
Angular Services

Web Integration

HTML5
CSS3
Flexbox
Grid
Sass
Bootstrap
Responsive Design
Tailwind
Figma

Testing

Unit Testing(Jest, Vitest)
E2E Testing(Cypress)
API Testing(Postman)

Backend

Node.js
Express.js

Git Ecosystem

Command line
SSH Authentification
GitHub
GitLab

Build & Tooling

Vite
npm
pnpm
yarn
esbuild
Webpack
Rollup

Best Practices

Accessibility
Code quality
TDD
Semantic HTML
Storybook
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.

Toprac V1

Le projet vise à visualiser les capacités électriques réparties dans différentes régions de France. Ces capacités sont divisées en trois catégories principales : Production, Consommation et Stockage. L'objectif est de fournir un aperçu clair et interactif des projets en cours, en facilitant la compréhension des données énergétiques pour les décideurs.

React Spring
TypeScript
ReactJS v19
Figma
Redux Toolkit
Yummy

Yummy

Représenter un restaurant parisien.

Next.js
TailwindCSS

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!