Benjamin Normand

Développeur Javascript/Typescript full-stack

CV

À propos

Salut,

Actuellement développeur front-end VueJS à Bell au Canada, titulaire d’un diplôme d’ingénieur en réseaux et système d’information et fort de 7 années d’expérience en IT.

Je suis aujourd’hui a la recherche de ma prochaine opportunité professionnelle en tant que développeur front-end Vue ou React, Lead Developer front-end ou développeur full-stack Javascript / Typescript en Octobre 2023 à Bordeaux, ou en Europe en remote.

Si vous êtes intéressé, vous pouvez me contacter sur Linkedin 😁

Expériences professionnelles

Développeur front-end VueJS

Bell - Montreal, Canada

Novembre 2022

Aujourd'hui

Conception et développement de fonctionnalités

  • Développement des fonctionnalités en Vue 3 (Composition API) en Typescript dans un environnement micro-services.
  • Utilisation d'outils de l'ecosystème Vue: Vue-router, Pinia, Vite, @tan-stack/query, ElementPlus
  • Développement orienté composant en utilisant Vue SFC (Single File Component)
  • Développement en SASS (Utilisation de la méthodologie de nommage BEM)
  • Implémentation de tests unitaires à l’aide de Jest
  • Intégration des appels API Backend. Mise en place de mappings entre les modèles de données front et back
  • Création d'un POC pour la mise en place d'un Design System pour toutes les équipes front-end de Bell en collaboration avec les Designer afin de connecter leurs outils avec les nôtres

UI / UX

  • Intégration de maquette Figma. Amélioration de l’expérience utilisateur
  • Mise en place d’une librairie de style SASS transverse pour tous les projets frontend de Bell et réflexion autour de l’intégration d’un Design System avec les équipes UI/UX

Agile / Scrum

  • Participation aux Daily pour le suivi du sprint
  • Estimation des taches lors du Sprint Planning et récapitulatif du sprint lors des rétrospectives
  • Démonstrations du travail effectué pendant les 2 semaines de sprint avant la rétrospective

Veille technologique

  • Mise en place d’un server state management (@tan-stack/query) dans l’application afin d’intégrer une logique de cache sur l’application
  • Lecture des documentations des librairies de l’écosystème Vue. (Vue-router, Pinia, Vite)
  • Mise en place de règles de développement avec Eslint

Autres

  • Aide à la montée en compétences des nouveaux arrivants
  • Documentation des règles de gestion et flow utilisateurs (Confluence, PlantUML)
Compétences mises en pratique
Anglais
Français
Vue 2/3
Javascript
Typescript
Figma.logoCreated using Figma Figma
Sass Sass
HTML5 HTML
CSS3 CSS
Element Plus logo ElementPlus
Vite
Git Git
Bitbucket Bitbucket
Jira
Confluence
Cypress
Jest Jest
REST API

Développeur Full-Stack - Apprenti ingénieur

Bordeaux Metropole - Bordeaux, France

Septembre 2018

Septembre 2018

Contrat d'apprentissage dans le cadre de ma formation d'ingenieur a l'ENSEIRB-MATMECA.

Développement et maintenance

  • Création d’un portail de redirection pour le paiement de facture
  • Création de modules Drupal spécifiques en PHP
  • Maintenance de sites Drupal et PHP

Intégration continue

  • Mise en place de Sonarqube pour analyser la qualité du code source
  • Création d’un pipeline Gitlab CI/CD pour intégrer Sonarqube au processus de livraison

Migration Drupal

  • Préparation d’une migration technique d’un site Drupal 6 et d’un site Drupal 7 vers Drupal 8
  • Écriture de script de migration en utilisant YML
  • Création de processus en PHP pour modifier et adapter le format des données à transférer
  • Création de thèmes Drupal 8 en utilisant Twig pour adapter l’affichage sur les nouveaux sites
  • Réalisation d’un mémoire et d’une soutenance de fin d’étude liés à ce projet

