Roberto Filho

Engenheiro de Software

Roberto Filho

Foto de Roberto Filho

Engenheiro de Software / Backend (microserviços, Go, arquitetura hexagonal)

Itabuna, Bahia - Brasil

MicroserviçosArquitetura HexagonalMensageriaObservabilidadePerformanceReal-time

3+

Experiências em Engenharia

6+

Cases Técnicos no Portfólio

6+

Blocos de Habilidade

Posicionamento

Sobre

Engenheiro de software com foco em backend e experiência prática na construção de APIs, microserviços e sistemas em tempo real. Atuo com arquitetura hexagonal (Ports & Adapters), mensageria, bancos relacionais, Docker e observabilidade, mantendo atenção constante em performance, segurança e manutenibilidade.

Minha entrega combina visão de produto, rigor técnico e foco em confiabilidade operacional, priorizando clareza arquitetural e evolução sustentável do código.

Trajetória

Experiência

Engenheiro de Software | Autônomo

Itabuna, Bahia, Brasil

jul/2025 - o momento

  • Modalidade: no local
  • Desenvolvimento de APIs REST e microserviços em Golang
  • Aplicação de Clean Code, Clean Architecture e arquitetura hexagonal
  • Modelagem e integração com bancos relacionais e mensageria
  • Containerização e padronização de ambientes com Docker
  • Versionamento e colaboração usando Git
  • Foco em performance, escalabilidade e manutenibilidade
Logo Fair Game

Engenheiro de Software | Fair Game

Itabuna, Bahia

Out/2024 - jul/2025

https://fairgame.gg
  • Microserviços com arquitetura hexagonal
  • Integração com Pub/Sub, Redis, MySQL e PostgreSQL
  • Desenvolvimento de APIs RESTful
  • Uso de UberFx para modularização e DI
  • Observabilidade com monitoramento e logging
  • Otimização de performance e concorrência
  • Comunicação em tempo real via WebSocket/WebRTC
Logo Coding4u

Engenheiro de Software | Coding4u

Itabuna, Bahia

Jan/2023 - Abr/2024

https://coding4u.tech
  • Microserviços com arquitetura hexagonal
  • Pub/Sub, Redis, MySQL, PostgreSQL e Docker
  • APIs RESTful com foco em segurança e eficiência
  • UberFx, logging e monitoramento
  • Escalabilidade de serviços

Background profissional | Experiências anteriores

Bahia

Antes de 2023

  • Técnico de manutenção
  • Auxiliar de contabilidade

Cases

Projetos

Arquitetura Backend

Diagrama Interativo (Ports & Adapters)

Camada ativa

Use Cases

Orquestração das regras de negócio com foco em clareza de fluxo e testabilidade.

Fluxo automático ativo em velocidade normal.

Case Study Principal

Civitas (em desenvolvimento)

2025 - atual

Plataforma para gestão de comunidades com chat em tempo real, FAQ assistido por IA e fluxo híbrido de atendimento entre automação e suporte humano.

Atividades Principais

  • Implementação de chat em tempo real com WebSocket e controle de salas públicas/privadas
  • Controle de acesso por comunidade e papéis (admin, moderador e membro)
  • Fluxo híbrido com IA (Ollama) e escalonamento para atendimento humano
  • Ingestão de conhecimento (PDF, CSV, Excel e DOCX) para FAQ assistido
  • Auditoria completa de requests e ações administrativas
  • Persistência de mensagens em batch para desempenho e rastreabilidade

Arquitetura

  • Arquitetura em camadas: Handlers -> Usecases -> Repositories
  • Hub WebSocket em memória desacoplado da camada HTTP
  • Persistência em PostgreSQL como fonte da verdade
  • Autenticação JWT com Firebase Authentication
  • Documentação e contratos de API com Swagger
GolangFiber v2WebSocketReactNext.jsTypeScriptTailwindCSSPostgreSQLGORMSwagger (swaggo)Firebase AuthenticationOllamaArquitetura em camadas

Civitas (em desenvolvimento) · imagem 1/5

Case Study Técnico

Sistema Web para Gestão de Dados Institucionais

mar/2024 - abr/2025

Projeto de extensão universitária (UNINTER) aplicando tecnologia para inclusão social, com rastreabilidade e eficiência operacional para apoiar a reintegração social e profissional.

  • Levantamento e análise de requisitos
  • Modelagem de dados e estruturação do banco
  • Desenvolvimento em PHP com boas práticas de arquitetura
  • Cadastro, validação e acompanhamento de usuários
  • Logs de auditoria, controle de acesso e proteção de dados sensíveis
  • Automação de processos e padronização de fluxos
PHPMySQLArquitetura em camadasRBACAuditoria

Case Study Técnico

Plataforma Italo Esdras

Case full stack

