Othman - Développeur REACT.JS
Ref : 190128A003-
93330 NEUILLY-SUR-MARNE
-
Développeur (44 ans)
-
Freelance
Expérience professionnelle
Depuis Mai 2023
Développeur front React JS
Client:
VINCI Immobilier
Projet:
Développement d’une plateforme de paramétrage pour les opérations
immobilières dans une équipe de 5 personnes en méthode agile SCRUM
Fonctions:
Développeur Front React dans une équipe composée de :
1 lead front - 1 lead back - 3 développeurs front - 1 scrum master - 1 PO
- 1 testeur
Réalisations:
- Développement d’une plateforme de paramétrage en React
Typescript
- Réalisation de nombreux écrans de paramétrages
- Appel API
- Refactorisation de composants
- Typage en TypeScript d’anciens composants
- Résolution de bugs
- Réalisation de différentes fonctionnalités
Environnement technique:
- Langages : Typescript, React
- BDD: PostgreSQL
- Jest
- React Testing Library
- SASS
- Redux
- Styled components
- Storybook
- Swagger
2
- Méthode agile Scrum
Mai 2022 - Avril 2023
Développeur front React JS
Client:
CANAL+
Projet:
Développement d’une solution de streaming myCanal dans une équipe
de 15 personnes en méthode agile SCRUM
Fonctions:
Développeur Front React dans une équipe composée de :
1 architecte - 1 lead - 13 développeurs front - 1 scrum master - 1 PO - 1
chef de projet technique - 1 testeur
Réalisations:
- Développement d’une plateforme de streaming en React
Typescript
- Refacto de composants pour utiliser React Query
- Typage en TypeScript d’anciens composants
- Migration d’enzyme vers RTL
- Résolution de bugs
- Gestion du tracking
- Refactorisation de composants
- Performance de l’affichage des cartes
- Réalisation de différentes fonctionnalités
- Update des chaînes TV à chaque renouvellement du token
- Restreindre certaines chaînes TV pour le profil kids
- Gestion des liens externes selon différents cas de figures
- Gestion du calcul de la taille de l’image des liens partagés
- Ajout de nouvelles données dans le tracking
- Mise à jour des traductions en fonction des jours
- Utilisation générale du mode obscure
- Création d’un mock du serveur pour les test fonctionnels
- Tests unitaires avec Jest et RTL
- Tests fonctionnels avec playWright
2
Environnement technique:
- Langages : Typescript, React
- BDD: PostgreSQL
- Jest
- React Testing Library
- PlayWright
- SASS
- Redux
- ReactQuery
- Storybook
- Méthode agile Scrum
Depuis Janvier 2020
Développeur front React JS
Client:
Greenflex Filiale de Total Energies
Projet:
Développement d’une solution SaaS d’amélioration de la performance
énergétique, environnementale et sociétale en méthode agile utilisant le
framework SAFe
Fonctions:
Développeur Front React dans une équipe composée de :
1 lead - 2 développeurs front - 1 développeur back - 1 scrum master - 1
product owner - 2 Data analysts
Réalisations:
- Développement en mode agile de la partie front d’une solution
SaaS en React
- Approche composant
- Réalisation de composants: page 404 - Menu - BarChart - KPIs…
- Récupération des données par graphQL Apollo
- Utilisation de styled components pour le style
- Correction des bugs: Problème d’affichage, scroll…
- développement de nouvelles fonctionnalités: Suppression multiple
des configurations - Présélection conditionnelle - conversion des
unités électriques - filtrer et trier les colonnes du tableau - Afficher
des composants et permettre certaines fonctionnalités selon les
droits de l’utilisateur - Afficher le nombre d’actions en retard à la
charge de l’utilisateur - Lien de redirection - changer le style en
fonction du thème - Afficher un formulaire en overlay - rendre des
champs obligatoires - POC Onboarding tuto pour les nouveaux
utilisateurs - Evolution du composant stepper pour avoir un
affichage dynamique - lien édition - évolution de l’url rétrocompatible…
Environnement technique:
- Langages : Javascript, React, PHP
- Frameworks: Symfony
- BDD: PostgreSQL
- Formik
- Styled Components
- Redux
- GraphQL Apollo
- Storybook
- Méthode agile Scrum SAFe
SEPT 2019 NOV 2019
Développeur fullstack JS
Client:
JEMS Group (ESN)
Projet:
Projet Customer 360 pour Thalès
Génération automatisée de powerpoints à destination des commerciaux
de Thalès.
Fonctions:
Equipe composée de: 1 développeur front - 1 développeur back - 1 lead
technique - 1 chef de projet
Réalisations:
- Intégration des maquettes
- Responsive design (Media queries - flexbox)
- Test Eslint
- JIRA
Environnement technique:
- Langages : HTML CSS ANGULAR 8
AVRIL - JUIN 2019
Développeur fullstack JS
Client:
AXELOR - Éditeur de logiciel
Projet:
Projet Goovee
Réalisation d’un ERP à destination des TPE
Gestion comptable, gestion commerciale, gestion des stocks
Fonctions:
Equipe composée de: 1 lead technique - 1 développeur front - 1
développeur back - 1 développeur fullstack - 1 chef de projet
Réalisations:
- Approche composant
- Réalisation de composants (dump et smart)
- Récupération des données du back et affichage
- Utilisation de Materiel UI pour le style
- Développement en mode agile de la partie front et back d’un ERP
en React et Node JS
- Correction des bugs
Environnement technique:
- Langages : Javascript, React, NodeJS
- Frameworks: FeathersJS
- BDD: PostgreSQL
- ORM: Objection.js
- Material UI
- Méthode agile
Développeur JS | Accenture NOV 2018 AVRIL 2019
Développeur JS
| Association Reconnaissance AVRIL 2018 – JUIN 2018 OBJECTIF : Simplifier la gestion des inscriptions
–Préinscription en ligne
–gestion des élèves
ÉQUIPE : Seul
RÉALISATION
Recueil et analyse des besoins –Benchmark
-UML
–Dictionnaire de données
-Identification des cas d’utilisations
–Diagramme de cas d’utilisation
–Identification des entités
–Diagramme de classe
–Gestion du responsive design
FONCTIONNALITES :Préinscription en ligne
–consulter les préinscrits
–Modifier les informations d’un préinscrit
–Attribuer une classe
–Archiver
–Recherche par filtre
–Consulter élèves par classe, année, famille 2
CHOIX DES TECHNOS :FRONT : Vue.JS
–Bootstrap
–utilisation des Media Queries pour le responsive design
Utilisation d’Axios pour les appels
Ajax (GET POST DELETE PUT PATCH)
BACK : Node.JS -Express
BDD : MySQL
–Conception de la base de données
–CRUD
–jointures
Mise en ligne : Utilisation de ScaleWay
Interface graphique : Logo –Zoning
–Mock-up -Flexbox
–Média Queries
-Bootstrap Stage Développeur JS | Mission locale Aulnay -Sous -Bois
JANV 2018 –FÉV 2018 OBJECTIF
:Élaboration d’un prototype d’application pour la mission locale.
ÉQUIPE : Seul CHOIX DES TECHNOS :
HTML –CSS –JS –PHP
–BOOTSTRAP –MYSQL
Recueil et analyse des besoins
–Rédaction de spécifications techniques et fonctionnelles
Présentation du prototype à la direction
Directeur
-Enseignant | Différentes écoles ( Averoes Chelles –EMS Vigneux)
SEPT 2012 –JUIN 2017
Gestion d’école
–conduite de réunion
–Organisation d’évènements
–Élaboration des programmes
–Visite de classe formative
–Recrutement Chauffeur livreur | Ziad Express
SEPT 2007 –JUILLET 2012 Différents métiers | Commercial, mandataire en assurance, facteur...
AVANT 2012
COMPÉTENCES
Langages HTML CSS JAVASCRIPT ES6 NODE JS TYPESCRIPT
Frameworks REACT.JS - REDUX
SGBD MYSQL – postgreSQL - MONGODB - GraphQL
Modélisation UML
IDE VISUAL STUDIO CODE – SUBLIME TEXT – BRACKETS
Serveurs web APACHE
Outils GIT - GITLAB - POSTMAN - TARGET PROCESS
Système Windows, Linux
Méthodologie Agile SCRUM, UML SAFe
Anglais Correct
FORMATION
Développeur logiciel RNCP Niveau III | Simplon OCT 2017 –MAI 2018
HTML5
-CSS3
–Javascript ES6
-JSON
–AJAX
–Base de PHP
–Vue JS
–Base de Angular 4
–Base de React JS
–MYSQL
–Node JS
–Express JS
–Api Rest
–Git Github
–Méthodes agiles
–UML Maquetter une application
–Concevoir une base de données
–Développer une interface utilisateur
–Développer des pages web en lien avec une base de données