minha_foto

Mateus Brandeburski

FullStack | Python | PHP | Redis | AWS | Angular | Docker | Git | CI/CD | SQL | Automação

Melhor do que falar dos frameworks que eu uso, é provar.

Logo da Empresa 1

JAVA

Backend - Morpheus

Logo da Empresa 1

Angular

Healthy Developer Morpheus - Cyber Security

Logo da Empresa 1

Bash ~ ShellScript

Atualização de DNS para IP Dinâmico

Logo da Empresa 1

PHP

WebHook - Lumen

Logo da Empresa 1

Go

Bots de Scraping

Logo da Empresa 1

Python

Robôs de Coleta HookVison - Flask Backend Healthy Developer - FastAPI

Tudo isso está online agora, na minha nuvem privada.

Cada projeto e os seus respectivos data bases em seu container Docker. Toda configuração de subdomínios, rotas no nginx, proxy reverso, ssl feitas por mim.

Mais sobre o servidor.
diagrama dos meus serviços Nginx

Linha do Tempo da minha carreira e formação.

Principais Habilidades

Backend


1

Desenvolvimento de APIs

Criação e manutenção de APIs usando Django, Flask, FastAPI, SpringBot, Laravel, Lumen e outros.

2

Bancos de Dados

Gerenciamento de bancos de dados relacionais e não-relacionais, como MySQL, PostgreSQL, MongoDB e MariaDB.

3

Transcrições

Criar aplicações capazes de Transcrições de áudio, vídeo e imagem.

4

Reconhecimento Facial

Criação de IA com python capaz de operar reconhecimento facial (tanto para login quanto para procurar por alguém em uma base de dados).

5

Análise e Tramento de Dados

Uso de Pandas, Numpy, Jupter, Tratamento e encapsulamento de dados para gerar análise em ferramentos como Kibana e Elastic Search

6

Segurança do backend

Implementação de aplicações seguras com tratamento contra SQL Inject, Script Inject dentre outras.

7

Elastic Search e Kibana

Integração dessas tecnologias com as fontes de dados, configuração e carga.

DevOps


1

Automação

Automatização de tarefas de desenvolvimento, teste e implantação usando ferramentas como Ansible e Jenkins.

2

Docker

Gerenciamento de contêineres com Docker e orquestração usando Kubernetes.

3

Integração Contínua

Configuração de pipelines de CI/CD com GitLab CI, Travis CI, etc.

4

Servidores WEB

Configurar aplicações para rodar em ambiente de produção (Apache, Nginx), configurar chave SSL, proxy, DNS e subdomínios.

5

Proxy

Configuração e implementação de servidores proxy para roteamento de tráfego e segurança.

6

Cloud Computing

Utilização de serviços em nuvem (cloud computing) como AWS, Azure ou Google Cloud para implantação e escalabilidade de aplicativos.

Seguindo a ideia de perfil realizador...

Veja alguns dos desafios que enfrentei e que tive de superar

Tive de fazer refatoração e melhorar a performance do banco de dados da empresa...

A empresa possui uma aplicação que com o passar do tempo foi crescendo e acabou com um banco de dados de mais de 120 tabelas e totalmente relacional. Os problemas eram diversos, indexação não adequada, left join exagerados, grande número de registros (mais de 30 milhões)... Essa aplicação acessa o DB de maneira direta (o chamando monolito). Uma página de estátisca que juntava 11 queries com inúmeras relações estava lenvando 1min30seg para carregar a página. Depois da refatoração, ela levou menos de 2 segundos...

https://mariadb.org/
Imagem do navegador

Tratamento de dados, transcrição de áudio, imagem e vídeo no âmbito de Cyber Security

Dados coletados em aplicativos de mensageria do mercado negro, credenciais vazadas, serviços vulneráveis, domínios hackeados, ips atacados... Todos esses dados catalogados, e organizados no DB por mim. Altamente relacional. Credências do Exército, VPN vazadas, etc...

Criei e configurei um servidor em casa

Para configurar um servidor em casa e fazer dele uma nuvem privada com uma internet residencial, é preciso solidos conhecimentos de infraestrurada de redes. Configrar firewall, encaminhamento de portas, certificados SSL, containers, servidores web como Apache e Nginx. Para assim preparar aplicações para rodarem em ambientes de produção.

Assistir o vídeo em que falo sobre ele...
daisy
daisy

Raspar dados de sites protegidos pelo CloudFlare

RecaptchaV2 é fácil comparado a proteção anti-bot do ClodFlare. Enfrentei desafios em que tive que extrair dados em sites protegidos pela CloudFlare e muitas vezes preciva fazer login para acessar o conteúdo alvo do scraping. Eles são fortes, mas não existe site que não possa ser extraidos os dados por bots. Todos eles sempre tem uma vulneralbilidade, uma API aberta, um Curl que traz todo conteúdo html da página, um tráfego de rede desprotegido, um ajax que pode ser acessado...