Denison Oliveira

Engenheiro de Software Sênior · Golang · Node.js · PHP

Mestre em Engenharia de Sistemas pelo IFBA, com mais de uma década em tecnologia. Da criação de sistemas de gestão pública em PHP/Laravel — com integração à SEFAZ — e de prontuário eletrônico em Node.js, até a migração de aplicações críticas de Scala, Java e Kotlin para Golang em produtos financeiros. Trabalho com arquitetura hexagonal, estrutura modular e feature folder, com obsessão por performance, redução de custo de infraestrutura e experiência do usuário final.

10+anos em tecnologia
7+anos em engenharia
M.Sc.Eng. de Sistemas — IFBA
// sobre

Resumo profissional

Sou engenheiro de software com formação em Análise e Desenvolvimento de Sistemas e mestrado profissional em Engenharia de Sistemas e Produtos pelo Instituto Federal da Bahia (IFBA). Ao longo da carreira transitei entre PHP/Laravel, Node.js e, hoje, atuo majoritariamente com Golang, sempre com foco em arquitetura, performance e experiência do usuário final.

Alguns projetos que marcam minha trajetória:

  • Sistema de gestão de processos em PHP/Laravel para cliente público — automatizando e reduzindo a burocracia do fluxo de abertura e acompanhamento de processos, com integração à SEFAZ para geração, pagamento e acompanhamento de status de DAS/boletos.
  • Sistema de gestão de prontuário eletrônico do paciente em Node.js, desenvolvido como projeto de mestrado, envolvendo também acompanhamento e orientação de alunos de graduação.
  • Migração de sistemas de Scala para Golang, aplicando uma organização em estrutura modular — abordagem alinhada ao que a literatura descreve como Modular Architecture / Modular Monolith (Simon Brown, Kamil Grzybek): um estilo arquitetural em que o sistema é dividido em módulos coesos e desacoplados, com fronteiras e contratos explícitos entre eles.
  • Criação de APIs de domínio em Golang com o framework Gin, seguindo arquitetura hexagonal (Ports and Adapters, Alistair Cockburn) — um padrão arquitetural que isola o domínio do mundo externo por meio de portas e adaptadores, garantindo testabilidade e independência de frameworks e infraestrutura.
  • Migração de sistemas e BFFs de Java/Kotlin para Golang com foco em redução de custos e latência e melhor experiência para o usuário final. Organizamos o código por feature folder (Package by Feature / Screaming Architecture, Robert C. Martin) — uma estratégia de organização de código em que cada pasta representa uma capacidade de negócio, e não uma camada técnica.

Já trabalhei com integração de APIs REST e SOAP, bancos MySQL, qualidade de código com Sonar, e times ágeis em Scrum e Kanban.

// stack

Tecnologias & competências

Backend

  • Golang
  • Node.js
  • PHP / Laravel
  • Java / Kotlin (leitura de legado)

Frontend

  • JavaScript
  • Vue.js
  • HTML5 / CSS3

Arquitetura

  • API REST
  • Arquitetura Hexagonal
  • MVC
  • BFF (Backend for Frontend)
  • Integração com SOAP

Dados & Infra

  • MySQL
  • Linux / macOS
  • Git
  • Sonar (qualidade de código)

Processos

  • Scrum
  • Kanban
  • Code Review
  • Migração de legado

Foco

  • Performance
  • Redução de custo de infra
  • Baixa latência
  • Experiência do usuário final
// experiência

