Jobzi

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.





Experiência com Java

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:

  • Spring boot
  • JPA
  • API Gateway zuul netflix
  • Hibernate
  • JAVA 8
  • Spring cloud
  • Spring Security
  • Flyway





AWS

Nossos serviços eram todos hospedados na Amazon AWS, tive a oportunidade de aprender várias ferramentas como:

  • Amazon Simple Queue
  • Amazon Simple Notification
  • AWS Lambda
  • API Gateway / Gateway websocket
  • Load Balancer
  • SES (Aws Email)
  • EC2





Bando de Dados

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.

  • Postgres
  • SQL





API's de terceiros

Trabalhei na integração de API's externas e algumas outras ferramentas necessárias para o funcionamento do nosso produto.


Outras Ferramentas

No decorrer do projeto houve a necessidade de resolver alguns desafios, com isso tive contato com outras ferramentas como:


  • NodeJs
  • Jenkins
  • API Sendgrid
  • API Slack
  • API de pagamento

Detalhes

  • Plataforma:
  • Web & Mobile
  • Empresa:
  • Jobzi
  • Social Media:

Contato

Envie uma Mensagem

vitorassi8@gmail.com
+55 (45) 99968-5479