Pular para o conteúdo
luis.dev

03Tecnologias

Especializado em Java. Fluente no restante da stack.

Java e Spring Boot são onde vou mais fundo. Todo o resto deste mapa se conecta a eles, e cada item diz onde eu realmente o usei.

Mapa de tecnologias

JavaSpring BootSpring SecuritySpring Data JPAHibernateGraphQLREST APIsSpring AILangChain4jLangChainPostgreSQLRedisPrisma ORMAngularTypeScriptNext.jsReactVue.jsNode.jsPythonSystem integrationAutomationDocker · CI/CDExcel

Passe o mouse ou o foco sobre uma tecnologia para ver suas conexões.

Por categoria

01Backend

  • JavaBaseJava 25 em um monólito modular em produção: ≈880 casos de uso, virtual threads, jobs agendados e listeners de eventos.
  • Spring BootBaseSpring Boot 4.1 com Spring Modulith: 20 módulos, GraphQL, SSE, Flyway, Testcontainers e CI/CD até a produção.
  • Spring SecurityPrincipalSessões no Redis com CSRF, MFA por e-mail, Google OIDC, segurança de métodos guiada pelo banco e um servidor OAuth 2.1 para clientes MCP.
  • Spring Data JPAPrincipal183 entidades e repositórios, paginação por cursor, entity graphs e um teste que conta comandos SQL para pegar N+1.
  • GraphQLPrincipal≈200 queries e ≈220 mutations com Spring for GraphQL, DataLoader em lote e limites de profundidade e complexidade.
  • REST APIsPrincipalWebhooks com verificação HMAC, uploads, endpoints de integração e clientes HTTP para APIs de terceiros.
  • HibernateConhecimento práticoProvedor JPA em produção: batch fetching, JDBC em lote e lock otimista.
  • Node.jsConhecimento práticoRuntime de servidor para Next.js, ferramentas de build e scripts de validação.
  • PythonConhecimento práticoFerramentas de automação sobre APIs REST: auditorias, migrações e layout de grafos para ≈400 fluxos de CRM.

02Engenharia de IA

  • Spring AIPrincipalSpring AI 2.0: agentes com 122 ferramentas limitadas por permissão, RAG com pgvector, saída estruturada validada e um servidor MCP.
  • LangChain4jConhecimento práticoOrquestração de LLMs em aplicações Java: modelos de chat, ferramentas e busca.
  • LangChainConhecimento práticoChains, agentes e integração de ferramentas em Python.

03Banco de dados

  • PostgreSQLPrincipalModelagem relacional, 74 migrações Flyway, pgvector, advisory locks e filas de trabalho com SKIP LOCKED.
  • RedisPrincipalSessões, cache, memória de chat da IA e rate limit com scripts Lua.
  • Prisma ORMConhecimento práticoAcesso a dados tipado para serviços Node.js e TypeScript.

04Frontend

  • AngularPrincipalAngular 21, zoneless com signals: um back-office em produção com ≈110 rotas lazy, atualizações em tempo real e cliente GraphQL tipado.
  • TypeScriptPrincipalModo estrito em tudo; clientes de API tipados verificados contra o esquema do backend por uma ferramenta própria.
  • Next.jsPrincipalNext.js 16 App Router: sites multilíngues pré-renderizados com 3D, incluindo este portfólio.
  • ReactConhecimento práticoReact 19 com server components e view transitions.
  • Vue.jsConhecimento práticoInterfaces baseadas em componentes com Vue.

05Outros

  • System integrationPrincipalPlataformas de checkout, um CRM, a API do WhatsApp Cloud, provedores de LLM e faturamento em nuvem, cada um com retentativas e limites.
  • AutomationConhecimento práticoScripts de simulação → aplicação → verificação → reversão para sistemas em produção; pipelines de relatórios agendados.
  • Docker · CI/CDConhecimento práticoImagens em camadas, Docker Compose, Caddy e deploys com GitHub Actions, health check e rollback.
  • ExcelConhecimento práticoAnálise de dados e relatórios operacionais; geração de XLSX a partir de jobs do backend.