Trajetória profissional

  1. Analista de Sistemas Sênior

    Atual

    CI&T · Cliente Itaú · São Paulo, BR

    Julho/2025 — presente

    Atuando na migração dos BFFs do banco de Java e Kotlin para Golang, reduzindo a latência das requisições, diminuindo custos de infraestrutura e entregando uma melhor experiência ao cliente final. Código organizado por feature folder.

    Golang Java Kotlin BFF Feature Folder Performance
  2. Engenheiro de Software Sênior

    Dafiti Group · São Paulo, BR

    Junho/2024 — Junho/2025 · 1 ano

    Liderança técnica em iniciativas de migração de sistemas Scala para Golang utilizando estrutura modular e criação de APIs de domínio em Golang com o framework Gin e arquitetura hexagonal.

    Golang Gin Hexagonal Modular Scala → Go
  3. Engenheiro de Software Pleno

    Dafiti Group · São Paulo, BR

    Janeiro/2022 — Maio/2024 · 2 anos e 5 meses

    Participação no desenho de arquitetura de software para novas aplicações e migração de sistemas legados para Golang, utilizando arquitetura hexagonal. Desenvolvimento de novas funcionalidades e manutenção evolutiva em equipe ágil.

    Golang Arquitetura Hexagonal Ágil
  4. Analista de Sistemas Pleno

    ACP Group · Lauro de Freitas, BA

    Fevereiro/2021 — Janeiro/2022 · 1 ano

    Desenvolvimento de backend com APIs REST e frontend, incluindo consumo de APIs SOAP. Padrão MVC utilizando PHP + Laravel no backend e Vue.js no frontend, em equipe ágil.

    PHP Laravel Vue.js SOAP
  5. Analista de Sistemas Pleno

    Tel Contact Center · Lauro de Freitas, BA

    Setembro/2020 — Abril/2021 · 8 meses

    Desenvolvimento e manutenção de softwares em PHP/Laravel, refatoração de código, integração com bases SQL e desenvolvimento em ambiente Windows.

    PHP Laravel JS/Vue SQL Git
  6. Programador Júnior

    GIUSOFT Tecnologia · Lauro de Freitas, BA

    Fevereiro/2019 — Setembro/2020 · 1 ano e 8 meses

    Desenvolvimento e manutenção com framework proprietário em PHP, refatoração e novas funcionalidades. Ambiente Linux e macOS, versionamento com Git e treinamento em plataformas web.

    PHP MySQL Linux Git
  7. Estagiário de Programação

    GIUSOFT Tecnologia · Lauro de Freitas, BA

    Setembro/2017 — Fevereiro/2019 · 1 ano e 6 meses

    Início da jornada em desenvolvimento com PHP e MySQL, manutenção de sistemas em ambiente Linux com versionamento Git.

    PHP MySQL Linux Git
  8. Técnico em Sistemas

    SENAI CIMATEC · Salvador, BA

    Fevereiro/2014 — Dezembro/2016 · 2 anos e 11 meses

    Gestão do Ambiente Virtual de Aprendizagem, manutenção de sistemas EAD Moodle (PHP) e base MySQL, backup/restore, treinamentos e emissão de produção mensal.

    Moodle PHP MySQL EAD
  9. Gestor de Ambiente Virtual e Sistemas

    Universidade do Estado da Bahia (UNEB) · Salvador, BA

    Janeiro/2009 — Dezembro/2010 · 2 anos

    Gestão do Ambiente Virtual de Aprendizagem, treinamentos, configuração de salas web EAD e apoio direto a professores.

    EAD Moodle Suporte
  10. Suporte Técnico

    Rede UNEB 2000 · Salvador, BA

    Janeiro/2005 — Dezembro/2009 · 5 anos

    Suporte técnico e administrativo, apoio a matrículas, desenvolvimento de materiais e organização das salas.

    Suporte Infraestrutura
  11. Técnico de Informática

    Videoteca e Biblioteca · Salvador, BA

    Fevereiro/2002 — Dezembro/2005 · 3 anos e 11 meses

    Suporte técnico a microcomputadores, sistema da biblioteca, manutenção de base MySQL e apoio a funcionários e usuários.

    Suporte MySQL
// formação

Formação acadêmica

2019 — 2022

Mestrado em Engenharia de Sistemas e Produtos

IFBA — Instituto Federal da Bahia

Tecnologia da Informação

2015 — 2018

Tecnólogo em Análise e Desenvolvimento de Sistemas

UNIRB

Análise e Desenvolvimento de Sistemas

// contato

Vamos conversar

Aberto a oportunidades em engenharia de software, especialmente em projetos com Golang, arquitetura de sistemas distribuídos e migração de legado.