Currículo

Experiência profissional, competências e formação.

Henrique Viana

Engenheiro de Software Sênior · Fullstack

React · Next.js · Node.js · NestJS · AWS · Arquitetura Escalável · Identidade Digital (Keycloak)

Resumo profissional

Engenheiro de Software Sênior com mais de 12 anos de experiência construindo produtos digitais de alto tráfego para e-commerce, educação, fintech, publicidade e mercado imobiliário. Especialista no ecossistema JavaScript/TypeScript, com atuação forte em microsserviços, arquitetura orientada a eventos, AWS, observabilidade e autenticação corporativa. Conecto engenharia, produto e negócio para entregar soluções performáticas, seguras e sustentáveis.

Destaques

  • Liderança técnica na modernização de autenticação e autorização com Keycloak, OAuth 2.0 e OpenID Connect, incluindo migração gradual de usuários legados.
  • Time do e-commerce Droga Raia e Drogasil: maior e-commerce farmacêutico do Brasil em tráfego digital e 2º do mundo.
  • Arquiteturas distribuídas e orientadas a eventos em produção com AWS (Lambda, ECS, SQS, EventBridge), RabbitMQ e NestJS.
  • Frontend de alta performance com React, Next.js e micro-frontends, com foco em SEO e Core Web Vitals.

Experiência profissional

Watch TV Entretenimentos S/A

jul 2025 — jul 2026 · 1 ano e 1 mês

Engenheiro de Software Sênior

  • Liderei tecnicamente a modernização da camada de autenticação e autorização da plataforma, adotando padrões de identidade digital com OAuth 2.0, OpenID Connect e Keycloak.
  • Desenvolvi SPIs customizadas no Keycloak (Java) para migração gradual de usuários, integrando sistemas legados à nova plataforma de identidade de forma transparente para o usuário, além de temas customizados para parceiros e clientes.
  • Construí microsserviços e funções serverless com NestJS, Fastify e AWS Lambda, reduzindo o tempo de inicialização (cold start) e os custos operacionais.
  • Projetei fluxos assíncronos orientados a eventos com Amazon SQS e EventBridge, desacoplando serviços e processos de negócio.

Stack: NestJS, Node.js, TypeScript, Fastify, Java, Keycloak, OAuth 2.0, OpenID Connect, JWT, AWS (Lambda, ECS, RDS, SQS, EventBridge, CloudWatch), PostgreSQL, Docker, CI/CD, Sentry, Scrum

RD Saúde · Droga Raia e Drogasil

dez 2022 — jul 2025 · 2 anos e 8 meses

Engenheiro de Software Sênior

  • Atuei no e-commerce da Droga Raia e Drogasil, que desde 2023 é o maior e-commerce farmacêutico do Brasil em tráfego digital, visibilidade e market share, e o 2º do mundo, atrás apenas da CVS.
  • Evoluí a arquitetura frontend com micro-frontends (Module Federation) e componentização, desenvolvendo aplicações React e Next.js com foco em performance, SEO e experiência do usuário.
  • Construí BFFs e microsserviços com Node.js, NestJS, RabbitMQ, Redis e MongoDB.
  • Contribuí para a evolução de observabilidade, qualidade de software e processos de engenharia junto a times multidisciplinares.

Fontes: Abrafarma · Panorama Farmacêutico

Stack: React, Next.js, TypeScript, Module Federation, Storybook, Node.js, NestJS, RabbitMQ, Redis, MongoDB, PostgreSQL, Docker, GitHub Actions, Datadog, Kanban

Superbid · Leilões online e marketplace

ago 2021 — dez 2022 · 1 ano e 5 meses

Engenheiro de Software Sênior

  • Evoluí a plataforma digital de leilões e marketplace com foco em escalabilidade e confiabilidade, implementando integrações entre serviços, automações e testes automatizados.
  • Desenvolvi microsserviços com Node.js, NestJS, MongoDB e RabbitMQ em arquitetura distribuída orientada a eventos, cobrindo leilões, cadastro de produtos e carteira de clientes.
  • Construí micro-frontends em React com Single-SPA, otimizados para SEO e performance.

