Sobre

Caio Carrara

Sou apaixonado por desenvolvimento de software e, desde que descobri isso, não consegui mais parar de programar.

Atualmente trabalho para a Red Hat remotamente como Software Engineer no time de virtualização.

Formação

Em 2012 concluí minha graduação como Tecnólogo em Análise e Desenvolvimento de Sistemas pela Faculdade de Tecnologia de Sorocaba (FATEC). Obtive rendimento máximo em disciplinas como: programação orientada a objetos, sistemas operacionais, algoritmos e lógica de programação, bancos de dados, estrutura de dados, dentre outras.

Mesmo depois de 8 anos de carreira como desenvolvedor, costumo dizer que serei "desenvolvedor de software pro resto da vida". Durante todo esse tempo pude ter contato com diversos domínios os quais pude exercitar e aprender muito sobre como aplicá-los. Exemplo:

  • Desenvolvimento ágil: além de frameworks ou sistemas fechados;
  • Desenvolvimento web: desde o planejamento, modelagem, arquitetura e implementação
  • APIs: planejamento, arquitetura e implementação
  • Testes automatizados
  • Continuous Integration & Deployment
  • Desenvolvimento em equipes remotas
  • Arquitetura de microserviços

Linguagens e tecnologias

Atualmente me sinto confortável e produtivo em trabalhar com:

  • Python
  • SQL
  • PostgreSQL
  • HTML
  • JS
  • CSS
  • SASS / LESS

Contribuições para comunidade de software

Há alguns anos venho participando ativamente de comunidades de pessoas focadas em desenvolvimento de software, seja em nível local ou até nacional. Uma das principais contribuições foi para a comunidade local de Sorocaba onde ajudei a fomentar o Grupy Sorocaba (Grupo de Usuários Python). Além disso pude ter o privilégio de ministrar diversas palestras e cursos de Python na cidade.

Em 2015 tive a oportunidade de palestrar pela primeira vez na Python Brasil. Maior conferência da linguagem aqui no Brasil. A apresentação se chama Python Guerrilha: levando alegria para ambientes burocráticos

Projetos Open Source

InSpace
Community knowledge register, organizer and sharing
InSpace Repository

Vimnimum
A minimalistic vimrc configuration and generator.
Vimnimum Repository

Dojo-Referee
Just another Coding Dojo assistant tool in pure Python (but with GUI)
Dojo-Referee Repository
Dojo-Referee PyPI

Histórico profissional

Red Hat - Ago/2018 - atual
Software Engineer

Olist - Fev/2017 - Jul/2018
Desenvolvedor Python Senior

SkyMarket - Jul/2016 - Fev/2017
Desenvolvedor Python Senior

ThoughtWorks - Jul/2015 - Jul/2016
Consultor de desenvolvimento Senior

Globo.com - Out/2014 - Jan/2015
Desenvolvedor Python Pleno


Encontrou algum erro, gostaria de compartilhar algum comentário comigo ou fazer qualquer sugestão? Entre em contato através de alguma das formas listadas na página de contato.