
Guilherme Gules Moreira
Engenheiro de Software Sênior • Fullstack & Inteligência Artificial
Áreas de Atuação
Engenharia Full Stack & Alta Complexidade
Aplicações escaláveis e resilientes com Java (Spring Boot), Node.js (NestJS/Express) e React.
Arquitetura de Microsserviços & BFFs
Concepção ponta a ponta, Micro Frontends, mensageria, observabilidade e modernização tecnológica.
IA Generativa no Ciclo de Desenvolvimento
Spec-Driven Development, Kiro, Amazon Q, agentes especializados e skills customizadas.
Open Source & Cinnamon CSS
Criador da biblioteca Cinnamon CSS trazendo a estética Linux Mint para a web.
📖Sobre Mim
Sou Engenheiro de Software Sênior, com sólida experiência no desenvolvimento, evolução e modernização de aplicações escaláveis e de alta disponibilidade, atuando como Fullstack em ambientes de alta complexidade. Tenho experiência com Java (Spring Boot), Node.js (NestJS/Express) e React, com forte atuação em arquitetura de microsserviços, BFFs (Backend for Frontend) e Micro Frontends. Atuo desde a concepção e arquitetura até a implementação e sustentação de soluções, incluindo criação de serviços do zero, definição de padrões, observabilidade, integrações via APIs REST, processamento assíncrono, mensageria e estratégias de modernização tecnológica, incluindo evolução para versões mais recentes do Java.
Tenho forte atuação na aplicação de Inteligência Artificial Generativa ao ciclo de desenvolvimento, utilizando Spec-Driven Development, Kiro e Amazon Q. Desenvolvo e utilizo skills customizadas e agentes especializados para automatizar atividades de desenvolvimento, testes de integração entre microsserviços, publicação e consumo de mensagens, validação de fluxos ponta a ponta e migração e transformação de sistemas. Busco combinar visão arquitetural, excelência técnica e inovação para construir soluções robustas e sustentáveis, promovendo automação, melhoria contínua, qualidade de engenharia e colaboração entre equipes.
Artigos Recentes
O que é Double Spend/Submit?
O mesmo problema com nome diferente
Java com Padrões Funcionais
Como as Functional Interfaces se Aplicam ao Design Orientado a Objetos.
Como começar a terminar?
Não seria essa a grande pergunta?