Stack: React, Next.js, TypeScript, Single-SPA, Node.js, NestJS, MongoDB, MySQL, RabbitMQ, Redis, Docker, GitHub Actions, Scrum

Lopes Consultoria de Imóveis · Mercado imobiliário

dez 2020 — jul 2021 · 8 meses

Desenvolvedor Frontend Sênior

  • Evoluí a aplicação web principal do portal com uma nova arquitetura focada em SEO, performance e Core Web Vitals.
  • Construí componentes e Design System junto aos times de UX e produto, padronizando a experiência do usuário e acelerando os times de desenvolvimento.

Stack: Angular, TypeScript, Design System, Google Analytics, Google Tag Manager, Testes automatizados, Scrum

Grupo Salta Educação · Escola Eleva

fev 2020 — nov 2020 · 10 meses

Desenvolvedor Fullstack Pleno

  • Migrei aplicações legadas de .NET Framework para .NET Core e colaborei na definição de uma arquitetura baseada em DDD, reduzindo dívida técnica e preparando os sistemas para microsserviços.
  • Desenvolvi aplicações web e mobile com Angular, Ionic, TypeScript e RxJS, com testes automatizados e gerenciamento de estado.

Stack: .NET Core, Angular, Ionic, TypeScript, RxJS, DDD

CIPA – Participações e Administração S/A · Imobiliário e condominial

jun 2018 — jan 2020 · 1 ano e 8 meses

Desenvolvedor Fullstack Pleno

  • Desenvolvi APIs, serviços backend e soluções serverless com Node.js, TypeScript, PostgreSQL e AWS Lambda em projetos estratégicos de transformação digital.
  • Construí aplicações web com Angular, React e Redux, entreguei funcionalidades essenciais do app Cipa Condomínios e implementei testes automatizados com Jest.

Stack: Node.js, TypeScript, AWS Lambda, PostgreSQL, Angular, React, Redux, Jest, Kanban

Webedia · Entretenimento e assinaturas

out 2017 — mai 2018 · 8 meses

Desenvolvedor Fullstack Pleno

  • Desenvolvi a plataforma Nerd ao Cubo, serviço de assinatura recorrente voltado à cultura geek, integrando APIs de pagamento (Vindi) para cobrança e faturamento.
  • Construí o frontend com React e Redux em arquitetura baseada em componentes.

Stack: React, Redux, TypeScript, Node.js, MySQL, Jest, Scrum

Início de carreira

  • Infobase IT · Desenvolvedor Web Fullstack · jul 2016 — set 2017. E-commerces e portais com PHP, Magento e AngularJS.
  • FinalBoss · Desenvolvedor Frontend · fev 2014 — jun 2016. Interfaces responsivas com JavaScript, jQuery e WordPress.

Competências técnicas

Frontend
React · Next.js · TypeScript · Angular · Micro-frontends (Module Federation, Single-SPA) · Design System · Storybook · Tailwind CSS · Material UI · Webpack
Backend
Node.js · NestJS · Fastify · REST · GraphQL · BFF · Microsserviços · Serverless · Java (Keycloak SPI)
Dados & Mensageria
PostgreSQL · MySQL · MongoDB · Redis · RabbitMQ · Amazon SQS · EventBridge
Cloud & DevOps
AWS (Lambda, ECS, RDS, SQS, EventBridge, CloudWatch) · Docker · GitHub Actions · GitLab CI · Sentry · Datadog
Identidade & Segurança
Keycloak · OAuth 2.0 · OpenID Connect · JWT · SSO · RBAC · Identity Provider (IAM)
Arquitetura & Práticas
Arquitetura orientada a eventos · DDD · SOLID · SEO técnico · Core Web Vitals · Testes automatizados · Scrum/Kanban
Soft skills
Liderança técnica · Mentoria · Comunicação com stakeholders · Mentalidade de produto · Documentação clara · Aprendizado contínuo

Formação acadêmica

  • Pós-graduação em Governança de TI

    PUC Minas · 2023 — 2024

  • Graduação em Análise de Sistemas

    Unigranrio · 2016 — 2019