Beauty Date is a tech startup that yields CRM/ERP products for the beauty industry in Brazil.
I started to work at this company while it was still in its seed phase, without any production-ready app and hence no clients. Lots of challenges, rounds of funding and talented people came across the way and nowadays Beauty Date has one of the sexiest and fully-featured products in Brazil’s beauty industry.
Responsibilities:
- Backend technical leadership;
- Maintenance of backend applications (monolith, microservices, background jobs);
- Maintenance of infrastructure.
Main achievements:
- Went from 0% to 86% of test coverage on a huge monolith app;
- Implemented a middleware placed at center of an integration architecture (hub-and-spoke) which sincronizes data among third-party desktop apps and the Beauty Date’s cloud backend;
- Restructured the notification microservice, turning a complex throw-away and non-tested code into something based on design patterns (e.g. active record, service objects, result objects etc) and good OO principles (e.g. LoD, SOLID) with a plus of 94% of test coverage;
- Migrated with zero downtime the operational database of a high-traffic microservice (BigQuery to Postgres);
- Implemented the authentication/authorization layer used by the main web APIs;
- Implemented the entire backend for some ERP features: inventory, tax receipt and sales tips.
- Implemented the entire backend for B2C payments and overhauled a huge part of the B2B one;
- Wrote an extensive documentation for the web APIs.
Tech stack:
Ruby, Rails, Hanami, Sidekiq, Elixir, Plug, Node.js, Golang, REST, JSON:API, gRPC, Protocol Buffers, Redis, Postgres, Memcached, Elasticsearch, BigQuery, Datastore, MongoDB, Docker, Kubernetes, AWS, GCP, Azure.