Julien - Développeur Angular
Ref : 200707M001-
69008 LYON
-
Développeur, Consultant technique (28 ans)
-
Télétravail uniquement
-
Bientôt freelance
Expérience Professionnelle
Projet SADA Assurances via PEAKS | développeur frontend Freelance | Du 09/2020 au 03/2021 | Villeurbanne
Contexte : Migration d’anciennes applications destinées aux courtiers en assurance qui avaient été réalisées en Flex en applications
Angular 11 sur un Monorepo centralisant les applications.
Objectifs : Réaliser une application avec un bon niveau de qualité, avec des formulaires imbriqués et des règles métier complexes tout
en ayant une dealine très juste.
Missions :
Conception et réalisation de multiples écrans avec des règles de gestion ainsi que des formulaires complexes avec un haut
niveau de granularité.
Mise en place d’un squelette pour de futurs applications.
Tests unitaires / revues de code et pair programming.
Environnement technique : Angular 11, NgRx, Monorepo Nrwl Nx, Design system, Jenkins, Flex Layout, Sass, Git, Gitflow, Gitlab, Jest,
Backend Java / Kotlin.
Projet « Camele’eau » pour la métropole Grand Lyon | Lead développeur frontend – Econocom | Du 11/2018 au 06/2020 | Villeurbanne
Contexte : Projet pour la métropole de Lyon ayant pour but de gérer le processus d’assainissement de l’eau à Lyon, lorsque j’ai rejoint
le projet, il avait déjà environ 1000 jours de retard.
Objectifs : Terminer le projet tout en essayant de diminuer au maximum le nombre de bugs, améliorer le processus de chiffrage et
gérer l’équipe de développement Frontend.
Missions :
Concevoir et réaliser un système de cartographie complexe modulable et réutilisable.
Réestimation, conception et réalisation de plusieurs modules de l’application.
Conception et réalisation de multiples écrans avec des règles de gestion ainsi que des formulaires complexes avec un haut
niveau de granularité.
Mise en place de tests end-to-end ainsi que de tests de non-régression.
Livraisons et gestion du dépôt GIT.
Gestion de l’équipe Frontend.
Environnement technique : Angular 5, Jenkins, Angular Material, Sass, Git, Gitflow, Karma, Jasmine, Protractor, Symfony, PHP 7, API
Plateforme, Leaflet, PostgreSQL, Protractor, Esri, Webpack.
Projet « NacelleLife » pour Safran Nacelles | Développeur frontend – Econocom | Du 06/2018 au 11/2018 | Villeurbanne
Contexte : Le projet a pour but d’accompagner les clients sur tout le cycle de vie de la nacelle allant de la mise en service, en passant
par les tâches de maintenance jusqu'au retrait ou la revente de l'avion.
Objectifs : Créer une application Angular visant à gérer l’étant de santé des nacelles d’avions pour les clients SAFRAN et pour les
opérateurs internes ; l’application est cross-plateforme et doit fonctionner sur Android et sur iPhone.
Missions :
Mettre en place une architecture logiciel ainsi qu’un socle applicatif.
Mettre en place des tests unitaires.
Implémentation du projet en IONIC 3 et intégration des maquettes.
Correction d’anomalies via la plateforme Mantis.
Livraison de l’application.
Environnement technique : Angular 5, Ionic 3, Webpack, CSS, Sass, Git, Karma, Jasmine, Active Directory, ADFS.
Projet « URL Shortener » pour BNP Paribas | Développeur Full-Stack – Econocom | Du 12/2017 au 06/2018 | Villeurbanne | Alternance
Contexte : Projet de raccourcisseur de liens avec plateforme de statistiques complexes, gestion d’utilisateurs, campagnes de liens et
tags. Econocom a récupéré ce projet qui avait débuté dans une école et a placé deux collaborateurs n’ayant aucunes connaissances sur
les technologies Laravel et Vue.js.
Objectifs : Pour cette mission j’ai dû dans un premier temps auditer le code produit par les deux collaborateurs Econocom.
J’en ai déduit qu’une refonte était nécessaire afin de mettre en place une approche « Component based » et d’utiliser les bonnes
pratiques de Laravel et Vue.js, puis j’ai du par la suite former l’équipe qui allait reprendre le travail.
Missions :
Audit du code produit.
Refactorisation du code Laravel avec les bonnes pratiques.
Mise en place d’une authentification JWT et d’un système de migrations.
Refactorisation complet de l’application en Vue.js en découpant les éléments sous forme de composants.
Mise en place de l'architecture Redux à l'aide de la librairie VueX.
Mise en place d’un design entièrement responsive et qui prend en charge internet explorer 9.
Formation des équipes à Vue.js, VueX et Laravel.
Environnement technique : PHP7, Vue.js, Laravel, Webpack, VueX, Bootstrap, Sass, Git, MySQL.
Projet « Radiology Events » pour Guerbet | Développeur PHP – Econocom | Du 10/2017 au 12/2017 | Villeurbanne | Alternance
Contexte : Site Wordpress permettant de gérer des évènements liés au domaine de la radiologie en tierce maintenance applicative.
Objectifs : Réaliser des évolutions demandées par le client et résoudre les bugs retrouvés dans les versions précédentes livrées.
Missions :
Mise à niveau de WordPress et des plugins installés et éviter les effets de bords.
Optimisation des performances à l’aide d’un système de cache.
Optimisation du référencement.
Mise à jour et intégration des maquettes.
Correction de bugs / maintenance.
Environnement technique : PHP5, Bootstrap, Wordpress, SEO, SEM, Git, MySQL, JQuery.
Transdev | Consultant intégrateur ServiceNow – ImaKumo | environ 3 mois | Lyon | Alternance
Contexte : Création d’un module personnalisé en AngularJS permettant de générer plusieurs demandes en une seule fois via le portail
de service dans ServiceNow, mission chez le client.
Objectifs : Créer un Proof of Concept d’un item de catalogue (ITIL) customisé et de tester la maquette.
Missions :
Audit du besoin avec le client.
Création d’un item de catalogue avec les règles associées.
Créer un widget customisé à l’aide d’AngularJS.
Mise en place d’un Workflow de validation des données avec des états multiples sur ServiceNow.
Tests et mise en production.
Environnement technique : ServiceNow, AngularJS, Javascript, ITIL, ITSM.
Generali | Consultant intégrateur ServiceNow – ImaKumo | environ 1 mois | Paris | Alternance
Contexte : Le client avait besoin de pouvoir créer un système de panier multiple entièrement dynamique afin de lancer des Workflows
en simultanée, la version de ServiceNow ne permettait pas encore de gérer ce cas, mission chez le client.
Objectifs : Créer un panier utilisateur entièrement dynamique tout en ajoutant des règles de gestion et de validation et en tenant
compte des Workflows des items sélectionnés.
Missions :
Audit du besoin.
Création d’un widget via AngularJS.
Mise en place d’un Workflow de validation des données avec plusieurs états sur ServiceNow.
Tests et mise en production.
Environnement technique : ServiceNow, AngularJS, Javascript, ITIL, ITSM.
Projet interne « AppCompass » | Consultant intégrateur ServiceNow – ImaKumo | environ 1 mois | Lyon | Alternance
Contexte : « AppCompass » est une application qui été développée dans le but de générer dynamiquement des tutoriels détaillés à
n’importe quel endroit dans ServiceNow ou sur le portail de services, cette application contenait divers bugs et devait être packagée
afin d’être distribuée et vendue sur le store ServiceNow.
Objectifs : Corriger les différents bugs identifiés sur l’application « AppCompass » pour pouvoir packager l’application, la mettre en
ligne sur le store et la vendre à des clients.
Missions :
Audit du besoin.
Création d’un widget via AngularJS.
Mise en place d’un Workflow de validation des données avec plusieurs états sur ServiceNow.
Tests et mise en production.
Environnement technique : ServiceNow, AngularJS, Javascript, ITIL, ITSM.
Projet interne « SkillMix » | Consultant intégrateur ServiceNow – ImaKumo | environ 1 mois | Lyon | Alternance
Contexte : Implémentation d’un outil permettant de placer les différents collaborateurs d’une entreprise sur différents sites, outil qui
permet également de gérer des demandes de compétences (afin d’être proche d’une personne experte dans une compétence donnée)
ou des postes fixes, pour ce POC nous étions une équipe de deux.
Objectifs : Créer une application web avec un algorithme avancé capable d’affecter les collaborateurs d’un même site (sur plusieurs
étages) à une place afin de monter en compétence ou de transmettre ses compétences (avec pour objectif de faire monter les équipes
en niveau).
Missions :
Création d’un modèle de données et d’une architecture applicative.
Générer à partir d’une base de données contenant des coordonnées et des distances entre différentes places un placement
aléatoire.
Prendre en compte les compétences pour affecter les plus forts à côté des nouveaux.
Placer en priorité ceux qui souhaitent être à côté de collaborateurs de certaines compétences.
Prise en compte des collaborateurs en déplacement et des sièges fixes.
Tests de montée en charge.
Environnement technique : ServiceNow, AngularJS, Javascript, ITIL, ITSM.
Le Fonds Mondial | Consultant intégrateur ServiceNow – ImaKumo | environ 3 mois | Genève | Alternance
Contexte : Mise en place d’un portail de services faisant le lien avec plusieurs autres portails, dont le portail de gestion des ressources
humaines, des services de sécurité, des services informatiques, des services de gestion des fonds ainsi que les services de gestion des
bâtiments. Mission chez le client en Suisse avec anglais de mise.
Objectifs : Simplifier l’utilisation du portail ITSM, améliorer les interfaces et maximiser l’utilisation de la base de connaissance.
Missions :
Mise en place d’un portail de service.
Mise en place de plusieurs portails de services indépendants.
Amélioration de l’expérience utilisateur avec des portails responsive et unifiés.
Ajout d’une recherche contextuelle personnalisée sur le portail et d’un système de news.
Environnement technique : ServiceNow, AngularJS, Javascript, ITIL, ITSM, Knowledge Base, Bootstrap, Anglais.
Pôle Emploi | Consultant développeur ServiceNow – ImaKumo | environ 1 mois | Paris | Alternance
Contexte : Conception d’une interface de saisie des temps et de statistiques entièrement qui tient compte des horaires hors France
métropolitaine (DOM-TOM) réalisée à l’aide d’AngularJS, mission chez le client.
Objectifs : Rendre le portail compatible avec tous les fuseaux horaires et créer un module de gestion de la saisie des temps en prenant
en compte dynamiquement les jours fériés et les vacances.
Missions :
Analyse et compréhension des anomalies.
Développement de patchs.
Test et mise en production.
Environnement technique : AngularJS, Javascript, Bootstrap.
CEB | Consultant développeur ServiceNow – ImaKumo | environ 1 mois | Lyon | Alternance
Contexte : Mise en place d’un portail de service multilingue pour la gestion des ressources humaines, la gestion des incidents et des
demandes ainsi que la gestion des services informatique.
Objectifs : Rendre le portail compatible avec tous les fuseaux horaires et créer un module de gestion de la saisie des temps en prenant
en compte dynamiquement les jours fériés et les vacances.
Missions :
Rendre de le portail responsive design (Bootstrap).
Gérer l’internationalisation.
Créer un module de gestion d’événements en AngularJS.
Intégration de maquettes.
Environnement technique : AngularJS, Javascript, Bootstrap.
Projet « ISI Clean » pour NERA Propreté | Chargé de projet – ISI Solutions | 6 mois | Cran Gevrier | Alternance
Contexte : Conception et développement d’un outil de gestion des heures et de pointage horaire géolocalisé pour une entreprise de
propreté, autonomie totale sur le projet.
Objectifs : Réponse à la problématique du client, conception, POC et réalisation d’un module de pointage géolocalisé de A à Z en
autonomie total.
Missions :
Analyse du besoin.
Conception et réalisation d’une première maquette fonctionnelle avec Silex.
Conception et réalisation de l’outil complet.
Conception et réalisation d’une api REST avec Laravel.
Mise en production de l’outil.
Amélioration des fonctionnalités.
Environnement technique : Laravel, PHP7, NodeJS, PostgreSQL, Socket.io, Debian, Silex, Bootstrap.
Enrobalp | Chargé de projet – ISI Solutions | 2 mois | Cran Gevrier | Alternance
Contexte : Déploiement d’une solution ERP/CRM destiné à la gestion de l’entreprise, j’étais en autonomie sur le projet.
Objectifs : Déployer, mettre en place différents modules de l’ERP/CRM et créer des maquettes personnalisées pour le client.
Missions :
Installation de l’outil et configuration du serveur.
Administration et découpage des tâches.
Développement et mise en place de services personnalisés.
Maquettage des différents supports (PDF, Word).
Accompagnement des utilisateurs au changement (formation, support).
Amélioration des fonctionnalités.
Environnement technique : Dolibarr, PHP5, MySQL, jQuery, Javascript.
Projet interne « ISI Mailing » | Chargé de projet – ISI Solutions | 3 mois | Cran Gevrier | Alternance
Contexte : Conception, développement et déploiement d’une solution de mailing de masse, projet en autonomie.
Objectifs : Créer et réaliser un outil de mailing de masse piloté par une tâche Cron sur un serveur privé virtuel.
Missions :
Installation de l’outil et configuration des serveurs.
Conception et réalisation d’un outil interne de mailing avec Laravel et NodeJS.
Conception et réalisation d’une api REST avec Laravel.
Création d’un Cron Job permettant de vérifier si un mailing doit être envoyé.
Activation manuelle via Web sockets.
Mise en production de l’outil.
Environnement technique : Laravel, PHP7, NodeJS, Socket.io, Linux, Bootstrap.
Aravis Géo | développeur PHP – ISI Solutions | 2 mois | Cran Gevrier | Stage fin d’année de DUT
Contexte : Déploiement d’une solution ERP/CRM destiné à la gestion de l’entreprise, stage de fin d’année de DUT.
Objectifs : Déployer, mettre en place différents modules de l’ERP/CRM et créer des maquettes personnalisées pour le client.
Missions :
Installation de l’outil et configuration du serveur.
Développement et mise en place de services personnalisés.
Maquettage des différents supports (PDF, Word).
Accompagnement des utilisateurs au changement (formation, support).
Amélioration des fonctionnalités.
Environnement technique : Dolibarr, PHP5, MySQL, jQuery, Javascript.
Diplômes
Master informatique en alternance « Expert en Informatique et Système d’information »
EPSI Lyon | de 2016 à 2018
Licence professionnelle en alternance « Développeur Informatique Multisupports »
CCI Formation Annecy | de 2015 à 2016 | major
Diplôme Universitaire de Technologie en Informatique
Université Savoie Mont-Blanc – IUT Annecy – Annecy le Vieux | de 2013 à 2015
Baccalauréat sciences et technologies de l'industrie et du développement durable option énergie et environnement
Lycée Arbez Carme – Bellignat | de 2010 à 2013 | mention bien
Formations en organismes
Formation Angular 7
Apollo Formation – Lyon – 2018
Formation ServiceNow « System Administrator »
ImaKumo – Paris - 2017
Formations en ligne
Formation “Modern React with Redux”
Udemy – Stephen Grider – Décembre 2021
Formation “Microservices with NodeJS and React”
Udemy – Stephen Grider – Octobre 2021
Formation “MongoDB – The complete Developer’s Guide”
Udemy – Maximilian Schwarzmüller – Mars 2021
Formation React
Dyma – mars 2020
Formation “Advanced React and Redux”
Udemy – Stephen Grider – Décembre 2021
Formation “NodeJS: Advanced Concepts”
Udemy – Stephen Grider – Octobre 2021
NodeJS – The complete Guide
Udemy – Maximilian Schwarzmüller – Mars 2021
Formation “Angular – The complete Guide”
Udemy – Maximilian Schwarzmüller – Juin 2020
Formation Node.js
Dyma – juillet 2019
Formation Vue.js
Dyma – mai 2019
Formation Angular
Dyma – mai 2019
Certifications
Certification React
Dyma – mars 2020
Certification Node.js
Dyma – juillet 2019
Certification Vue.js
Dyma – mai 2019
Certification Angular
Dyma – mai 2019
Langues
Anglais : Technique Français : Natif Allemand : basique