Full-Stack Web Developer
• Contribute to the development and maintenance of Pro-D, the flagship product, which includes 11 microservices, a control center web app, an Electron desktop app and a mobile app. Quickly learn and master the languages, frameworks and tools which were novel to me (React, Redux, Go, GraphQL, Electron, MongoDB).• Modernize the tooling of a React project; notably, integrate TypeScript, integrate ESLint, add automated tests with Jest, add ci pipelines, internationalize, rewrite the webpack… Show more • Contribute to the development and maintenance of Pro-D, the flagship product, which includes 11 microservices, a control center web app, an Electron desktop app and a mobile app. Quickly learn and master the languages, frameworks and tools which were novel to me (React, Redux, Go, GraphQL, Electron, MongoDB).• Modernize the tooling of a React project; notably, integrate TypeScript, integrate ESLint, add automated tests with Jest, add ci pipelines, internationalize, rewrite the webpack config, integrate the Feature-Sliced architecture. For each of these changes, refactor the critical parts of the codebase, while allowing gradual adoption for the non-critical parts.• Start and carry out a React project from scratch (verified.assetscience.com); research, compare and pick modern tools (Vite, Chakra UI, React Query, Emotion, lint-staged, Firebase Hosting with PR preview).• Add automated tests to the backend, which started out with none. Cover each endpoint before performing modifications. Find balance between maximum confidence and pragmatism. Show less