minha foto

Caio Vieira

Desenvolvedor Back-end com experiência em Java, Python, PHP, TS e NodeJS. Conhecimentos em HTML, CSS, SQL/NoSQL e TypeScript.

Sempre aprendendo e aprimorando minhas habilidades para solucionar problemas de forma criativa e eficiente.

Curriculum Vitae

Resumo

Desenvolvedor Back-end com dois anos de experiência profissional e cinco anos de estudo, com habilidade para desenvolver sistemas escaláveis e robustos usando as mais recentes tecnologias disponíveis.

Sou apaixonado por solucionar problemas complexos e entregar resultados excepcionais, sempre buscando maneiras de melhorar a eficiência, escalabilidade e qualidade do código.


O que esperar de mim?

Busco constantemente aprimorar minhas habilidades e conhecimentos em tecnologias relacionadas à Back-end, como frameworks e ferramentas de integração, a fim de fornecer as melhores soluções possíveis para as demandas do mercado.

Além do Back-end, também tenho interesse em Infraestrutura Cloud (AWS), Front-end, princípios de design, experiência do usuário e Liderança/Gestão.


Meu Objetivo

Meu objetivo profissional é aplicar minhas habilidades para criar soluções inovadoras e escaláveis, que possam agregar valor aos clientes e à empresa. Tenho uma forte vontade de liderar e/ou gerenciar equipes, colaborando com outros profissionais para alcançar objetivos em comum e garantir o sucesso dos projetos.


Experiência

Efí Bank Ex. Gerencianet

Técnico em Desenvolvimento de Software

21/06/2021 → Atualidade

Atuei no desenvolvimento de um BFF para o aplicativo mobile, padronizando os retornos de diversos microsserviços e simplificando as requisições, com o objetivo de otimizar o tempo de resposta e uso de dados móveis

Atuei também no desenvolvimento/manutenção de um BFF para o sistema v7, padronizando os consumos e retornos e contendo as regras de negócio. Nesse BFF também implementei uma autorização via token (já disponível em outros projetos da empresa).

Atualizei o controle de permissões do usuário no BFF v7 e migrei essas permissões para um banco NoSQL (DynamoDB), por se tratar de um formato mais flexível.

Ainda no BFF v7, fiz a intermediação de diversos microsserviços, que lidavam com Pix, Permissões, Portabilidade de salário, etc. Otimizações de rotas, upload de arquivos para Bucket e muito mais.


Formação Acadêmica

Colégio Arquidiocesano de Ouro Branco

Ensino Fundamental I e II

01/02/2008 → 17/12/2017

Formação fundamental completa, com particição em olimpíadas de matemática e astronomia

Instituto Federal de Minas Gerais Campus Ouro Branco

Ensino médio

01/02/2018 → 31/03/2021

Formação média básica, com particição em olimpíadas de matemática e astronomia

Instituto Federal de Minas Gerais Campus Ouro Branco

Técnico integrado em informática

01/02/2018 → 31/03/2021

Formação completa como técnico de desenvolvimento de software, onde foram abordados diversos temas importantes e relevantes no mercado de trabalho.

Competências trabalhadas:

  • Criação de algoritmos - Java, Python, PHP
  • Banco de dados - MySQL e PostgreSQL
  • Redes de computadores e Programação distribuída - Python
  • Orientação à objetos - Java
  • Princípios de engenharia de software - Scrum, Kanban e outras metodologias ágeis
  • Tópicos avançados em desenvolvimento de Software - Leitura de Arquivos, hospegagem, Protocolo HTTP, etc.
  • Programação Web - HTML, CSS, JS, PHP
  • Eletrônica e Robótica - Arduino
  • Estudo de Sistemas Operacionais - Teorias, Windows e Linux (Mint, Ubuntu e Manjaro)

Também participei do projeto de pesquisa "Síntese, Cálculos DFT e Avaliação das Atividades Fungicida, Citotóxica e Leishmanicida de derivados do eugenol e da vanilina contendo núcleos 1,2,3-triazólicos", orientado pelo Fabricio Marques de Oliveira, onde fiz automatizações em Java para otimizar o processo da pesquisa.

Universidade Federal de Juíz de Fora Campus Juíz de Fora

Bacharelado em Sistemas de Informação

02/10/2021 → Atualmente

Formação completa em Sistemas de informação, onde são abordados diversos temas da área de tecnologia

  • Algoritmos e Estruturas de Dados - C/C++
  • Orientação à objetos - Java
  • Modelagem de Sistemas - Metodologias ágeis, Design Patterns e Arquiteturas; Desenvolvimento do DivideAí
  • Programação Web - HTML, CSS e JS
  • Cálculo - Cálculo I e II, Álgebra Linear