France
Platform that allows retailers to create and display 3D product visuals through CGI technology to help potential customers understand the product’s look and dimensions before they buy it As a Node.js and React developer with an international based team I participate to the implementation of new features, creation of a video configuration system, adding error report handler Stack: React, Styled Components, GraphQL, Node, Express, Docker, Kubernetes
Development of an Event Management Application across Three Channels: As part of my role, I was involved in the creation of an event management application that catered to three key channels: Client Interface: This channel served as an intuitive platform for healthcare professionals to register for scientific events. It allowed them to access their event-related information, logistical documents, and submit expense reports. Additionally, the interface provided a means to connect with the support team for any assistance they required. Support Team Interface: This channel was designed to empower internal support teams in efficiently organizing and managing end-to-end scientific events. The interface facilitated various tasks such as event information management, participant coordination, transportation and accommodation arrangements, expense report monitoring and payment. Furthermore, it featured comprehensive dashboards and regulatory document extracts, generated based on the event data. Internal Field Force Interface: This channel specifically catered to field teams, enabling them to invite doctors to participate in events. They could track event registrations and generate detailed tracking reports for further analysis and evaluation. Technology Stack: To accomplish these objectives, we employed a robust technology stack, including React, Styled Components, GraphQL, Node, Express, AWS, and Docker.
GEODIS City Delivery: Enhanced Code Infrastructure, Client Onboarding, and Geographic Expansion Preparation As a Node.js and React Developer at GEODIS City Delivery, I worked closely with an international team of 5 other JavaScript developers (1 in Europe, 4 in North America) to achieve significant milestones. This included creating a new web portal and enhancing the user experience for all Geodis B2B clients. Our primary focus was on building robust frontend and backend architectures from scratch, which seamlessly integrated with multiple internal systems. What we built: Backend Microservice Architecture: I led the development of the backend microservice architecture using clean architecture principles. We used MySQL and Azure CosmosDb - GraphDb, we built the infrastructure from scratch, ensuring scalability, reliability, and optimal performance. Gateway Development and Frontend Application: I was responsible for developing the gateways and designing the frontend application using React. I Page 2 of 5 created a user-friendly interface that facilitated smooth navigation and efficient interactions for our Geodis B2B clients. Implementation of Unit Tests: To ensure the stability and quality of our codebase, I implemented comprehensive unit tests using Jest and React Testing Library. Technical Stack: React, Styled Components, Node, Express, Sequelize, MySQL, GraphDb (gremlin), Azure Cloud Services, React Testing Library, Jest, Github, Docker, and Kubernetes.
Zipline project : Last mile delivery service for US market. Creation and improvement of a centralized order tracking application. Manage orders and drivers real time data, package’s predicted delivery time, routing optimization, billing process. Project organised as a task force to deliver in 12 months. Commercially branded as Zipline, it went live on April 2020. Using private drivers to deliver parcel from a local store to the buyer's home or office As a Node.js and React Developer with a team of 5 other JS devs: - Built from scratch the whole backend microservice architecture using clean architecture principles with Firestore and Elasticsearch as databases -> 19 microservices + 3 shared libraries + 12+ cloud functions - Developed 3 gateways -> 1 for mobile apps, 1 as an external API using Oauth 2.0 authentication and 1 gateway using Apollo Server for the Webapp - Deployed 3 front-end apps -> 1 webapp with Apollo Client used to follow operations, 1 app to register drivers for the mobile app and 1 app for final client to track progress of their parcel Page 3 of 5 - Implemented unit tests with Jest and React Testing library and end-to-end tests with Cypress Stack: React, Styled Components, GraphQL, Typescript, Node, Express, Firebase (Firestore, Authentication, Storage, Messaging, Cloud Functions), Elasticsearch, Kibana, Memory Store (Redis), Google Cloud Pubsub, React Testing Library, Jest, Cypress, Gitlab CI/CD, Docker, Kubernetes, GCP, Swift, Kotlin