Humberto Rocha

Online Programmer | Québec, Canadá

Contato

humrochagf@gmail.com

humberto.io

humrochagf

humrochagf

Línguas

  • Português (Nativo)
  • Inglês (Fluente)
  • Francês (Intermediário)

Habilidades Técnicas

Ordenadas por proficiência

Linguagens

  • Python
  • C/C++
  • JavaScript
  • TypeScript
  • C#
  • Rust
  • Go
  • Elm
  • Haskell

Frameworks

  • Django
  • Django REST
  • FastAPI
  • .NETCore
  • Angular
  • Flask

Bancos de dados

  • PostgreSQL
  • MongoDB
  • MySQL
  • SQL Server

Servidor / Deployment

  • Fabric
  • Nginx
  • Docker
  • Bind
  • Upstart/Systemd
  • Puppet
  • Exim

Outros

  • Linux
  • ImGui
  • Webpack
  • RabbitMQ
  • Lets Encrypt

Habilidades não Técnicas

Geek por aprender novas tecnologias
Apaixonado por resolver problemas
Bom em projetar soluções
Ótimo em ensinar iniciantes
Amor por programar e escrever sobre programação
Bom em tomar decisões e pronto para dizer não quando necessário

Open Source

Perfil

Eu sou um Programador de Software com experiência consolidada em arquitetura, desenvolvimento, manutenção, e automação de soluções online. Sou apaixonado por desenvolvimento de software e estou sempre em busca de atualizar e expandir meu conhecimento na área.

Trabalho

Ubisoft Quebec City

Online Programmer | outubro 2019 ao presente

Como Online Programmer estou encarregado de criar, manter e otimizar os serviços online dos jogos do lado do cliente de jogo e do lado do servidor, bem como suas ferramentas de apoio.

Trabalhei em:

  • Immortals Fenyx Rising | Time de Online (Lançado em 2020)

Configr.com

fevereiro 2015 até agosto 2019

Lead Developer | julho 2019 até agosto 2019

Após passar o cargo e preparar a equipe para a minha saída, tive a chance de voltar meu foco para o desenvolvimento projetando e implementando o novo fluxo de geração e renovação de certificados Let’s Encrypt migrando de ACME V1 para V2 e adicionando suporte a certificados wildcard.

Chief Technology Officer | setembro 2017 até julho 2019

Assumindo o cargo de CTO, passei a ser encarregado de toda a stack de tecnologia da empresa e do gerenciando o time. Eu liderei o processo de migração do produto principal para as versões mais novas do Django e a transformação de sua arquitetura para a arquitetura de API com Django REST Framework e frontend em Angular.

Também projetei o novo sistema de pagamentos e o sistema de white-label para o modelo de revenda da empresa. Atualmente estou a frente do projeto de separação do produto principal em serviços independentes.

FullStack Developer | fevereiro 2015 até setembro 2017

Na Configr eu comecei como FullStack Developer usando Django para Backend e Django Template Engine e Bootstrap para o Frontend do produto principal da empresa. Minha primeira tarefa foi construir do zero o sistema de gestão de DNS convertendo a RFC 1035 em uma ferramenta amigável e automatizada que conversava com os demais produtos montando as configurações de DNS sem que o usuário precisasse entender de DNS.

Também pude trabalhar construindo, mantendo e corrigindo as automações e os processos de deploy no sistema usando Fabric, Nginx, Bind, Uwsgi, PHP-FPM, Upstart, Systemd, Puppet entre outros.

Caixa Econômica Federal

Estagiário | agosto 2013 até agosto 2014

Na Caixa eu trabalhei como estagiário desenvolvendo uma aplicação desktop com C# para converter um grande volume de dados das contas telefônicas de todas as agências do banco alimentando o sistema interno responsável por rodar as validações internas.

Também trabalhei mantendo algumas da procedures e view do SQL Server do sistema interno e em seguida fui convidado para trabalhar com o processo de ETL para fazer uma migração de dados interna usando Pentaho.

Formação

Bacharelado em Computer Science

janeiro 2011 até janeiro 2015

Um curso onde eu pude construir uma sólida compreensão de todos os aspectos da computação a partir do zero.

Comunidade

Diretor de Tecnologia da Associação Python Brasil

Diretor de Tecnologia | outubro 2017 até outubro de 2019

A Associação Python Brasil é uma entidade que trabalha como uma interface para promover a comunidade Python através do país. Eu trabalho como voluntário eleito pelo concelho para manter a infraestrutura da associação (Websites, DNS, Plataforma Discourse, Organização no Github entre outros).

Prêmio Dorneles Treméa

outubro 2018

O Prêmio Dorneles Treméa é entregue todo ano na Conferência Python Brasil para os membros da comunidade brasileira que mantém vivo o espírito de colaboração, empreendedorismo e entrega a comunidade. O prêmio foi nomeado para homenagear um dos fundadores da comunidade brasileira de Python que infelizmente faleceu em 2011.