Welcome to Kévin's freelance profile!
Location and workplace preferences
- Location
- Paris, France
- Remote only
- Primarily works remotely
Preferences
- Project length
-
Would prefer:
- Between 3-6 months
- ≥ 6 months
Would prefer to avoid:- ≤ 1 week
- ≤ 1 month
- Business sector
-
Digital & IT
- Company size
-
Would prefer:
- 11 - 49 people
- 50 - 249 people
Would prefer to avoid:1 person
Verifications
Freelancer code of conduct signed
Read the Malt code of conduct
Languages
Categories
Skills (22)
- Languages
-
Beginner Intermediate Advanced1
-
Beginner Intermediate Advanced1
-
Beginner Intermediate Advanced
-
Beginner Intermediate Advanced
-
Beginner Intermediate Advanced
- Build
-
Beginner Intermediate Advanced1
- CMS
-
Beginner Intermediate Advanced
- Frameworks
-
Beginner Intermediate Advanced
Kévin in a few words
Depuis mon passage en Freelance, j'ai eu l'opportunité de travailler avec l'agence Apsulis en 2018, puis chez La Française des Jeux en 2019 sur la refonte des applications web EuroMillions & Keno, et sur la plateforme Eurosport en 2020/2021.
Portfolio
Experience
Apsulis
Digital & IT
Développeur Front-end - As a freelancer
- Récupération de la data des API REST disponibles pour chaque page, ainsi que pour le header, le footer, Iubenda (cookie)
- Traitement de la data API via des “normalizers” pour avoir le bon typage côté UI.
- Build des pages avec NextJS utilisant l’ ”incremental static generation”.
- Implémentation du multilingue, réécriture des URL
- Implémentation d’une section avec des stories de vidéo sur le modèle des réseaux sociaux
- Automatisation de la transformation de SVG en composants React
- Optimisation des images
2) Développement du projet Access Plus
Pas d’API, j’ai travaillé seul sur ce projet. Site bilingue avec les textes écrits en dur dans des fichiers de langue.
- Pre-rendering des pages au build sur NextJS.
- Implémentation du multilingue, réécriture des URL
- Optimisation des images
Eurosport - Eurosport
Sports
Développeur Front-end - As a freelancer
- Récupération de "propriétés de pages" et "propriétés de zones" depuis des API dédiées et construction d'un state Redux
- Création de sélecteurs pour récupérer de la data du store Redux
- Création de fragments et de requêtes GraphQL avec react-relay
- Création de "parsers" pour formater la data GraphQL en data métier
- Création de "normalizers" pour formater la data métier en data UI
- Maintenance d'un Storybook en React avec Emotion Styled Components et props-types (legacy)
- Création d'un nouveau Storybook (utilisation d'addons) en React avec Tailwind et
- Typescript. Création de composants respectant les principes de l'Atomic Design
- Tests unitaires avec Jest et React Testing Library & Tests end-to-end avec Cypess
- Utilisation des nouveautés ES6/ES7/ES8, utilisation des Hooks React
- Création de pages AMP (premier render de composants React côté server)
- Theming des pages et composants Olympics pour la préparation des JO
FDJ hasard
Entertainment & Leisure
Développeur React - As a freelancer
- Création de models avec des class ES6, permettant d’exposer leurs propriétés (et leur typage) Typage avec Typescript (interface, enum...)
- Utilisation de Redux Thunk pour gérer les actions asynchrones
- Surcouche des actions Redux via des “events”. Ces “events” peuvent dispatcher plusieurs actions les unes à la suite des autres avec l’utilisation de Redux Batched Actions.
- Mise en place du tracking sur les events utilisateur de type click et chargement de pages
- Code suivant les bonnes pratiques: Eslint, Stylelint, Commitlint, Prettier
- Outils pour contrôler le poids des modules, bundles: Webpack Bundle Analyzer, Bundlephobia
- Test Unitaires avec Jest, Enzyme
- Refactoristation des styles suivant la méthodologie BEM, Hashage des classes CSS Travail en méthodologie Agile, utilisation de Jira
Apsulis
Digital & IT
Développeur Web Freelance - As a freelancer
- Liesel Alsace: Seul développeur Front-end sur une PWA entièrement nouvelle sollicité par les Offices du Tourisme en Alsace. Sur la PWA, l’utilisateur peut rechercher des activités touristiques ou des restaurants en Alsace. Ces offres sont filtrables par thème, date et localisation. L’utilisateur peut accepter d’être géolocalisé pour obtenir directement des offres près de chez lui, ou connaître sa distance par rapport aux offres. Un formulaire permet à l’utilisateur de s’inscrire pour recevoir des offres par email.
- Crédit Agricole: Intégration de mini-sites & Landing page
- Caisse des Dépôts: Intégration de pages
- Annuaires Genopole: Intégration de pages
Heyday
Digital & IT
Développeur Front-end
- Amélioration du Workflow dans webpack.config.js
- Integration HTML/CSS suivant les principes de BEM ou de l’Atomic Design
- Theming utilisant le moteur de template du CMS SilverStripe
- Développement Backend (Rendre dynamique le contenu statique en ajoutant des entrées dans le CMS)
- Amélioration des compétences en JS natif, React.js, Vue.js, ES6 (Babel) and Ajax
- Travail en méthodologie Agile, utilisation de Jira
France Télévision
Press & Media
Développeur web Front-End
- Intégration HTML5/CSS3 respectant les principes de l'Atomic Design
- Création d'un style guide à l'aide d'Hologram
- Création d'un workflow moderne à l'aide de Gulp afin d'optimiser le développement et le poids de chaque page chargée dans le navigateur
- Optimisation du SEO (Validation W3C, AMP, Charbeat, JSONLD, microdata), référencement naturel (très important dans le domaine du média!)
- Développement en JavaScript natif
- Utilisation d'une API métier développée par les Backs sur Drupal 8.
- Utilisation de Symfony3 (templatating avec Twig) pour l'affichage côté Front
- Méthodologie Agile, utilisation de Jira
Aptus Health
Health & Wellness
Développeur Web Front-End
Une collaboration en méthodologie Agile impliqua de nombreux échanges entre les différents partis du projet.
Le site est une plateforme responsive permettant aux différents corps de métiers de la médecine de pouvoir accéder à une très grande base de contenu et de recevoir un contenu personnalisé. Il se divise essentiellement en 3 parties : une partie informative avec des articles de nouvelles, une partie interactive avec des mini-applications, une partie éducative avec des quizz.
Le projet est basé sur le framework Symfony2.
La stack sur le front est la suivante: HTML5, CSS3, Gulp, jQuery, Sass, Git, Bitbucket.
Les maquettes sont faites sur Sketch et également disponible sur Zeplin.
CHANEL - CHANEL
Luxury Goods
Développeur Web Front-End
Chaumet - LVMH
Luxury Goods
Développeur Web Front-End
- Intégration responsive en HTML5 / CSS3 / jQuery
- Theming sur Drupal 7
Les Evadés
Press & Media
Développeur Front-end
Agence Hoffman
Telecommunications
Développeur Front-end
6 projects on Malt
Check out Kévin's project reviews
2 external recommendations
Check out Kévin's recommendations