Full Stack Engineer • Go • Distributed Systems • Next.js SSR

Construo sistemas distribuídos resilientes e aplicações web orientadas a performance.

Atuo no desenvolvimento de microsserviços em Go com foco em concorrência, mensageria e alta confiabilidade. Desenvolvo APIs REST, microsserviços com observabilidade e testes. Também construo aplicações em Next.js (SSR) com foco em SEO técnico e Web Vitals.

Stack Go • RabbitMQ • Redis • Next.js • SQL
Foto de Vinícius Benevides

Vinícius Benevides

Engenheiro Full Stack especializado em Go, Next.js, mensageria e arquitetura de microsserviços, com experiência em aplicações SSR para performance e SEO.

  • APIs REST em Go (Gin) com observabilidade e testes
  • Mensageria com RabbitMQ (Quorum, DLQ) e caching com Redis
  • SSR em Next.js com foco em Web Vitals e SEO técnico
Sobre mim

Engenheiro de Software Full Stack.

Atuo em produtos digitais de grande escala com arquiteturas baseadas em microsserviços. Minha principal atuação está no backend em Go, desenvolvendo APIs REST, controle de concorrência com goroutines, tratamento de race conditions e integração entre microsserviços via RabbitMQ.

Participei de refatorações de sistemas críticos de importação de dados, eliminando conflitos de cache Redis, implementando retry patterns e melhorando a rastreabilidade com logs estruturados. Também desenvolvo aplicações em Next.js com SSR, focadas em SEO técnico e Web Vitals.

Pilar

Sistemas Distribuídos & Microsserviços

Stack

Go (Gin), RabbitMQ, Redis, SQL Server, MySQL, MongoDB, Next.js

Diferencial

Arquitetura orientada a produto, com foco em performance e confiabilidade.

Soft Skills

Code Review, Mentoria Técnica, Refinamento de Demandas e Comunicação com Stakeholders.

Abordagem Técnica

Como estruturo sistemas distribuídos

Minha atuação em backend é guiada por princípios de resiliência e previsibilidade. Ao desenvolver microsserviços em Go, aplico:

  • • Controle explícito de concorrência com goroutines e tratamento de race conditions
  • • Retry patterns com controle de falhas transitórias
  • • Mensageria padronizada com RabbitMQ (Quorum + Dead Letter Queues)
  • • Context propagation para rastreabilidade entre serviços
  • • Logs estruturados e padronização de tratamento de erros
  • • Modelagem relacional com foco em índices e performance

No frontend, aplico SSR com Next.js priorizando SEO técnico, Web Vitals e controle de renderização server-side.

Projetos selecionados

Arquitetura distribuída e performance em produção.

Projetos que evidenciam concorrência em Go, mensageria, observabilidade e SSR focado em SEO.

GoCommerce - Distributed Order Engine

Go • Event-Driven

Sistema de pedidos orientado a eventos com API Gin, serviços de Orders/Payments/Inventory, RabbitMQ (Quorum + DLQ), Redis para cache e idempotência e banco relacional. Demonstra retries controlados, DLQ, concorrência com goroutines, logs estruturados e graceful shutdown.

GoGinRabbitMQQuorumDLQRedisPostgres/MySQLIdempotênciaGraceful Shutdown

GoFlow - Concurrent Task Orchestrator

Concurrency

Motor backend puro com worker pool customizado, rate limiting, cancellation com context, retry com exponential backoff, timeout e circuit breaker simplificado. Inclui benchmarks go test -bench comparando execução síncrona vs concorrente e testes unitários robustos.

GoWorker PoolRate LimitingContextBackoffCircuit BreakerBenchmarksRace Conditions

StreamMetrics - Real-Time Event Pipeline

Event Streaming

Pipeline em tempo real: API publica eventos no RabbitMQ, worker agrega métricas, Redis guarda contadores rápidos e persistência relacional. Exposição de métricas e dashboard, documentação via Swagger e orquestração com Docker Compose.

GoRabbitMQRedisMetricsClean ArchitectureSwaggerDocker Compose

NextCommerce SSR - SEO First Storefront

Next.js SSR

Storefront em Next.js priorizando SSR, Server Actions e data fetching server-side. SEO técnico, Web Vitals e estratégia de cache documentada, com comparação SSR vs CSR e print de Lighthouse no README. Backend mockado via API Go.

Next.jsSSRServer ActionsSEOWeb VitalsPerformanceCaching
Experiência

Histórico recente

Assoc. Full Stack Developer

Avanade · Abril 2024 - Atual

Go / Distributed Systems

Desenvolvimento de microsserviços em Go, APIs REST com Gin, mensageria RabbitMQ e otimização de SSR com Next.js em produto digital de alta escala. Atuação em concorrência com goroutines, modelagem de bancos SQL, logs estruturados e code review técnico.

GoRabbitMQGinNext.js

Estágio em Desenvolvimento de Sistemas

Termomecanica · Ago 2022 - Mar 2024

Data

Construção de soluções de Business Analytics, ETL com SSIS e evolução de plataformas internas.

SSISSQL Server.NET Core

Iniciação Científica

CEFSA · Out 2022 - Mai 2023

AI

Modelo preditivo em Python para desempenho acadêmico, combinando análise exploratória e machine learning.

PythonPreditivoPesquisa

Voluntariado Arena Solidária

Jan 2021 - Jun 2022

Impacto

Produção de material preparatório para vestibular e apoio a estudantes do Ensino Médio.

EducaçãoMentoria
Stack principal

Ferramentas que uso para entregar rápido e com qualidade.

Back-end

APIs REST em Go com Clean Architecture e foco em concorrência.

GoGinREST APIsClean ArchitectureGoroutinesRetry PatternsContext Propagation

Mensageria & Cache

Entrega confiável entre serviços e baixa latência.

RabbitMQQuorumDLQRedis

Banco de Dados

Persistência sólida e otimização de consultas.

SQL ServerMySQLMongoDBQuery OptimizationTransactions

Front-end

SSR orientado a SEO e experiência rápida.

Next.js (SSR)Server ActionsZustandSEO técnicoWeb Vitals

Engenharia

Qualidade, colaboração e entrega contínua.

GitGitHubCI/CDCode ReviewSwaggerObservabilidade
Clean Architecture
API First
Logs Estruturados
Tracing
Monitoring
Agile
Product Mindset
Idiomas

Comunicação sem barreiras.

Inglês
C1
Espanhol
B1

Pronto para conversar?

Vamos criar algo memorável.

Projetos freelance, consultoria técnica ou vagas full time.