GympassSenior Backend Software Engineer
Jun. 2019 - Jun. 2020São PauloGympass is a wealth tech unicorn from Brazil, concerned with improving the life quality of people. It connects companies, gyms, and people to provide more accessible gym plans to workers. As a Senior Backend Software Engineer, I worked in the Partners domain, which was concerned with the relationship between Gympass and the associated Gyms. Gympass was moving from a legacy monolith to an Event Driven Microservices approach. Inside Partners, I have worked in three different subdomains:
* partners-data, which was responsible to provide information about the partnership between Gympass and the Gym, such as total revenue, the total number of check-ins, etc.
* partners-schedule, which is responsible to provide a solution for partners to add class schedules to the Gympass application.
* partners-autonomy, which was responsible for allowing the partners to change their public data, such as email, phone number, etc. My main roles and responsibilities:
* Create good quality code and send it to production.
* Propose architectural solutions to the problems we were facing.
* Help the team to evolve its processes.
* Troubleshoot errors in production. Accomplishments:
* Participated in the creation of the Partners Portal, which was a custom portal for partners to interact with Gympass.
* Design of the schedules solution, which allowed partners to add class schedules into Gympass.
* Design of the solution to allow partners to change their data, including removing some of the responsibilities from the legacy monolith to a custom microservice to handle those requests.
* Deployed a Feature Flag solution to our infrastructure. Technologies and tools used:
* Scala
* Akka HTTP
* Javascript
* NodeJS
* ReactJS
* RabbitMQ
* Redis
* Jenkins
* AWS
* RESTful architecture principles for API Design.
* Microservices.
* Event-Driven Arquitecture.
* Event Sourcing.
* Feature Flag.