Analyse , Recherche et developpement des besoins fonctionnels
Provisionnement de l'infrastructure sur AWS et Implementation de l'architecture Serverless
Participation aux ceremonies SCRUM et assistance dans les meetings backlog refinement
Proposition et Etude des solutions architecturales aux differents besoins fonctionnels
Automatisation des taches manuelles(Code review, Qualité du code, CI/CD)
Implementation d'un gestionnaire et Middleware des des notifications Webhook du Stripe et Nylas sur AWS(Lambda NodeJS, Api Gateway) et rediffusion vers les hotes
Implementation d'un outil de remplissage des formulaires PDF basé sur les evenement s3 (Lambda, S3, NodeJS)
Conception et Implementation d'une architecture Serverless sur AWS pour stockage,upload et partage des documents en toute securité (Sts, S3, TVM, IAM)
Implementation d'un microservice ETL en masse et integration de données basé sur les fils d'attentes en arriere plan (Background queues) entres des services tiers(Europace,Ehyp) et le systeme courant
Contribution au framework officiel Laravel par des pull requests et feedbacks
Php laravel, Nodejs, Angular, karma, jest, ngrx, AWS(lambda nodejs, s3, Api Gateway, sts), SAM Europace, Ehyp, Nylas, CleverReach, ETL
● Analyse, recherche et developpement d'un module de generation de rapports et statistiques sur une plateforme de billetterie en ligne Kaboodle ● Implementation des tests unitaires et tests d'integration sous PHPunit ● PHP, Kohana ,PHPunit, PHPcs, PHPstan,docker,postgress
Analyse, recherche et developpement de nouvelles fonctionnalités dans une solution (Oodrive Share) de partage des documents , stockage des documents et données
Participation au ceremonies SCRUM ceremonies et estimation des taches
Assurer le clean code et la bonne qualité la couverture du code par les tests
Implementation des fonctionnalités et with les tests unitaires et d'integration et la bonne documentation technique
Recherche, etude et developpment des differents sujets tels que les problematiques architecturales et les evolutions techniques et les spikes
Responsabilités en tant que Tech Lead
● Résolution des blocages techniques dans l'équipe ● Propositions des solutions techniques et architecturales ● Réalisation des audits techniques des applications et systèmes d'information ● Assurance de la bonne qualité du code et L'application des bonnes pratiques ● Estimation des taches et élaboration des plans d'action ● Mise en oeuvre du workflow du développement et processus de déploiement ● Participation au développement des fonctionnalités et documentation technique ● Google Cloud platform, Ansible, Bitbucket, Nestjs, Angular, Terraform, Devops, CI/CD, Docker, K8s, rabbitMQ, MSA, API Gateway
Linkinnov ● Decouplage d'un systeme monolithique et implementation d'un microservice d'integration de données (NestJs) pour synchroniser entre deux bases de données distantes(postgres et cassandra) ● Implementation d'un microservice qui assure la communication en temps reel entre hotes(NEstJs, RethinkDB) ● Préparation des plans d'action et des rapports audits logiciels et schématisation des solutions et estimation des taches et complexités du développement sur le produit ● Préparation des guidelines et conventions du développement ● Développement des micro services et assurances de la bonne qualité et l'application des bonnes pratiques ● Gestion et maintenances des différents environnement de déploiement(GCP, GKE, GCE ..) ● Coordination et résolution des blocages au sein de l'équipe
Difference ● Rédaction des rapports d'audit logiciel ● Définition et analyse des besoins fonctionnels et estimation des fonctionnalités ● Préparation de l'infrastructure et gestion des dépôts nécessaires sur git ● Mise en œuvre du processus de production et déploiement continue ● Proposition des solutions logicielles à l'équipe et résolution des blocages techniques ● Automatisation de l'infrastructure (Infrastructure as Code avec Terraform) ● Suivi et monitoring d'avancement et revue du code
Gelaas ● Résolution des blocages techniques sur mobile (Communication NFC entre application mobile et bornes gel stm32) ● Résolution des blocages techniques sur Web (Intégration ElasticSearch et kibana pour l'indexation et recherche avancée des localisation des bornes de gel)
Bp-ERP ● Encadrement et coaching des stagiaires et suivi d'avancement ● Proposition des idées et solutions en se basant sur les bonnes pratiques aux différents problématiques ● Conception et Développement des fonctionnalitées (Notifications par mail, gestion des droits d'accès, Refactorisation du code)
Analyse, étude, conception et developpement d'un systeme sur Cloud AWS de suivi et verification des achats et abonnements sur Googleplay /Appstore basé sur le serverless computing :
Definition d'une architecture serverless and orchestration de la communication entre les resources
Implementation d'un Microservice Middleware entre Apple Store server notification et Google realtime developer notification et le systeme hote sur Aws Lambda et Lambda Step Functions(Aws Lambda, SQS,SNS,DynamoDB,Cognito)
Implementation d'un Serverless Restfull API d'inscription,Authentification, Authorisation(Api Gateway, Lambda, Cognito, DynamodB)
Definition d'une architecture serverless pour un api Graphql sur Aws (AppSync, Lambda Resolvers, Rest Resolvers)
Implementation d'une procedure ETL pour big data(Step Functions, SQS, Lambda, S3)
Provisionnement d'infrastructure and implementation d'IAC pour une architecture Serverless (Terraform,CloudFormation)
AWS , Google GCP Pub/Sub, Lambda , Dynamodb, Cognito , Data pipelines, SNS, API gateway, AppSync, CloudFormation, Terraform, IAM, Serverless Framework, Serverless Components, micro service architecture, NodeJS, Typescript
AWS , Google GCP Pub/Sub, Lambda , Dynamodb, Cognito , Data pipelines, SNS, API gateway, AppSync, CloudFormation,IAM, Serverless Framework, Serverless Components, micro service architecture
Analyse, étude et suivi de projets majeurs dans le secteur public :
Digitalisation du systeme judiciaire et (dematerialisation et suivi)
Système de gestion des inspections au profit de l'Inspection Générale de la Sûreté Nationale, Ministère de l'Intérieur.
Réunions avec des personnalités publiques telles que:
l'ambassadeur d'Italie - Le directeur général du ministère de l'Intérieur
Le directeur général du département du livre au ministère de la Culture et de la Sauvegarde du patrimoine
Conception et développement d'un ERP (UKNERP) (module ACL, module CRM, magasins de modules ...)
Développement des tests unitaires et fonctionnels
Assurance de la bonne application des pratiques SCUM (Trello) et des méthodologies avancées (CI, CD)- Automatisation des flux (Travis CI, Pipelines Heroku ..)
Back: Laravel, Eloquent, Redis
Front: Bootstrap4, AngularJS, Jquery
Reusinage du code et maintenance et evolution d'une platform de paiement en ligne (Apay)
Developpement d'un module d'Integration complete d'integration gateway de paiement (Network International)
Conception et developpement d'un module magento de synchronisation entre une application desktop(Easyfatt) et le store en ligne
Manage your contractors(Myc/Mykl) est un outil de gestion qui vous permet de gérer, contrôler et gagner du temps avec votre contrat, du processus d’embarquement aux formations,inductions, documents, assurances, licences, feuilles de temps, factures et gestion des contrats.
Conception et developpement de plusieurs modules :
Module Attendance (pointage et fiches de presence)
Module Resources (gestion des contractors, staffs, managers, providers ..)
Module Communication (realtime chat, public profile, circle, notification...)
Worldsoft group ● Mise en place d'une architecture évolutives micro services depuis une architecture monolithique(RabbitMQ, API Gateway, Service Mesh) ● Définition et conception des micro services et leurs communication selon les standards ● Recommandation et proposition de solutions et approches architecturales ● Automatisation et mise en oeuvre d'un processus de mise en prod et de livraison continue (gitlab CI, pipelines)
CMS plus ● Mise en place d'un processus de déploiement continue (Gitlab CI, Heroku Paas) ● Mise en place d'un workflow de développement selon les standards web et les bonnes pratiques ● Audit du code et de l'architecture web employée