Pular para o conteúdo principal
Caio Almeida

Caio Almeida

Golang, kafka, aws, postgres, kubernetes, redis

Talento
Anápolis, AnápolisMembro desde 21 de agosto de 2023
·

Contratar esta pessoa

Envie uma proposta de trabalho diretamente para este candidato

Sobre

Trabalho como programador backend no desenvolvimento de apis, webhooks,

microserviços, sockets etc. Trabalhei no desenvolvimento de integração e internacionalização de canais e e-commerce, utilizando as tecnologias: golang, kafka, aws, postgres, mysql, docker, kubernetes, redis, python, git, ci/cd, grafana etc.

Experiência

Participei de dois projetos desafiadores.

No primeiro projeto, trabalhei com uma eequipe pequena para melhorar o processo de devolução de orçamentos de frete em menos de 200ms. Enfrentei esse desafio ao lidar com milhares de produtos e usando Golang para otimizar o desempenho. Acesso direto a tabelas de fretes e cálculos de produtos no banco de dados foi estabelecido, com a incorporação de cache para agilizar respostas a consultas múltiplas e equivalentes.

Tecnologias: golang, python, postgres, gin, redis, memcached, grafana, git,

prometheus, sqs/sns, docker, kubernetes, gitlab CI/CD.

No segundo projeto, integrei canais de e-commerce, focando na plataforma

Mercado Livre. O desafio foi lidar com um grande volume de requisições em um prazo limitado. Tive a tarefa de refatorar um sistema legado em Python para

Golang, visando melhorar os tempos de resposta. Além disso, implementei uma arquitetura de microserviços para APIs, webhooks e workers, e adicionei suporte à internacionalização do canal.

Tecnologias: golang, postgres, kafka, echo, memcached, grafana, git,

prometheus, s3, docker, kubernetes, gitlab CI/CD.

Estive envolvido no desenvolvimento de um sistema escalável e eficiente para integração de canais e modelos de conversação.

Minha tarefa foi construir esse sistema usando microserviços, aproveitando a linguagem de programação Go.

Além disso, utilizei a AWS para criar APIs e sistemas distribuídos.

Tomei ações para projetar e implementar microserviços interconectados que permitissem a integração de canais e modelos de conversação. Usei Go para desenvolver o código e a AWS para hospedar as APIs e suportar a distribuição.

Tecnologias: golang, typescript, aws, docker, kubernetes

Formação

Graduação em engenharia de software

Avaliações