Software Consultant
CurrentAs a Full Stack Development consultant:• Founder developer of assessment module of a core multinational company group, leader in various sectors. Users & suppliers could dynamically create questionnaires, assessments or pqrs in order to measure user engagement/comfort with the supplier and vice versa. Those can be tracked, shared using simple URL, built-in system notifications on any status update. Micro front-end build on Angular with module federation technique, following, modifying and integrating Fuse theme. MySQL, DynamoDB and Redis as databases. Backend on Node with Express type saved with strict typescript and following Clean Architecture standards. Lambdas integrated with SQS or API Gateway.• Gave maintenance to invoices creation, data querying in table views, mail notifications, and forms management functionalities on Web App where suppliers can upload invoices, check and track their status, traceability and view its associated entities and data, ex: purchase orders. Front, Back, Database model & Data reports total responsible of customer satisfaction system, which is a series of forms that the user is prompted to fulfilled base in his more recent activity on the app. Frontend on Angular with Angular material. MySQL and DynamoDB as databases. Backend on Node with Express in integration with the Serverless framework for AWS lambda deployment, AWS SQS as message broker, AWS cognito for user authentication and Sendgrid integration for email notifications.• I've been in charge of the state management of a Cryptocurrency exchange with real-time interactions. Fullstack development, backend microservices with websocket, using DDD and CQRS. App developed following Clean Architecture, CQRS, and DDD Java with Spring WebFlux. Unit Tested with Junit and Mockito. Microservices communication with RabbitMQ, REST API with reactive endpoints, and security with JWT, MongoDB, Angular with NgRx for state management, Docker, Github Actions. And of course HTML5, CSS.