cover-pic
profil-pic

Nicolas Choquet

Ingénieur Développeur Full stacks

Valbonne, Provence-Alpes-Côte d’Azur, France

B

Introduction

Passionné par le développement, je passe mon temps à étudier de nouvelles technologies et de nouveaux langages dans le but de m’adapter plus facilement aux différents contextes projets.PS : J'adore les karaokés.

Avis & recommendations

5 s
Image de profile de Pierre-Antoine WarlierPierre-Antoine Warlier

Nicolas est une personne solaire avec lequel ce fut un réel plaisir de travailler.Sa bonne humeur et son humour réceptif entre-autres ont permis une bonne intégration dans l'équipe.Il a une grande curiosité et un côté touche-à-tout qui lui permettent de proposer des solutions que nous n'aurions même pas entendu parler.Ayant apporté fraîcheur et nouveautés, le passage de Nicolas a été bénéfique à l'équipe et au projet.

Compétences

TypeScript 5+TypeScript 5+ (4.5/5)PHP 8+PHP 8+ (4.5/5)Node.jsNode.js (4.5/5)GoGo (3.5/5)Python 3+Python 3+ (3/5)HTML 5HTML 5 (5/5)CSS 3CSS 3 (4/5)JavaScriptJavaScript (4.5/5)Vue 2/3Vue 2/3 (4.5/5)React 16+React 16+ (4/5)NextNext (3.5/5)NuxtNuxt (4.5/5)MySQLMySQL (3/5)

Formations

icon items container
-

Campus ID

Sophia-Antipolis

Développement Logiciel & Web

Master en informatique, Technologies de l'information

-

Bachelor en informatique, Technologies de l'information

-
icon items container
-

Lycée Jules Ferry

Sophia-Antipolis

