I work on the backend, where I am in charge of the creation and maintenance of different microservices, developed with Node.js, TypeScript and the Serverless framework, following an event-driven architecture (EDA).
At the architecture level, I like to implement the Domain-Driven-Design (DDD) principle and during the implementation process, I develop following TDD (Test Driven Development) practices, using the Jest framework. For everything related to the server, I use the Amazon Web Services, using some of its services, using DynamoDB as the main database.
I also work in the development of a front-end tool for the internal management of the company, developed with Vue.js.
Full stack developer, mainly working on backend, focused on the creation and management of microservices developed with TypeScript and Node.js, implementing a hexagonal architecture.
Design and administration of databases for different microservices: Relational (MySQL), non-relational (MongoDB), and dictionary-based (Redis). Use, administration and integration of different Amazon Web Services tools.
Management of sprints and tasks with the CTO using Scrum methodology.
Most of the time I focus on the back-end and data side, however, I also often perform tasks and support the front-end team, working with Vue.js and Nuxt.js.