Rafael Gonçalves

Possuo primeiro e segundo grau concluídos, em maioria no Colégio Dante Alighieri e graduação em Ciência da Computação na Universidade Presbiteriana Mackenzie, o qual foi iniciado no início de 2013 e com de termino em 2018. Desde muito jovem já me interessava pela área de computação, comecei a aprender linguagens de programação aos 14 anos e não parei desde então. Logo nesse idade fiz o curso profissionalizante Game Center no Instituto Elaborada tendo meu primeiro contato com Python, Hardware em geral, Redes e Desenvolvimento de Jogos. Durante a graduação no Mackenzie, fui convocado para participar do curso da Apple no Brasil chamado BePID, aonde durante 1 ano fomos instruídos a construir um projeto inovador para apresentação ao comitê da Apple que vinha ao Brasil. Durante minha carreira fiz a transição de ser um desenvolvedor mobile para me tornar um programador mais completo que aborda todas as áreas de um produto como frontend, backend e infraestrutura, utilizando principalmente Python e Javascript como motores dessa mudança. Conhecimentos: - Linguagens de Programação: Python, Swift, Objective-C, Java, C, Javascript. - Bancos de dados: MySQL, PostgresSQL, MongoDB, Clickhouse. - Frameworks de Web Service: Django, Flask, FastAPI, Spring Boot. - Frameworks Frontend: React, React Native. - Gerenciamento de Kubernetes, Docker, RabbitMQ, Kafka, Redis. - Softwares de Monitoramento: Datadog, New Relic, Prometheus e Grafana. - Linux avançado.

Informações coletadas do Lattes em 01/06/2024

Acadêmico

Formação acadêmica

Graduação em Ciência da Computação

2013 - 2018

Universidade Presbiteriana Mackenzie

Ensino Médio (2º grau)

1998 - 2012

Colégio Dante Alighieri

Outras produções

Depend. 2016.

Histórico profissional

Experiência profissional

2015 - 2016

ITERATIVE

Vínculo: Celetista, Enquadramento Funcional: DESENVOLVEDOR DE SOFTWARE, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Desenvolvimento de software mobile para diferentes clientes, exclusivamente programado para sistema operacional iOS e na linguagem Objective-C.

2016 - 2017

Qintess

Vínculo: Celetista, Enquadramento Funcional: DESENVOLVEDOR DE SOFTWARE, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Alocado no Banco Santander. Fui responsável pelo desenvolvimento do aplicativo de Internet Banking pessoa física, além da criação de bibliotecas utilizadas em diversos projetos dentro do banco, como aplicativo de cartões, entre outros.

2017 - 2019

Squad

Vínculo: Celetista, Enquadramento Funcional: DESENVOLVEDOR DE SOFTWARE, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Principal desenvolvedor backend da startup Squad. Focada em criar um ambiente virtual para empresas com força de trabalho acima de 3000 pessoas, a squad se semelhava a redes sociais internas para integrar e disseminar conhecimento entre os colaboradores. As tecnologias usadas foram Python e Django para desenvolvimento da API, kubernetes e docker para infraestrutura computacional da empresa. Alguns assuntos abordados na squad: - Escalabilidade e teste de stress de alto impacto - Transmissão de lives usando tecnologia HLS (m3u8) - Cache de informações e mídia usando Memcache

2019 - 2021

tivit

Vínculo: Celetista, Enquadramento Funcional: ESPECIALISTA EM DESENVOLVIMENTO DEVOPS, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Desenvolvimento de estrutura de monitoramento dos servidores do data center da TIVIT. Integração com sistemas como Zabbix, New Relic, Datadog, OpsGenie, entre outros para coleta de alertas e agregação de informações sobre crises. Tecnologias utilizadas: - Python - Kubernetes

2021 - Atual

Argyle

Vínculo: Colaborador, Enquadramento Funcional: DESENVOLVEDOR DE SOFTWARE, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Estudo e realização de engenharia reversa de sites e aplicativos americanos. O intuito é capturar os dados de perfil e pagamentos (continuamente monitorado) para suavizar as taxas de créditos oferecidos as usuários. (Tudo com consentimento do próprio usuário). Habilidades desenvolvidas: - Bypass de TLS fingerprinting - Bypass de segurança de prevenção de bots - Utilização de proxy rotativo - Desenvolvimento de bibliotecas complementares para a nao repetição de código entre os scanners. Tecnologias usadas: Python 3.10, kubernetes, docker.

2020 - 2021

BairesDev

Vínculo: Colaborador, Enquadramento Funcional: DESENVOLVEDOR DE SOFTWARE, Carga horária: 40

Outras informações:
Desenvolvimento do Software de controle financeiro da empresa IQVIA para pesquisa e criação de remédios. Tecnologia Utilizadas: - Python - Flask - Docker - Kubernetes