Position: Node.js Developer
Category: Node.js
English level: upper
Years of experience: 2


In my position at Envoi, I work with Serverless, TypeScript, and Postgres adopting a HATEOAS REST API approach for our architecture. Here I maintain the code base for handling customers' orders, riders, and their interconnectivity. Envoi is a logistics platform that pairs customers with riders in real time for the delivery of goods.

I was responsible for writing the module that pairs riders with customers in real-time for the delivery of their orders, this was a very challenging task, as a lot of factors needed to be considered to have an efficient and seamless user experience for customers when assigning riders to them based on their Geolocation. I made use of Google API to get the real-time location of a customer and used PostGis to query the database to get the available riders in their geolocation in real-time. 

Also at Envoi, I migrated the current code base from a serverless architecture using Serverless to a monolith using the Node.js framework Nest.js.

I would to improve on my code-reviewing ability and really sharpen my problem-solving skills.