Aplicação web em Next.js para site institucional, área do aluno e painel administrativo, integrada a um backend em FastAPI com pagamentos, autenticação JWT e operações acadêmicas.

  • Construção de múltiplas áreas de produto: site, aluno, professor e administração
  • Integração entre frontend Next.js e backend FastAPI com autenticação por cookie JWT
  • Dashboards administrativos e operacionais com foco em UX e responsividade
  • Fluxos de pagamento com checkout, webhook e confirmação server-to-server
  • Cobertura de responsividade com Playwright e validação de fluxos críticos
Next.js 15React 19TypeScriptTailwindCSSRechartsFastAPISQLAlchemyPostgreSQLJWTSMTPPlaywrightDocker

Plataforma Italo Esdras · imagem 1/4

Case Study Técnico

Botmusica (music-bot + bm-provider)

Case backend / automação

Ecossistema para reprodução de música no Discord com comandos slash, fila persistente, painel web com OAuth2 e um provider HTTP externo para contornar limitações da Web API do Spotify em playlists.

  • Orquestração de reprodução por servidor com fila persistente e comandos slash
  • Busca, autocomplete e reprodução nativa com yt-dlp e ffmpeg
  • Painel web administrativo com OAuth2 do Discord e RBAC para operação do bot
  • Integração com provider HTTP externo para fallback de playlists do Spotify
  • Suporte a SQLite no fluxo local e PostgreSQL em produção
  • Empacotamento com Docker Compose e manifestos Kubernetes para operação
Python 3.11discord.pyyt-dlpffmpegSQLitePostgreSQLOAuth2RBACHTTP ProviderDocker ComposeKubernetesPytest

Case Study Técnico

Microserviços em Go (Hexagonal)

2023 - 2025

Evolução de backend com foco em independência de framework, escalabilidade e manutenção orientada a domínio.

  • Desacoplamento de domínio com Ports & Adapters
  • Integração de mensageria e bancos com contratos claros
  • Containerização com Docker e ambiente reproduzível
  • Observabilidade para suporte a incidentes
  • Ajustes de concorrência para throughput mais alto
GoRedisPub/SubMySQLPostgreSQLDockerObservabilidade

Case Study Técnico

Real-time Platform (WebSocket/WebRTC)

2024 - 2025

Implementação de comunicação em tempo real para reduzir latência e melhorar experiência em fluxos colaborativos.

  • Gerenciamento de conexões persistentes em escala
  • Troca de sinalização para estabelecimentos P2P
  • Resiliência a quedas de conexão
  • Monitoramento de latência e qualidade de sessão
WebSocketWebRTCGoMonitoramento

Stack

Habilidades

Backend

  • Go
  • Microserviços
  • APIs REST

Infra/DevOps

  • Docker
  • GCP
  • CI/CD

Dados/Mensageria

  • Redis
  • Pub/Sub
  • MySQL
  • PostgreSQL

Arquitetura

  • Hexagonal / Ports & Adapters
  • Dependency Injection
  • Testes

Real-time

  • WebSocket
  • WebRTC

IA

  • LangChain
  • Python para IA
  • Fundamentos de Engenharia de IA
  • Aplicações orientadas a LLM

Base Técnica

Formação & Certificações

Bacharelado em Engenharia de Software

UNINTER

Em andamento (conclusão prevista: out/2026)

Carreira Engenharia de IA

Alura

Emitida em nov/2025

Credencial: 91a2188a-753e-44c8-96a2-506a7960d1db

Exibir credencial

LangChain

Alura

Emitida em dez/2025

Credencial: d5bc94df-298e-4b3f-8436-06b9e7d4351f

Competencias: Python

Exibir credencial

Python

Alura

Emitida em nov/2025

Credencial: 1bf42578-eaab-4e66-b628-92fb6bb57ea2

Exibir credencial

Pensamentos Computacionais

Alura

Emitida em nov/2025

Credencial: 7e7cbbdb-96a3-46e5-ad4d-c849057b6c57

Exibir credencial

React

Alura

Emitida em jan/2025

Credencial: 549768a8-5e31-4dd4-b898-95e5a5320c43

Competencias: TypeScript

Exibir credencial

React: comece seu projeto full stack

Alura

Emitida em jan/2025

Credencial: f62c9fe1-3bbf-47af-925e-77f3bb87b652

Competencias: TypeScript

Exibir credencial

HTML e CSS: ambientes de desenvolvimento, estrutura de arquivos e tags

Alura

Emitida em jan/2025

Credencial: 07a6fb31-effb-4571-8993-179069a5a967

Competencias: TypeScript

Exibir credencial

Go avançado, finanças full stack com Go/SQLC/Next/React, Go do zero

Udemy

Cursos livres

Programador de Sistemas

SENAC Bahia

fev/2022

Canal Direto

Contato