Génération du CV au format PDF en coursqrcode
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.

Hard Skills
icon TypeScript 5+ TypeScript 5+
4.5 / 5
icon PHP 8+ PHP 8+
4.5 / 5
icon Node.js Node.js
4.5 / 5
icon JavaScript JavaScript
4.5 / 5
icon Vue 2/3 Vue 2/3
4.5 / 5
icon Nuxt Nuxt
4.5 / 5
icon CSS 3 CSS 3
4 / 5
icon React 16+ React 16+
4 / 5
icon Go Go
3.5 / 5
icon Next Next
3.5 / 5
icon Python 3+ Python 3+
3 / 5
icon MySQL MySQL
3 / 5
Soft Skills
Leadership
Force de proposition
Ecoute active
Autodidact
Transmission de compétences (Tech talks)
Entretiens techniques

Avis & recommendations

5 s
Image de profile de Louis  LO FAROLouis LO FARO

Nicolas est un élément intègre, très investi et passionné. Il est force de proposition et n'hésitera pas à remettre en question et à challenger les aspects techniques du projet afin d'atteindre les objectifs du projet et de fournir un travail de qualité. Je recommande !

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

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

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

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
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.
Début
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

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

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, ...).
Début

Formations

icon Campus ID
-
-
-

Campus ID

Sophia-Antipolis

Développement Logiciel & Web

Master en informatique, Technologies de l'information

Bachelor en informatique, Technologies de l'information

Projets à mon initiative / personnels

Système d’exploitation web - React

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)

Système d’exploitation web - Vue

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.

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.

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

Norsys – Application de présences

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.

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.

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.

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.

Début