Veille technologique

  • Réalisation de sites statiques avec une intégration dans Drupal
  • Réalisation de POC à l'aide du framework VueJS
  • Écriture de la documentation dans le wiki d’entreprise (confluence)
Compétences mises en pratique
Français
Drupal Drupal
PHP PHP
Docker Docker
Git Git
Gitlab
Gitlab CI
MySQL
PostgreSQL
Apache Apache
NGINX Nginx
Vue 2

Chargé d'étude - Gestion de projet

AEI - Junior-Entreprise - Bordeaux, France

Avril 2019

Avril 2019

Association junior-entreprise de l'ENSEIRB-MATMECA

Gestion de projet

  • Recrutement d’étudiant pour réaliser les missions
  • Analyse du besoin
  • Écriture du cahier des charges
  • Suivi de projet à l’aide de Trello
  • Réalisation de chiffrages

Vie associative

  • Réalisation d'une formation autour du RGPD dans le cadre de l'activité d'une junior-entreprise
Compétences mises en pratique
Français
Trello
Microsoft Office Microsoft Office
GraphQL GraphQL
Vue 2
HTML5 HTML
CSS3 CSS
Vuetify
Express ExpressJS
Node.js NodeJS

Analyste Programmeur - Alternant

CGI - Bordeaux, France

Août 2016

Août 2016

Contrat de professionnalisation dans le cadre de la formation continue du DUT Informatique.

Développement

  • Participation aux évolutions techniques
  • Réalisation d’un script Shell permettant la sauvegarde et le déploiement automatique d’une base de données

Test Unitaires

  • Automatisation de tests d’interfaces web à l’aide de Katalon Studio
  • Réalisation de tests unitaires et fonctionnels

Maintenances

  • Correction de bugs et prise en charge de ticket
Compétences mises en pratique
Français
Java Java
Git Git
HTML5 HTML
CSS3 CSS
jQuery JQuery
GNU Bash Bash
Oracle OracleDB

Formations

ENSEIRB-MATMECA - Talence, France

Diplome d'ingenieur en Réseaux et Systèmes d'Information

2018 - 2021

Activité et association : Chargé d'étude au sein de la junior-entreprise de l'école : AEI.

La filière en apprentissage Réseaux et Systèmes d'Information de l'ENSEIRB-MATMECA a pour objectif de former des ingénieurs spécialisés dans les domaines de l'informatique, la sécurité, les réseaux et télécommunications. La formation est complétée par des enseignements sur les compétences managériales et relationnelles acquises à l'école lors des cours, mais aussi appliquées directement en entreprise, notamment lors d'un projet de mémoire présenté en fin de cursus.

IUT Informatique - Talence, France

DUT en Informatique

2015 - 2018

Activité et association : Bureau des étudiants : Organisation d’événement.

Réalisé en formation continue dans le cadre d'un contrat de professionnalisation avec l'entreprise CGI.

Compétences

Langue
Anglais (TOEIC 925)
Français
Gestion de projet
Jira
Confluence
Trello
Notion Notion
Microsoft Office Microsoft Office
Développement web front-end
Javascript
Typescript
Vue 2/3
HTML5 HTML
CSS3 CSS
Sass Sass
Tailwind CSS TailwindCSS
Nuxt.js Nuxt
React React
Figma.logoCreated using Figma Figma
Jest Jest
Cypress
Vite
Développement web back-end
Node.js NodeJS
Express ExpressJS
PHP PHP
Symfony Symfony
MySQL
PostgreSQL
Supabase
GraphQL GraphQL
REST API
WordPress Wordpress
Drupal Drupal
Outils de développement
Git Git
GitHub Github
Gitlab
Bitbucket Bitbucket
Netlify Netlify
Autres
Gitlab CI
NGINX Nginx
Apache Apache
Docker Docker

© 2023 Benjamin Normand. All rights reserved.

LinkedIn