Allan - Développeur PHP JAVASCRIPT
Ref : 200702D001-
62000 ARRAS
-
Développeur (44 ans)
-
Télétravail uniquement
-
En profession libérale
Expérience professionnelle
GROW YOUR BUSINESS
Bricoman / Adeo
Octobre 2020 – Aujourd’hui
Ingénieur Javascript
CONTEXTE :
Technique
● Vue.js
● VUEX
● Quasar
● GIT
● JIRA
● Express
● HTML5/CSS3
● Node.Js
Participation
TMA et évolution d’une PWA du site de Bricoman France en Vue Js SSR.
C'est-à-dire correctifs et évolutions du site, puis dans un second temps participation à la mise
en place de la marketplace de Bricoman France.
RÉALISATIONS
● Mise en place des différentes modifications lié à l'arrivé de la marketplace
● Mise ne place d’un BFF pour communiquer avec les API internes
● Prise en charge et traitement des tickets de TMA
GROW YOUR BUSINESS
Septembre 2019 – Aujourd’hui
Lead Ingénieur Javascript
CONTEXTE :
Technique
● Vue.js
● PostgreSql (PostGis)
● Express
● Express-graphQL
● Docker
● GIT
● Heroku
● Open API
● JIRA
● MEET
● HTML5/CSS3
Participation
Réalisation d’une PWA en VueJs, d’une plateforme de mise en relation entre des personnes
souhaitant se former sur un sujet et des professeurs pouvant fournir ces connaissances. Cette
application possédera à terme un tunnel de commande en ligne et un système de
géolocalisation dans le même registre que Uber.
RÉALISATIONS
● Création d’une PWA en VueJs
● Mise en place d’une base de données PostgreSql + PostGis
● Création d’une API node.js Express + graphQL
● Participation aux daily-meetings
● Livraison sur plateforme de pré prod et de recette (Heroku)
● Monkey testing mobile / desktop (recette applicative)
● Code review sur le travail de l’équipe de développement
● Management et suivi des tâches en accord avec le chef de projet
● Participation aux démos pour le client
Septembre 2019 – Aujourd’hui
Lead Ingénieur Javascript
● Chiffrage technique des différentes features
● Conception de mise en place d’un tunnel de paiement
● Mise en place d’un système de géolocalisation avec l’open API du gouvernement FR.
GROW YOUR BUSINESS
Ingénieur Javascript
CONTEXTE :
Technique
● Wordpress
● Vue.js
● Docker
● GIT
● HTML5/CSS3
Participation
Conception et développement d’une brique d’application réutilisable pour n’importe quel projet
à destination d’un Wordpress. Cette brique applicative permet d'exécuter du code Vuejs dans
un projet wordpress de manière transparente pour un développeur.
Cette brique permet donc d’ajouter un éventail de fonctionnalités supplémentaires vis à vis
des fonctionnalités proposées par défaut avec un starter classique en wordpress.
RÉALISATIONS
● Mise place d’un environnement docker (PHP/MYSQL)
● Mise en place d’un fichier de script de commande dans le but de faciliter la mise en
place et l’utilisation du starter-kit.
● Configuration de WordPress afin d’adapter Vuejs à l’intérieur.
● Implémentation Vue.js dans le starter WordPress.
GROW YOUR BUSINESS
Ingénieur Javascript
CONTEXTE :
Technique
● JavaScript
● Vue.js
● Vuex
● GraphQL
● NodeJs
● Test unitaire Jest / Test fonctionnel E2E cypress
● GIT
● Docker
● Agilité
● HTML5/CSS3
● PWA
Participation
Développement d'une application en marque blanche de vente générique, dans le but de
réduire le temps de développement pour des déclinaisons multi-clients. Cette marque blanche
permet d'offrir des fonctionnalités essentielles, il ne reste plus que les fonctionnalités métiers
spécifiques à développer et adapter la charte graphique en fonction du client et de son secteur
d'activité.
RÉALISATIONS
Les composants développés au sein de cette marque blanche sont :
● Une fonctionnalité cagnotte permettant aux clients de visualiser le montant de celle-ci,
ainsi que les mouvements d'ajout et de retrait d'argent la concernant. Enfin, le client a la
possibilité de visualiser l'ensemble des bons d'achat disponibles.
● Un module d'importation permettant de glisser déposer des documents, puis de les
enregistrer au travers d'un formulaire dans l'application, afin de retrouver ces documents
dans un espace de gestion client.
GROW YOUR BUSINESS
Ingénieur Javascript
● Un composant comprenant une carte interactive permettant d'afficher les différents
magasins afin de pouvoir les sélectionner dans le but d'accéder aux détails les
concernant.
● Mise en place de nouvelles technologies innovantes en étant force de proposition sur la
partie technique du projet
- Firebase pour les notifications push
- Compatibilité mercure / Microsoft
Septembre 2019 – Aujourd’hui
Ingénieur Symfony
CONTEXTE :
Technique :
● PHP
● Docker
● TWGIT
● Symfony 3 et 4
● API REST
● HTML5/CSS3
● API Nav dynamics
● API SOAP
Participation :
● Développement d'un portail locatif : gestion des factures, contrats, interventions, chat
● Migration de Symfony 3 vers Symfony 4
● Relecture de code et validation des Merge Request
RÉALISATIONS
Dans le cadre du projet de portail locatif j'ai effectué les tâches suivantes :
● Développement Symfony
● Mise en place d’easy admin
● Intégration Front-end des différentes interfaces de l'application
● Mise en place de système de tri et de filtrage des données front
● Dans le cadre d'une démarche qualité relecture du code et validation des MR
● Utilisation de l'API Nav dynamics pour la récupération des données
Septembre 2019 – Aujourd’hui
Formation CESI
RÉALISATIONS :
Dans le cadre d'intervention au CESI, j'ai donné des cours à des Bac+2 et plus.
Pour cela création de deux cours :
Le cours PHP qui avait pour but d'initier les élèves au php sur les thèmes suivants :
● Algorithmie
● Bases
● Templating
● Base de données
Le cours Wep app qui avait pour but d'initier les élèves à la création d'une web app parti pris
vue.js et contentful pour soustraire la partie back :
● HTML
● CSS
● Javascript
● Vue.js
● ContentFul
ALTAWAY
Mai 2019 – Août 2019
Ingénieur PHP
CONTEXTE :
Technique :
● PHP
● WordPress
● Docker
● GIT
● Drupal 8
● HTML 5 / CSS 3
● Javascript
● Symfony
Participation :
TMA gérée par Alterway pour Engie, Vygon, ASIP Santé et les sites Traveller Made. Ces sites
étaient principalement des CMS comme Wordpress et Drupal 8, Symfony. D’autres étaient des
architectures custom en PHP.
RÉALISATIONS :
Intervention sur la phase de RUN / RECETTE en cas de détection d'anomalie en production
pour trouver la cause et résoudre ou corriger les bugs relevés en établissant un délai de
traitement. Participation à la phase de BUILD en vue d’ajouter de nouvelles fonctionnalités à
l’existant.
ALTAWAY
Mai 2019 – Août 2019
Ingénieur PHP
Développement de modules Wordpress et Drupal génériques pour répondre à des besoins
spécifiques, comme par exemple :
● Un module de gestion de contenu avancé permettant la programmation de pop-up de
progression, afin de situer l'avancement de lecture du contenu en fonction de la
longueur parcourue de celui-ci.
● La modification de certains modules pour qu'ils soient plus en adéquation avec les
besoins du client.
● Adaptation d'un module de présentation d'équipe pour correspondre à la charte du
client.
● Modification back-end du module en PHP.
● Modification front-end pour ajouter la fonctionnalité de prise en charge vidéo dans les
détails de la présentation du collaborateur.
ENEDIS
Septembre 2017 – Mai 2019
Ingénieur PHP / Javascript / Vue.js
CONTEXTE :
Technique :
● Vuejs
● Codeigniter / PHP
● PostgreSql
● PostGis
● Mysql
● OpenLayers
● NodeJs
● HTML5/CSS3
● JavaScript
● GraphQL
Participation :
● Analyse et rédaction du besoin client
● Communication avec le client
● Traduction de spécifications fonctionnelles en fonctionnalités
● Rédaction de Cahier des charges
● Gestion du projet.
ENEDIS
Septembre 2017 – Mai 2019
Ingénieur PHP / Javascript / Vue.js
RÉALISATIONS :
Première application L'application propose d'afficher différentes informations de chaque ligne
électrique. Cette carte a été réalisée avec OpenLayers.
L'utilisateur doit pouvoir dessiner une zone sur la carte, afin de pouvoir prévoir les travaux et de
voir l'avancement des diagnostiques de la zone en fonction des statuts des poteaux électriques
via un module technique OpenLayers.
Une fois les prises de vues effectuées, il fallait importer les images dans l'application via un
module de gestion des visuels.
Les poteaux n'étant pas référencés par la cartographie de l'entreprise, il a été nécessaire
d'utiliser un regroupement des photos par coordonnées GPS inclus dans les données de
celles-ci pour situer les poteaux sur la carte.
Une fois les photos importées, l'utilisateur doit pouvoir marquer les anomalies sur l'image en les
encadrant, et en y joignant une référence d'anomalie via un formulaire. La modification de
l'image s'est effectuée grâce à Fabric.js.
Pour finir, l'application devait permettre l'exportation des données via l'édition de rapport PDF et
Excel à destination d'autres applications comme par exemple une application de calcul de
chantier pour la détection des poteaux
Deuxième application : Destinée aux experts du CEN (centre d'expertise national)
L'application permet de prévoir et écrire des comptes rendus.
● Formulaires permettant la saisie des comptes rendus nécessaires à la programmation
des visites sur le terrain des agents en région.
● Import de pièces jointes
● Gestion de l'état des interventions.
ALTAO
Octobre 2015 – Août 2017
Ingénieur .NET
CONTEXTE :
Technique :
● C#, WPF, Console
● Entity framework, SQL Server
● Analyse / Conception / Modélisation
Participation :
● Gestion de projets
● Communication avec le client
● Rédaction de cahier des charges
RÉALISATIONS
Première application : permettant de découper et de tester les fichiers RSS (Résumé de Sortie
Standardisé) en MCO (médecine-chirurgie-obstétrique) des centres hospitaliers.
Ces fichiers ont pour but de résumer les séjours patients sous forme de code, et reflètent ainsi
leurs activités. L'application devait tester les séjours sur différents formats en fonction des
années, afin de remonter des anomalies aux consultants, puis d'exporter les résultats et faire
des traitements préventifs pour une autre application. Celle-ci offrant la possibilité de prendre
connaissance des résultats puis de coder les séjours.
ALTAO
Octobre 2015 – Août 2017
Ingénieur .NET
L'application devait également :
● Lancer un programme appelé groupeur fournit chaque année par l'ATHI (Agence
technique de l'information sur l'hospitalisation)
● Puis récupérer les résultats de celui-ci.
Deuxième application : similaire à la précédente ci-dessus, devant cette fois incorporer la
partie codage des séjours par les consultants.
Cela s'effectue via différentes listes regroupant les séjours par anomalie, ce qui permettait
d’accéder au formulaire de recodage servant à analyser et modifier les RUM (résumé d'unité
médicale) constituant le séjour.
D'autre part, cela nous conféré également la possibilité d’offrir un affichage des statistiques sur
les anomalies détectées et sur le recodage.
La dernière fonctionnalité étant de fournir un export des résultats au format PDF de type avant
intervention et après intervention.
Troisième application : gestion de services chirurgicaux permettant de programmer la journée
et voir le déroulement actuel.
Sur cette application la partie algorithmique était à ma charge, elle se découpait en plusieurs
parties :
● Partie ordonnancement, détermination du planning pour la journée du lendemain
avec les informations des interventions du service. Elle était composée du nombre
de salles d'opération ouvertes, les plages horaires du personnel, ainsi que d'autres
informations via un algorithme génétique.
● Partie suivie de flux permettant d'ajuster la journée en temps réel en fonction des
retards, avances et différents changements au cours de la journée.
FORMATIONS & CERTIFICATIONS
Manager en système d'information - CESI
TITRE ENREGISTRÉ AU RNCP AU NIVEAU I,
INFORMATIQUE
Responsable en Ingénierie des Logiciels - CESI
TITRE ENREGISTRÉ AU RNCP AU NIVEAU II,
INFORMATIQUE
Licence professionnelle - IUT de Lens
SYSTÈME INFORMATIQUE ET LOGICIEL -
OPTION SÉCURITÉ
LANGUES ÉTRANGÈRES
Anglais : Niveau B1
COMPÉTENCES
JavaScript,
VueJs, HTML, CSS : 6 ans
PHP, SASS, SQL : 4 ans
CodeIgniter, Docker, ES6,
PostgreSql (postGis) : 3 ans
NodeJs, Symfony, GraphQL : 2 ans