MISSION: Développeur Full Stack JS & Blockchain – ReactJS & NextJS, NestJS (NodeJS), GraphQL API, TypeORM, Typescript, Substrate / Polkadot Blockchain, Subql, Solidity Smart Contracts, Blockchain API SDK
OBJECTIFS :
■ Assurer la maintenance corrective et évolutive de la partie « Blockchain – Blockchain API & Blockchain SDK » du projet de la plateforme « Blockpulse »
REALISATIONS :
■ Mise en place des quatres (4) nœuds privés avec substrate frontier et configuration des « Contracts Pallets »
■ Configuration des entités (nœuds) en tant que « nodes producers (aura) et validators (granpa)
■ Ecriture des « Smart Contracts – ICO et CrowdFunding » en solidity
■ Déploiement des « Smart Contracts » dans la blockchain privée avec Truffle
■ Maintenance corrective et évolutive des stacks « Blockchain API & Blockchain SDK – NestJS (NodeJS) & Polkadot API JS »
■ Tests & Mise en ligne « DEV – PrePROD – PROD »
MISSION: CTO – Architecte Solution – Développeur Full Stack JS – ReactJS & NextJS, NestJS (NodeJS), GraphQL API, Typescript
OBJECTIFS :
■ Assurer la refonte totale de l’application et site web de SOKU : « ******** »
REALISATIONS :
■ Mise en place du « Frontend » : service layer pour l’architecture globale de l’application – Architecture Microservice
■ Développement de la partie « Frontend » : NextJS et ReactJS (avec TailwindCSS, Chakra UI, React Hooks, Apollo Client, Typescript), Nx
■ Mise en place du Dockerfile pour la partie « Frontend »
■ Mise en place du Storybook et développement et publication des composants dans Storybook selon le principe « Atomic Design »
■ TDD de la partie « Frontend » avec Jest et React Testing Library (RTL)
■ E2E Testing avec Cypress
■ Mise en place des services « API Backend » pour l’architecture globale de l’application – Architecture Microservice
■ Mise en place des « Dockerfile » dans chaque microservice du « API Backend »
■ Développement de la partie « API Backend » sous forme de microservice en NestJS (NodeJS) et Typescript avec GraphQL comme API via « Apollo Server »
■ TDD de la partie « API Backend » avec Jest
■ Minikube, Kubectl et Helm pour le développement local
■ Cluster Kubernetes dans AWS Cloud (Amazon EKS) pour les autres environnements (Dev, Staging, Pre-Prod, Prod)
■ Mise en place du CI/CD avec Gitlab CI/CD
■ Installation et configuration : Eslint, Prettier, CommitLint, Lint-Staged, Husky et Hooks (pre et post commits), Storybook
ENVIRONNEMENT TECHNIQUE :
■ DevOps
■ TypeScript
■ Frontend: NextJS et ReactJS, Storybook, Jest, RTL, Cypress, TypeScript, Apollo Client, Nx
■ Backend: NestJS (NodeJS), API GraphQL, Apollo Server, Prisma, Jest, Nx
■ Redis, PostgreSQL
■ Visual Studio Code, Nx, Git, Gitlab, Gitllab CI/CD, Postman, Docker, Docker Compose, Minikube, Kubectl, Helm, AWS EKS, Nginx, AWS, Mac, Figma
METHODES & OUTILS :
Agile (SCRUM), Management Visuel, Shortcut, Notion, Miro, Slack
MISSION: Développeur Frontend Sénior (Angular)
OBJECTIFS :
Assurer la maintenance évolutive et corrective de la partie « frontend » des stacks applicatifs « frontend »
de l’AFP: AFP News, AFP User Manage, AFP Activation, AFP Backoffice, AFP API Core, AFP Lib Frontend
Être le référent technique sénior au sein de l’équipe « frontend » de l’AFP
Accompagnement Métiers
REALISATIONS :
Participation aux différentes cérémonies « agile » : Daily meeting (DSM), Grooming, Backlog Refinement,
Sprint Planning, Sprint Review, Retrospective
Audits techniques des applications « frontend »
Migration des six (6) applications « frontend » de Angular 8 vers Angular 11
Ré-Architecture applicatif et harmonisation des codes pour faciliter la maintenance future des « stacks »
applicatifs « front »
Traduction des six (6) applications « frontend » en langue portugaise
Maintenance évolutive et corrective des six (6) « stacks » applicatifs « frontend »
Réécriture et enrichissement des logs pour alimenter les logs dans CloudWatch de AWS
Analyse pour la ré-architecture globale des « stacks » applicatifs : split en modules VS domaines et mise en
place des « stores (redux) »
Tests unitaires et tests d’Intégration
Mise en développement – recette - production
Accompagnement Métiers
ENVIRONNEMENT TECHNIQUE :
DevOps
TypeScript
Frontend: Angular (8, 10, 11), Karma/Jasmine, Jest, Cypress, Gherkin, TypeScript
Backend: NodeJS, AWS Lambda, API GraphQL, Jest
Amazon DynamoDB
Visual Studio Code, Git, AWS Cloud: Codecommit, AWS CI/CD, AWS CloudWatch, S3, AWS Lambda
METHODES & OUTILS :
Agile (SCRUM), JIRA, Confluence, Management Visuel, Teams, Whatsapp
******** AVRIL 2021 - JUILLET 2021
Développeur Full Stack JS (Angular/NodeJS)
MISSION: Développeur Full Stack JS – Angular / NodeJS
OBJECTIFS :
Assurer la maintenance évolutive et corrective des applications : ********,
********, ********)
Mises en production de l’application web
Accompagnement Métiers
REALISATIONS :
Maintenance évolutive et corrective des applications : ********, ********,
********
Tests Unitaires et Tests d’Intégration
Mise en homologation
Mise en production
Accompagnement Métiers
MISSION : Développeur Full Stack JS – React Native / NodeJS
OBJECTIFS :
Résoudre la principale anomalie bloquante causant l’impossibilité d’utiliser l’application mobile sous IOS
principalement et sous Android sur certains appareils
Assurer la maintenance évolutive et corrective de l’application mobile Jo App (React Native)
Assurer la maintenance évolutive et corrective de la partie API Server (Loopback 3/NodeJS)
Tests et mise en production de l’application mobile
Tests et mise en production de la partie API Server
Migration de la partie API Server de Loopback 3 vers NestJS
Accompagn...
MISSION: Architecte Solution & Développeur Full Stack Javascript / Typescript Sénior (NextJS 13, ReactJS 18, Apollo Client, Context API, NodeJS, NestJS, GraphQL API, Prisma, Apollo Server, Typescript, AWS Cloud) / Lead Développeur Backend API NodeJS, NestJS, Graphql, Prisma, Postgres
OBJECTIFS :
■ Refonte totale de la plateforme de gestion des appareils Emerit : “********”
■ Mise en place de la nouvelle version de ladite plateforme
■ Lead Développeur Backend API NodeJS, NestJS, Graphql, Prisma, Postgres
REALISATIONS :
■ Recueil des besoins pour mieux comprendre la problématique
■ Proposition de solutions: architecture cible, stacks technologiques à utiliser
■ Mise en place de l’architecture applicative
■ Frontend : NextJS 13, ReactJS 18, Radix-UI, Shadcn UI, Tailwind CSS, Prisma Client, Apollo Client, Context API, Storybook, Storybook, Jest, React Testing Library (RTL), Playwright, TypeScript
■ Backend API : NestJS, Graphql API, Prisma, Apollo Server, Micro-service Architecture, Jest, Typescript
■ Infrastructure & CI/CD: Nx monorepos, Git, Gitlab CI, Docker, Docker Compose, Kubernetes
■ Lead Développeur Backend API Graphql
■ Frontend Développement et formation des Stagiaires / Alternants sur la partie “Frontend Développement”
■ Développement applicatif: “Sénior Développeur Full Stack Javascript / Typescript / NextJS / ReactJS & NodeJS / NestJS
■ Mise en place et développement du Design System avec Storybook