Warren Gilchrist - developpeur fullstack java/angular

Ref : 191015A001
Email vérifié
Photo de Warren Gilchrist, developpeur fullstack java/angular
Compétences
Expériences professionnelles
  • Expérience professionnelle

    Octobre 2022 – En poste 2022 : ICDC (informatique caisse de dépôt)
    Développeur full stack : Java/Angular13.3.0
    Projet : Réalisation d’un socle omnicanale qui sera charger de
    réceptionner tous les différents messages qui transite entre toutes les
    applications de la caisse de dépôt et leurs clients. Mise en place de
    l’application de messagerie. L’ équipe est constitué de 5 développeurs , 1
    tech lead , 2 testeur , 2 PO , 1 devops et l’équipe interne de la cdc
    Réalisations

     Assurer le développement et la réalisation des systèmes
     Tests unitaires back pour vérifier chaque fonctionnalité
     Test unitaire front pour vérifier chaque service et composant
     Rédaction de spécifications techniques : en particulier spécification de
    webservices
     Correction des éventuelles anomalies.
     Développement des API et des composant front
     Estimation du chiffrage pendant le grooming
     Assister aux reunions (daily meeting, retrospective, sprint planning, sprint review,
    demo client)
     Revue de code
     Suivi de livraison Cloudbees /fusion

    Backend


     Mise en place d’un nouveau topic pour le service de message (apache Kafka)
     Mise en place des mappers avec mapstruct
     Mise en place des schéma avro pour le schéma registry
     Implémentation de la nouvelle topic IN pour le connecteur mail
     Mise en place de l’api responsable de rechercher les messages d’un client
     Retirer l'id externe demandeur de l'objet du mail du connecteur mail
     Migration du module connecteur mail
     Migration du module de routage
     Mise en place de l’api de conversation
    Frontend
     Correction des anomalies d’affiche d’en-tête des tableaux
     Onglet ajout motif sur le nom de l'onglet
     Mise en place du socle de l’ihm
     Mise en place des droits d’accès à l’application
     Afficher les informations du client mise en place des composants
     Conserver les données après Actualiser la page : fermeture de plusieurs onglets
     Mise en place de test unitaire
     IHM - Rechercher les messages d'un client
     Consolidation de la couverture de tests Front(jest) et config sonar


    Environnement technique
    Apache kafka, Apache camel Maven 3+, Docker,Bitbucket, OpenJDK 11, apache
    tomcat 9, Fork git client, NodeJS 16, primeng, VSCode,
    Eclipse : plugins minimum m2e, m2e-atp, m2e, wtp, git, checkstyle, sonarlint
    postgresql, Postman, DbEaver, KeePass, angular13.3, angular matierial, spring boot
    11, spring security, jackson-core,mapstruct, Jira Agile, Confluence, azure,
    Hibernate4, Flyway, CloudBees, Jenkins




    Février 2022 – Juillet 2022 : MAELA Développeur full stack: Java/Angular12
    Projet : Le projet a pour but de mettre en production une application de
    télésurveillance en médecine. L’équipe est constituée de 6 développeurs
    ,1 devops, 1 tech lead, 2 Product owner, 3 testeurs, des équipes de
    développement extérieurs pour d’autres projet liée aux projet rpm, une
    équipe de design.
    Réalisations

     Assurer le développement et la réalisation des systèmes
     Tests unitaires pour vérifier chaque fonctionnalité
     Rédaction de spécifications techniques : en particulier spécification de
    webservices
     Correction des éventuelles anomalies.
     Développement des API et des composant front
     Estimation du chiffrage pendant le grooming
     Assister aux reunions (daily meeting, retrospective, sprint planning, sprint review,
    demo client)
     Revue de code
     Documentation technique de l’installation de l’environnement de développement
    (confluence)

    Backend

     Supprimer et remplacer la librairies utilitaires WORLDLINE : csvUtils du projet PRM
     Mise en place des entité, DTOs, repository avec des requête personnalisé (dérivé sou
    native SQL) liées à mes user stories
     API responsable d’ajouter et modifier un programme de télésurveillance
     API responsable de la saisie de mesure et du démarrage d’un programme patient
     Tri des patients sans alertes
     API responsable d’afficher les alertes dans le Dashboard
     Mise en place des mappers avec mapstruct
     Tri des alertes par ordre de criticité
     API responsable d’ajouter des calculs sur une variable
     Définir les charges utiles pour Spring RestController
     Créer des contrôleurs Spring RestAPIs
     Script SQL de migration flywayDocumentation technique de l’installation de
    l’environnement de développement (confluence)

    Frontend
     Composant responsable des créer et modifier un programme de télésurveillance
     Module responsable de démarrer un programme patient
     Mise en place d’un composant steps avec la librairie primeng
     Composant responsable de saisir les mesures d’une variable en fonction du nombre de
    variable dans un programme
     Mise en place de formulaire dynamique
     Affiché les alertes d’un programme dans un tableau ag-grid
     Mise en place d’un composant d’affichage personnalisé avec l’interface
    ICellRendererAngularComp pour les alertes
     Mise en place de composant de saisie personnalisé avec l’interface ControlValueAccessor
     Définir les modèles métier (ProgramVariable, measurements, etc.)


    Environnement technique
    Maven 3+, Docker,GitLab, OpenJDK 11, apache tomcat 9, Fork git client, NodeJS
    16, primeng, VSCode,
    Eclipse : plugins minimum m2e, m2e-atp, m2e, wtp, git, checkstyle, sonarlint Mysql,
    Postman, DbEaver, KeePass, angular12, primeng, ag-grid, spring boot 11, spring
    security, jackson-core,mapstruct, Jira Agile, Confluence, azure, Hibernate4, Flyway,
    Kubernate, Sonarqube, Keycloak, helm

    Juillet 2019 – Décembre 2021 : RUE DU COMMERCE Développeur full stack :
    Java/angular13

    Projet : prosourcing

    Contexte

    Participation au sein d’une équipe à la conception et au développement d’une application. La
    nature du projet est une application devant gérer des produits, des fournisseurs, des clients et
    améliorer les échanges entre ces derniers (B2B e b2c). l’équipe travaille en méthodologie agile
    (scrum) avec des sprint de 2 à 3 semaines , elle est constitué de 7 personnes 1 product owner ,
    1 scrum master,2 développeurs fullstack , 2 ux designer , 1 ingénieur en data
    Réalisations

     Développement des livrables en respectant la spécification.
     Correction des éventuelles anomalies.  Estimation du chiffrage  Tests Unitaire,
    Intégration.
     Assister aux réunions (daily meeting)
     Migration de la partie front-end vers AngularJS
     Développement de script en python d’appel d’API (REST et graphql) et traitement des
    réponses (json , xml)
     Analyse du besoin fonctionnel,
     Rédaction de documentation technique,
     Sélectionner et tester les différentes API qui correspondent au projet
     Changer l’environnement de développement
     Installation de Docker et saleor
     Passation du projet aux nouveaux développeur
     Participation à la création de la base de données


    Backend

     Configurer le nouveau projet Spring Boot
     Configurer les propriétés Spring Data MongoDB & App
     Créer les modèles
     Mettre en œuvre des référentiels
     Configurer la sécurité Spring
     Implémenter UserDetails et UserDetailsService
     Filtrer les demandes
     Créer une classe d'utilitaire JWT
     Gérer l'exception d'authentification
     Définir les charges utiles pour Spring RestController
     Créer des contrôleurs Spring RestAPIs
     Exécuter et tester
     Installation de docker
     Administration de la base donnée mongodb

    Frontend
     Faire le prototype de l’application avec adobexd
     Configurer le module d'application
     Définir des routes pour Angular AppRoutingModule
     Définir les modèles métier (utilisateurs, fournisseur, client etc…)
     Créer un service de données (authentification,
     Créer des composants angular o Faire le prototype de l’application avec adobexd
    Environnement technique
    JAVA EE, Java 8, Spring Boot 2 (avec Spring Security, Spring Web, Spring Data)
    jjwt 0.9.1
    PostgreSQL/MySQL
    Maven 3.6.1, docker, angular12, JSP, JSF, EJB, Spring (MVC, Core, Boot, Data
    JPA, Security), JPA,
    Django, saleor, docker, vscode , postgresql , windows 10, react.js, ,API
    RESTDocker, graphql, Bootstrap 4

    Juil.2018-mars 2019: attijariwafa bank stage technicien
    support système et réseaux
    Projet : gestion du parc
    Réalisations

     Préparation des postes de travail, installation des applications spécifique et
    driver

     Gestion des incidents et demandes des utilisateurs software et hardware

     Assistance des utilisateurs à distance via une connexion

     Brassage des prises réseaux

     Gestion des comptes et groupes active directory

     Installation, gestion des imprimantes et des scanner

    Environnement technique
    Windows server 2003, XP, 7,8,10 active directory

Études et formations
  • Compétences

    Langages
    Java / Java EE, Python, C/ C++, PHP

    HTML5, CSS / CSS 3, JSON, Ajax, JavaScript, TypeScript,
    XML /DOM, Scripts shell graphql adobexd

    Base de données : PostgreSQL 9.5 et 11, Mysql ,MongoDb.

    IDEs

    Eclipse, VisualStudio,.pycharm ,phpstorm

    Framework

    JSP, JSF, EJB, Spring (MVC, Core, Boot, Data JPA,
    Security), JPA,Bootstrap, JQuery, Django , python ,node.js,
    express.js react.js, angular 13, anaconda, Tableau desktop ,
    docker

    Méthodologies

    Agile, Agile Scrum
    Webservices

    REST
    Serveurs
    d’application
    Apache Tomcat
    Gestion de
    dépendances
    Logicielles


    Maven

    Bases de données

    PostgreSQL 9.5 et 11, Mysql ,MongoDb.

    Systèmes

    Windows XP/7/8/10, Linux (Ubuntu, centos)

    Intégration continue GitLab
    Versioning Git

    FORMATION ET CERTIFICATION

    2019

    CCNA (cisco): Routing and Switching 2019
    2021 AWS Academy graduate (amazon web service academy cloud
    foundation)

    2019

    Bachelor of engineering (expert en management des systèmes
    information) Supinfo international university

    COMPETENCES GENERALES
    Gestion de projet

     Analyse des besoins client, utilisateurs et constitution du cahier des charges
    fonctionnel et technique
     Analyse des problèmes techniques, fonctionnels et proposition de solutions 
    Atouts :
    Écoute, Autonomie, Communication, Adaptabilité, Polyvalence
    Assimilation des objectifs du projet, Respect des délais, Rapidité
    d’exécution

    Spécifications fonctionnelles et techniques

     Description et analyse du Cahiers des Charges
     Réalisation de documentation fonctionnelle et technique : Spécification
    Fonctionnelles Générales, Détaillées, Spécifications Techniques Générales,
    Détaillées
     Réalisation de prototypes / maquettes de la solution technique pour validation

    Conception / Modélisation

     Merise
     UML : Diagrammes de cas, de classe

    Développement et Méthodologie

     Développement d’applications informatiques dans le respect des normes de
    développement, du planning, des charges et de la qualité attendue
     Définition et réalisation de tests unitaires des développements réalisés
     Administration de bases de données
     Algorithmique
     Rédaction des documents et supports techniques
     Transfert de compétences

D'autres freelances
Consultant GIT

Ces profils pourraient vous intéresser !
CV Consultant / Architect BI
Tarek

Consultant / Architect BI

  • RUEIL-MALMAISON
SSIS Microsoft Power BI GIT SQL SQL SERVER Azure Data Factory LINUX
Bientôt disponible
CV Développeur GO
Ali

Développeur GO

  • COURBEVOIE
GO MYSQL Microservices SWAGGER RabbitMQ JENKINS PHP DOCKER ELK GIT
Disponible
CV Développeur REACT.JS
Arnaud

Développeur REACT.JS

  • SAUTRON
REACT.JS JAVASCRIPT HTML CSS GIT JAVA SQL Angular
CV Consultant technique Cloudera
Falaye

Consultant technique Cloudera

  • HERBLAY
Cloudera APACHE HADOOP APACHE SPARK APACHE HIVE ATLAS KERBEROS ANSIBLE GIT APACHE HBASE COUCHBASE
CV Développeur FusllStack Python Django javascript
Kamel

Développeur FusllStack Python Django javascript

  • GOUSSAINVILLE
JAVASCRIPT SQL PYTHON DJANGO REACT.JS DOCKER RabbitMQ GIT Github GITLAB
CV Consultant BI / BIG DATA
Yanis

Consultant BI / BIG DATA

  • VILLIERS-SUR-MARNE
TALEND DI SQL TABLEAU SOFTWARE Microsoft Power BI JAVA GIT Qlik Sense APACHE SPARK SCRUM PYTHON
Disponible
CV Développeur Full Stack JAVA/J2EE
John

Développeur Full Stack JAVA/J2EE

  • METZ
J2EE JAVA SQL DOCKER GIT REST SOAP PYTHON C# MAVEN
CV Développeur PHP
Florian

Développeur PHP

  • PARIS
PHP SYMFONY HTML5 CSS GIT JAVASCRIPT React Native DOCKER REACT.JS ANGULARJS
CV Consultant Talend
Benjamin

Consultant Talend

  • CODOGNAN
TALEND SQL MYSQL JAVA GIT PHP MAGENTO
Disponible
CV data engineer
Zakaria

data engineer

  • PARIS
PYTHON SQL DOCKER Dataiku GIT CI/CD POSTGRESQL Kubernetes BIGQUERY BASH