Jobzi é uma plataforma web que reúne candidatos e empresas, a fim de facilitar o recrutamento. Fui responsável em refatorar todo o backend da API do produto e colaborei em grande escala na migração para uma estrutura de micro services.
Quando ingressei na Jobzi o primero projeto que participei foi a restruturação do BE (back end). A arquitetura era formada por 2 grandes serviços, 1 serviço em java e outro em NodeJs. Depois de definido a arquitetura de microservices (spring cloud, zuul netflix), iniciamos a migração transformando os 2 grandes serviços em 11 microservices, cada um responsável por parte da solução. Após a refatoração fiquei responsável pela manutenção de alguns microservices e para desenvolver as novas necessidades da API.
Dentro da empresa a grande parte dos microservices criados para atender a demanda do produto foi desenvolvido em java, com isso pude aprender a utilizar algumas ferramentas, tais como:
Nossos serviços eram todos hospedados na Amazon AWS, tive a oportunidade de aprender várias ferramentas como:
Para armazenamento de dados foi utilizado vários bancos de dados NoSql como Redis e Solr, porém a grande parte dos dados fica em um banco relacional Postgres. Dentre as atribuições nos projetos, uma delas era definir e criar estruturas dentro do banco de dados, também era responsável por fazer as queries que a alteração necessitava.
Trabalhei na integração de API's externas e algumas outras ferramentas necessárias para o funcionamento do nosso produto.
No decorrer do projeto houve a necessidade de resolver alguns desafios, com isso tive contato com outras ferramentas como:
vitorassi8@gmail.com
+55 (45) 99968-5479