Baccalauréat STI2D option SIN (Systèmes d'informations & Numériques)

Experiences

icon items container
-

Daftlink

Co-fondateur & CTO

Nice, Provence-Alpes-Côte d’Azur, France

Rôle: Co-fondateur & CTO

Mission: IET

Project: Daftlink

Nice, Provence-Alpes-Côte d’Azur, France

À l'agence (En télétravail)
-
Technologies utilisées :
TypeScript - Vue 3 - Composition API - Vite.js - Node.js - Nest.js - Gestion de tickets - Github Actions - Github Projects - Start-UP - Leadership
Description :
DaftLink est une application web qui donne accès à une technologie qui vous propose de créer des chaînes de partage.
Une chaîne de partage est une façon de partager un contenu en masse sous forme de lien unique tout en étant capable, en tant que créateur de contenu, de suivre son lien.
Une chaîne de partage donne également la possibilité au créateur de contenu de récompenser x partageurs de sa chaîne à la date de fin de la chaîne définie par celui-ci.
icon items container
-

Norsys (ESN)

CDI

Sophia-Antipolis (Biot), Provence-Alpes-Côte d’azur, France

Développement Logiciel & Web

icon item
-

Rôle: Lead Tech

Mission: Euclyde Datacenter

Project: Non Nommé

Sophia-Antipolis (Antibes), Provence-Alpes-Côte d’azur, France

Sur site / À l'agence
Technologies utilisées :
Bash - PowerShel - PHP - Perl - Git - GitLab - Linux
Description :
Développements de scripts batch en PHP dans le but de rapatrier les données des serveurs et de
l'infrastructure pour entre autres automatiser la facturation des clients.
icon item
-

Rôle: Développeur Full Stacks

Mission: C.P.A.M. Caisse Primaire d’Assurance Maladie

Project: S.I.N.A.P.S.

Sophia-Antipolis (Biot), Provence-Alpes-Côte d’azur, France

À l'agence
Technologies utilisées :
PHP 8 - Symfony Framework - API Plateforme - Chart.js - JavaScript
Description :
Fix des bugs d'urgences sur l'application avant la mise en production.
icon item
-

Rôle: Développeur Front

Mission: C.N.D.A. Centre Nationale de Dépôt d’Agrément (CNAM)

Project: A.G.D.E.

Sophia-Antipolis (Biot), Provence-Alpes-Côte d’azur, France

À l'agence (1 jour par mois au siège C.N.D.A. à Montpelier)
Technologies utilisées :
Vue 3 - Quasar Framework - TypeScript - PostgreSql - PHP 8 - Symfony Framework - API-Plateforme - Linux - WSL - IntelliJ IDEA Ultimate
Description :
Application CNAM à destination des éditeurs de logiciels permettant de faire passer des conformités aux
applications qui ont pour but d'interagir avec le système CNAM.
icon item
-

Rôle: Développeur PHP

Mission: DFY – Orange

Project: A.T.O.L. (Assistance Technique On Line)

Sophia-Antipolis (Mougins), Provence-Alpes-Côte d’azur, France

Sur site / À l'agence
Technologies utilisées :
JavaScript - Alpine.js - OB1 Framework - PHP 7 - Apache 2 - nginx - Windows 10 - WSL - Linux - Docker - Bash - PhpStorm - WebStorm
Légende :
OB1 Framework : Design système et Framework CSS interne basé sur Bootstrap
Description :
Refonte technique et graphique de l'application sous OB1, des micro-services PHP et Angular,
ainsi que le maintien de l'application existante et développement des besoins métier.
Refonte des pages du projet avec OB1, amélioration continue du projet, amélioration de
l’accessibilité et clarification et nettoyage du code.
• Ajout d’une étape dans la partie commune des parcours : après avoir choisi son motif et
sous-motif de panne, vous allez être redirigé vers une page qui vous pose des questions dans le but d’affiner le diagnostic.
Si ce service ne trouve pas la cause de la panne, il vous redirigera vers le service de test classique.
• Ajout d’un chat-bot nommé Djingo qui remplace dans certains cas l’étape de saisie du motif et sous-motif de panne et qui peut aussi dans certains cas servir de page de récapitulatif.
icon items container
-

Azuriel Technologies

CDD | Contrat de professionnalisation en alternance

Sophia-Antipolis (Antibes), Provence-Alpes-Côte d’azur, France

Rôle: Développeur PHP

Mission:

Project: Création d'un CRM de gestion de fiches clients

Sophia-Antipolis (Antibes), Provence-Alpes-Côte d’azur, France

Sur site
-
Technologies utilisées :
PHP 5 - MySQL - PhpMyAdmin - JavaScript - jQuery - Bootstrap - Linux - Apache 2
Description :
Développement d'un CRM pour la hotline d'une entreprise de vente de matériel de piscine en ligne (piscine clic).
L’entreprise avait un réseau téléphonique avec l’opérateur Keyyo qui est un opérateur de téléphonie sur IP.
But du projet :
Synchroniser les clients du site e-commerce sous PrestaShop avec une base de données propre au CRM et d'ainsi associer un numéro entrant ou sortant à un client en particulier.
Si un client n’était pas reconnu dans la base, alors il était enregistré comme client anonyme pour que la personne au téléphone puisse enregistrer toutes ses informations et qu’il soit ensuite reconnu comme client. Une fois le client associé au numéro, il fallait afficher aussitôt sa fiche avec ses discussions Gmail (API PHP), les mémos et alertes associés à la fiche, les différents appels téléphoniques (avec un sujet pour faire des stats, la durée, le nom du client et son numéro de téléphone, …) et sans oublier l’appel en cours au début du bloc “historique des appels” avec le temps qui s’écoule et les différentes informations de l’appel éditables.
icon items container
-

Doctissimo

CDD | Contrat de professionnalisation en alternance

Sophia-Antipolis, Provence-Alpes-Côte d’azur, France

Développement Logiciel & Web

Rôle: Développeur Full Stacks

Project: Forum Doctissimo (et ses clients)

Sophia-Antipolis (Antibes), Provence-Alpes-Côte d’azur, France

Sur site
-
Technologies utilisées :
PHP 7 - MySQL - JQuery - Bootstrap - Docker - Apache 2 - nginx
Description :
Développement de la plateforme de forums MesDiscussions (plateforme de forums).
• Maintien de la plateforme : ajout, suppression et amélioration de fonctionnalités.
• Migration d’un forum de la plateforme VBultin à la plateforme MesDiscussions.
• Optimisation de code (tenue de charge, nombre de requêtes, temps de chargement).
• Sécurité (Failles XSS, Include, Injections SQL, ...).

Projets à mon initiative / personnels

Projet: Système d’exploitation web - React

Design: Inspiré en partie de Windows 10

Technologies utilisées :

React 17 - TypeScript - CSS modules - Storybook - Jss - react-use - RxJS

Description :

Création d'une application web en React.js sous forme de système d'exploitation web.
Son premier objectif est de me servir de portfolio et son second objectif est d'être installé sur un serveur web Linux (dans un premier temps) pour servir de gestionnaire de bureau distant (accessible par tous ou sécurisé via session utilisateur via un navigateur)

Projet: Système d’exploitation web - Vue

Design: Inspiré de Mac OS X Big Sur

Technologies utilisées :

Vue 3 - Composition API - TypeScript - Vite.js - Pinia - PWA - vueuse - CSS Modules - Sass

Description :

Création d'une application web en Vue.js v3 sous forme de système d'exploitation web.
Son objectif est d'être installé sur un serveur web Linux (dans un premier temps) pour servir de gestionnaire de bureau distant (accessible par tous ou sécurisé via session utilisateur via un navigateur).
Il a très fortement été inspiré du design de Mac OS Big-Sur.

Projet: Orange – Espace Client VR

Technologies utilisées :

JavaScript Vanilla - Aframe.js (pour la VR)

Description :

Ce projet est un POC consistant à développer une version de l'espace client d'Orange au format
réalité virtuelle en repensant la manière avec laquelle un client irait sur l'espace client.

Projet: Slides avec Alpine.js

Technologies utilisées :

JavaScript Vanilla - Alpine.js - Sass

Description :

Développement dans le cadre d'une veille technologique de slides pour une présentation sur Alpine.js avec Alpine.js

Projet: Norsys – Application de présences

internalisée à norsys
Technologies utilisées :

JavaScript - Vue 3 - Vuex - Bootstrap - sass

Description :

Dans le cadre du dé confinement, toutes les sociétés devaient d’après la législation répertorier leurs employés/collaborateurs présents en même temps dans les locaux.
J’ai donc pensé à une application qui pourrait simplifier le plus possible cette action et avec laquelle on peut réserver sa place à l’avance pour un/des jours donnés
L’application possède donc une page d’accueil qui liste les personnes déjà présentes dans les locaux ainsi que 2 boutons dont 1 pour indiquer qu’on est arrivé et un second pour indiquer qu’on
est parti.
Il y a aussi une seconde page pour les réservations avec un calendrier et un bouton par jour pour soit réserver si nous ne l’avons pas fait soit annuler notre réservation si nous avons réservé.
Il est aussi possible de voir qui a prévu de venir pour un jour donné en cliquant sur la case du jour en question.

Projet: Norsys – Reconstitution de l’agence en VR (l’ancienne agence)

Technologies utilisées :

JavaScript vanilla - Aframe.js

Description :

Dans le but d’un réaménagement des locaux, j’ai voulu reconstituer les locaux en VR pour pouvoir effectuer les modifications d’aménagement d’abord en VR et voir le résultat avant d’effectuer de manière réelle. Ce projet est resté à l’état de POC.

Projet: Editeur Visuel - React

Technologies utilisées :

React 17 - Vite.js - react-use - jss

Description :

Ce projet est un éditeur visuel en React.js pour React.js.

Imaginons que vous développez une application pour un client qui demande fréquemment de changer le contenu d'une page mais que c'est toujours les 2 ou 3 mêmes composants qui changent, vous pouvez créer une page éditable avec ce module et mettre la fonctionnalité d'édition à votre client.
Il pourra ainsi éditer sa page sans avoir à vous demander quoi que ce soit. Le résultat de l'édition génère alors un JSON que vous pouvez stocker où vous voulez et réutiliser pour générer la page finale et réutiliser comme base pour la prochaine modification.

Projet: Editeur Visuel - Vue

Technologies utilisées :

Vue 3 - Vite.js - JavaScript - vueuse - vue-resizable

Description :

Ce projet est un éditeur visuel en Vue.js pour Vue.js.

Imaginons que vous développez une application pour un client qui demande fréquemment de changer le contenu d'une page mais que c'est toujours les 2 ou 3 mêmes composants qui changent, vous pouvez créer une page éditable avec ce module et mettre la fonctionnalité d'édition à votre client.
Il pourra ainsi éditer sa page sans avoir à vous demander quoi que ce soit.
Le résultat de l'édition génère alors un JSON que vous pouvez stocker où vous voulez et réutiliser pour générer la page finale et réutiliser comme base pour la prochaine modification.