Apoie meu trabalho
Engenheiro de software com experiência em Frontend e Backend.
Estou pronto para te ajudar a transformar ideias em soluções reais.
Sempre fui uma pessoa curiosa, com uma vontade incessante de entender o funcionamento das coisas ao meu redor. Na infância, desmontava meus carrinhos e os transformava, aperfeiçoando-os com luzes de LED que serviam como faróis.
Essa curiosidade me levou a me apaixonar por tecnologia e programação. Tive a incrível oportunidade de conquistar uma bolsa integral oferecida pela Jala University, uma iniciativa voltada a jovens talentos da América Latina, me permitindo estudar Engenharia de Software remotamente nos Estados Unidos.
No meu dia-a-dia como desenvolvedor, utilizo diversas tecnologias que me ajudam a criar, otimizar e manter as aplicações. Aqui estão algumas das tecnologias que utilizo com mais frequência:
Linguagem de programação orientada a objetos, robusta e de alto desempenho. Utilizo Java principalmente para desenvolvimento de APIs e microsserviços.
Framework que simplifica o desenvolvimento de aplicações Java, oferecendo configuração automática e um ecossistema completo para criar APIs RESTful e aplicações web.
Framework Java nativo para Kubernetes, otimizado para baixo consumo de memória e tempo de inicialização rápido, ideal para ambientes de nuvem e containers.
Ambiente de execução JavaScript server-side que permite criar aplicações de rede escaláveis. Uso Node.js para APIs e serviços em tempo real.
Superset do JavaScript que adiciona tipagem estática, melhorando a qualidade do código e a experiência de desenvolvimento com detecção de erros em tempo de compilação.
Biblioteca JavaScript para construção de interfaces de usuário com componentes reutilizáveis e um fluxo de dados eficiente através do Virtual DOM.
Framework React que oferece renderização híbrida, geração estática, roteamento simplificado e otimizações de performance para criar aplicações web modernas.
Sistema de gerenciamento de banco de dados relacional avançado, com forte conformidade com SQL e recursos como consultas complexas, chaves estrangeiras e integridade transacional.
Banco de dados relacional popular, conhecido por sua confiabilidade e facilidade de uso. Utilizo para aplicações que necessitam de um SGBD robusto e bem estabelecido.
Banco de dados NoSQL orientado a documentos, que oferece alta escalabilidade, flexibilidade e performance para aplicações com estruturas de dados complexas e variáveis.
Plataforma de containerização que permite empacotar aplicações e suas dependências em containers isolados, garantindo consistência entre ambientes de desenvolvimento e produção.
Práticas de integração contínua e entrega contínua que automatizam o processo de build, teste e deploy, aumentando a qualidade do software e a velocidade de entrega.