Principal habilidade

Desenvolvimento de sistemas

Habilidade secundária

Deploy de aplicações e API

Tecnologias desse site?

Nodejs & Oracle cloud

Engenheiro de software & Programador

01

Trabalho em equipe

Como engenheiro de software, o lado social da computação recebe mais atenção e mais destaques, afinal em longos Desenvolvimentos queremos evitar as perguntas do tipo: “Por que você fez a minha parte do trabalho?”, “Eu já fiz essa parte, por que você fez?”, “Por que ninguém fez isso?”, “Era pra enviar tal dia”, “Não era pra você ter feito assim”, “Por que você não pediu ajuda?”, “Por que entregou só agora?”.

02

Documentação UML & padrões de projeto

Não importa o tamanho ou importância do serviço. Grandes e pequenos sistemas precisam seguir normas e ordens previamente documentadas. Assim, é possível identificar os pontos comuns entre duas soluções diferentes para um mesmo problema. Conhecer esses pontos comuns nos permite desenvolver soluções cada vez melhores e mais eficientes que podem ser reutilizadas.

03

Aprendizado mútuo

É muito comum, nas empresas que passei, que o conhecimento de um determinado módulo da aplicação ficasse restrito a um ou dois programadores. Assim, toda vez que chega uma nova demanda que interagisse com esse módulo, a tarefa ficaria a cargo desse programador. Com o trabalho em equipe e documentação padronizada esse problema desaparece.

04

Não me prendo a tecnologias

Problemas expecíficos exigem tecnologias específicas, eu não associo minha carreira a limitações de Frameworks, afinal, tecnologias mudam porém lógica, algoritmos e experiência são eternos. Podem ver o que eu estou atualmente aprendendo em meu portfólio no github

100%
Microservices
100%
Backend
100%
Cloud - VM
70%
GNU/Linux



Metodologia DEVOPS

Desenvolvimento com Docker em containers & automação de deploy com o Jenkins

+100%

Velocidade

+100%

Alterações instantâneas

100%

confiança

O Jenkins se insere dentro de um ambiente de Integração Contínua. A Integração Contínua soluciona alguns problemas antigos pra quem trabalha com desenvolvimento de software. Já a junção de ferramentas como o Docker, ajudam a aprimorar o trabalho em equipe solucionando problemas antigos de engenharia. Como por exemplo: "Deu erro? Mas tá funcionando aqui na minha máquina..." ou "Poxa, eu tenho que continuar a codificação, mas antes preciso configurar toda a máquina para rodar e isso vai demorar um pouco..."

Observações

Calma lá! Eu sou estudante de engenharia de software

Eu sou apenas um programador Júnior.. Não me contrate achando que tenho 20 anos de experiência tendo apenas anos de idade

Website de exposição

Sim, esse html é um template, meus estudos atuais estão focados em tarefas de backend. Deixar os dados bonitinhos não é comigo...

O que quero alcançar?

Quero buscar soluções de problemas reais utilizando minha área de tecnologia.

BACKEND

Arquitetura, lógica de programação e Conexões de bancos de dados são minhas preferências

Amante de matemática

Pergunte o que é 2+2 para mim e eu responderei function(a,b)=>{return a + b;} para N possibilidades

Criatividade

Quando não encontro solução, busco sempre sair da caixinha e pensar mais a fundo sobre o tema. Depois de solucionar chegou o papel da refatoração.

Testes e qualidade de software

Estou construindo uma base de criatividade para construção de testes que englobem todas as possibilidades de falhas

"Google-se"

Melhor maneira de aprender tecnologias novas é ler documentações das novas tecnologias

Algumas participações

Trabalhos e equipes de Desenvolvimento e Projetos que auxiliei

Espero que esses números aumentem!

Fale comigo

Dificilmente eu atenderei chamadas. Mande um email ou chama no whatsapp mesmo.