Réalisations :
-Proposition d’améliorations techniques pour la v1 et v2
- Retro engineering de l’archi. v1 en vue d’identifier les différents défauts de conception
- Mise en place des best practices ( Analyse statique du code, automatisation de tests ( unitaires et end-to-end, git (branching) )
- Mise en place de la méthodologie de travail avec git (Gitflow) + submodule
- Démonstrations régulières auprès de l’équipe pour expliquer l’architecture|
- Encadrement des nouveaux arrivants sur le projets (profils de développeurs typescript de juniors à confirmés)
- Développement d’une infrastructure en microservices Docker/Kubernetes
- Mise en place d’un docker-compose pour faciliter les développement en local
- Tests unitaires avec Jest pour la partie backend
- Tests unitaires avec Karma et Jasmine sur la partie Front
- Tests EndToEnd avec Cypress
- Réécriture du module de recherche et passage vers elasticSearch* ( En cours )
- Mise en place d’un module de localisation de programmes via mapbox ( frontEnd )
- Participation à l’écriture de jobs kubernetes via argo-workflow
- Mise en place d’une librairie commune partagée entre service ( commons )
- Mise en place d’un skeleton nestjs pour les nouveaux microservices ( HooksGit, Lint, Formattage, Tests, Configuration ..etc)
- Participation au recrutements des nouveaux développeurs
Environnement Technique : NodeJs, Angular 8, Loopback 3, TypeScript, MySql, gitFlow, VsCode, Docker (Docker-compose), azure-Storage. Kubernetes, Argoworkflow, ElasticSearch, Jest, Cypress, Karma-Jasmine, ArgoWorkflow (kubernetes)
Référence: Jean Pascal RAMBAUD ( Technical Leader ) || 0033 668 518 503
Réalisations :
-Système distribué: +25 services
- Infrastructure en microservices Docker/Kubernetes
- Participation à la mise en place des bests practices (onboarding, guidelines, documentation, tests, definition of done)
- Benchmark sur la web-perf et présentation des meilleurs scénari ( SSR, CSR, Universal, prerendering hosté)
- Proposition et changement du server de fichiers statiques ( SSR ) de express vers Nginx
- Mise en place du module localisation des magasins leclerc avec cartographie
- Environnement Technique : Angular 8, NodeJs, NestJs, TypeScript, MongoDB, Docker, nginx, gitFlow, SSO, openId, VsCode, Docker, Bucket-Storage, RabbitMq, NgRx Store Management, GraphQl, tests unitaires (Jest pour la partie backend, karma et jasmine pour le frontEnd), Woosmap
- Environnement Applicative: Akeneo, Adyen, Mirakl,
Assistant virtuel (generali.fr) : Développement et maintenance d’un robot conversationnel, qui s’adresse aux clients et aux prospects de Generali, ce robot répond aux questions récurrentes des internautes sur les contrats d’assurance-vie.
Letizia (Intranet): Développement d’une application web sécurisée ( implicit flow) (openId connect) permettant aux commerciaux de poser des questions.
Réalisations :
- Rédaction des spécifications techniques détaillées (STD)
- Création de composants riches sur le widget de chat à l’aide du framework Angular
- Développement de la partie backend en utilisant ExpressJs et une base de données PostgreSQL.
- Correction et rajout de web services en utilisant Spring boot.
- Création des index ElasticSearch afin d’effectuer des requêtes de recherche dans documents.
- Développement de la partie backend en utilisant ExpressJs et une base de données PostgreSQL.
- Intégration d’Api externe ( météo, géolocalisation d’agences, moteur cognitif watson…)
- Documentation de l’API à l’aide de open-api ( Swagger )
- Intégration de l’authentification openId Connect ( Implicit flow )
- Tests unitaires avec Jest
- Mise en place de best practice d’analyse statique de code à l’aide de ESLINT ( airbnb ), formattage ( prettier ) et commitlint au travers de gitHook ( Husky )
- Migration du backend Api vers le framework botkit v4 avec le language typeScript
- Contribuation à la communauté (open-source) en développant l’adaptateur Redis storage pour Microsoft Botbuilder package ( botbuilder-storage-redis) en typeScript (https://www.npmjs.com/package/botbuilder-storage-redis)
- Utilisation de Redis pour la gestion de contexte des conversations
- Développement d’outils de gestion de corpus, d’entrainement et de test
Environnement Technique : NodeJs, ExpressJs, TypeScript, BotKit, KinexJs, Jest, Mongoose, TDD, Mutation Testing, ESLINT, Stryker Mutator, Angular 6, ES7, Pupetteer, WebComponent ( Angular Element), jwt, Modern Callback avec Async/Await, gitFlow, SSO, openId, Jenkins, VsCode, Slack, Docker, Kubernetes, CloudFoundry, npm, Serena, Bucket-Storage
Référence: Michele STEINDLER ( Delivery Manager )
Réalisations :
- Chiffrage des US (User Story) pendant les sessions de planification du sprint
- Effectuer la revue de code des coéquipiers.
- Développer de plusieurs composants webs components en utilisant la librairie polymer 2.
- Mise en place des tests unitaires en utilisant Mocha et Chain.
Environnement Technique : Polymerjs2, SPA, PWA, tests unitaires (Mocha et Chai, Mockito), StoryBook, npm, bower, gulp, github, TravisCi, Docker.
Référence: Sophie BEAUPUIS ( CTO )
Réalisations :
- Référent technique de 4 développeurs
- Analyse du besoin fonctionnel
- Chiffrage des fonctionnalités.
- Mise en place des outils et des déploiements ( Gitlab-ci, Docker, verdacio )
- Validation des merge request
- Utilisation d’ExpressJs, MongoDb, NodeJs pour la génération de l’API Rest et l’exposition des Routes
- Utilisation de passportJs pour les tokens et la gestion des rôles utilisateurs
- Développement de webService RestFull Json
- Développement sur swagger afin de créer une documentation de l’API
- Utilisation de Mocha et Chai pour les tests unitaires pour le Backend
- Évoluer le modèle des données (Base MongoDb et Oracle) et l'adapter aux nouvelles fonctionnalités.
- Création de nouvelles vues pour le back-office dans la partie Front développée en Angular 4 et Bootstrap from scratch ( SPA ).
- Développement des web services Rest.
- Utilisation d’Angular 5 pour la génération des différents composants de l’application
- Utilisation de Jest pour les tests unitaires
- Rédaction des tests EndToEnd ( selenium )
- Génération de certificat avec let’s encrypt
Environnement Technique : apiFirst, apiRestFull, VScode, Scrum, Swagger, NodeJs 9/10, ExpressJs, Angular 4/5, ChartJs, RxJs, Bootstrap 4, MongoDB, Mongoose, Swagger, Oracle, JWT, sonarQube,Git, Scrum, Agile, Jira, CronJob, oracleDb, ES6/ES7, Typescript, LetsEncrypt, Jest, ESDoc, EsLint, Modernes Callback avec Async/Await, Json, PM2, mocha, chain, sinon, webPack, multer, childProcess, EsriMap
Référence: Mohamed EL Mahdi Bouziane ( Chef de projet ) || 0 621 232 454 Nicolas MOUCHON (CEO) || 0 645 831 399
Softboard: A travers une approche API FIRST, Développement d’une application web pour permettre à Suez de contrôler l’avancement des travaux et améliorer le suivi de la sous-traitance.
Réalisations :
-Étude des besoins fonctionnels
- Design de l’API
- Étude, spécifications et développement de l’API RestFull en environnement Linux Debian
- TDD
- Rédaction et mise à jour de la documentation ( Swagger et ESDoc)
- Mise en place d’outil d’analyse statique de code ( SonarQube )
- Développement de la couche persistance (Mongoose).
- Mise en place des tests unitaires en utilisant Mocha & Chai & Istanbul.
- Développement la partie Frontend en utilisant le Framework Angular 4 et bootstrap4
-Génération de certificat avec let’s encrypt
Environnement Technique : NODE.js 7, MongoDB, Mongoose, API REST, Angular4, Bootstrap4, Mocha & Chai, Istanbul, Express Framework, Jwt, sonarQube, passportJs, Let’s Encrypt.
Réalisations :
- Modélisation UML de l’application en utilisant l’outil Power AMC.
- Participation aux salons professionnels
- Déploiement logiciel : mise en place, paramétrage et formation des utilisateurs
- Intervention en cas d’incident technique
- Edition d’états de sorties
- Développement d’IHM pour la nouvelle version de Sarah ( Html, Css, javaScript, Jquery ).
- Développement de web services
Environnement Technique : API REST, SQLServer, activeDirectory, windows, sqlInterbase, html, css, javaScript, jquery, Php ( MVC )
Full Stack Developer
Contract type | Freelancers |
---|---|
Daily rate | 555$/day |
Experience | 6 years |
Location | France |
Full Stack Developer
Contract type | Freelancers |
---|---|
Daily rate | 485$/day |
Experience | 6 years |
Location | France |
Full Stack Developer
Contract type | Freelancers |
---|---|
Daily rate | 625$/day |
Experience | 5 years |
Location | France |
Full Stack Developer
Contract type | Freelancers |
---|---|
Daily rate | 690$/day |
Experience | 5 years |
Location | France |
Full Stack Developer
Contract type | Freelancers |
---|---|
Daily rate | 230$/day |
Experience | 5 years |
Location | Morocco |
Full Stack Developer
Contract type | Freelancers |
---|---|
Daily rate | 540$/day |
Experience | 6 years |
Location | France |
Full Stack Developer
Contract type | Freelancers |
---|---|
Daily rate | 245$/day |
Experience | 7 years |
Location | Moldova, Republic of |
Full Stack Developer
Contract type | Freelancers |
---|---|
Daily rate | 470$/day |
Experience | 7 years |
Location | Mexico |
Full Stack Developer
Contract type | Freelancers |
---|---|
Daily rate | 330$/day |
Experience | 6 years |
Location | Romania |
Full Stack Developer
Contract type | Freelancers |
---|---|
Daily rate | 690$/day |
Experience | 7 years |
Location | France |
Full Stack Developer
Contract type | Freelancers |
---|---|
Daily rate | 690$/day |
Experience | 5 years |
Location | France |
Full Stack Developer
Contract type | Freelancers |
---|---|
Daily rate | 355$/day |
Experience | 7 years |
Location | Romania |