Desenvolvedor Full Stack / Back-end

Hudson Ferreira

Desenvolvo aplicações web, APIs, sistemas financeiros, produtos SaaS e plataformas de gestão com regras de negócio complexas.

Stack principal

  • Node.js
  • NestJS
  • Next.js
  • React
  • TypeScript
  • PostgreSQL
LinkedIn GitHub Mais de 12 anos em gestão administrativa e liderança
Retrato profissional de Hudson Ferreira
Hudson FerreiraMinas Gerais, Brasil

Visão geral

Atuo em diferentes camadas do produto, conectando decisões de arquitetura ao que a pessoa realmente usa. Meu trabalho costuma atravessar banco de dados, back-end, integrações e front-end, com atenção a testes, documentação e operação.

Do início à entrega

  1. 01Arquitetura
  2. 02Banco de dados
  3. 03Back-end
  4. 04APIs
  5. 05Autenticação e autorização
  6. 06Front-end
  7. 07Testes
  8. 08Documentação
  9. 09Infraestrutura
  10. 10Deploy

02 / Experiência

Gestão, produto e ensino

Uma trajetória cronológica que começa em mais de 12 anos de gestão administrativa e segue por desenvolvimento profissional, ensino e produtos independentes.

  1. 01 / Gestão

    dez. 2010 - jan. 2023

    Monte Belo/MG

    Desejo Proibido - Moda Íntima

    Gerente Administrativo

    Mais de 12 anos de atuação em gestão administrativa e liderança, com responsabilidade sobre rotinas financeiras e fiscais, ERP, equipe, organização interna e evolução dos processos da operação.

  2. 02 / Desenvolvimento

    mar. 2023 - ago. 2024

    Monte Belo/MG

    Grupo Adriano Cobuccio / Brasil Card

    Desenvolvedor Full Stack

    Atuação principalmente no desenvolvimento e na manutenção da aplicação FIDC, incluindo participação e liderança técnica em diferentes frentes do sistema.

  3. 03 / Ensino

    set. 2024 - set. 2026

    IFSULDEMINAS

    Professor EBTT - Computação

    Atuação no ensino de Computação, com foco em comunicação técnica, desenvolvimento do raciocínio e resolução de problemas.

  4. 04 / Projetos independentes

    2024 - atual

    Projetos independentes / TechHud

    Desenvolvedor Full Stack / Back-end

    Desenvolvimento independente de produtos e soluções próprias, da arquitetura e banco de dados ao front-end, infraestrutura e deploy. TechHud identifica esses projetos e não representa uma empresa formal ou vínculo empregatício.

03 / Atuação

Várias camadas, uma responsabilidade

O recorte muda conforme o produto, mas o trabalho permanece orientado pelo domínio e pela entrega completa.

01

Arquitetura e regras de negócio

Transformo processos e restrições do domínio em modelos, fluxos e responsabilidades que possam evoluir sem perder clareza.

02

Back-end e integrações

Desenvolvo APIs, autenticação, autorização, filas, comunicação em tempo real e integrações com foco em consistência e operação.

03

Experiência do produto

Levo a arquitetura até a interface, organizando estados, formulários e fluxos para que a complexidade técnica não recaia sobre quem usa.

04

Qualidade e entrega

Incluo testes, documentação, containers, investigação de falhas e preparação de ambientes como parte do desenvolvimento, não como etapa isolada.

04 / Tecnologias

Ferramentas organizadas pelo uso

A stack principal aparece primeiro. As demais tecnologias entram pelo papel que cumprem, sem percentuais ou rankings artificiais.

01Node.js

02NestJS

03Next.js

04React

05TypeScript

06PostgreSQL

07JavaScript

08TypeORM

Aplicações e APIs

  • REST APIs
  • Swagger / OpenAPI
  • JWT
  • RBAC
  • React Query
  • React Hook Form

Processamento e tempo real

  • RabbitMQ
  • Redis
  • Bull
  • BullMQ
  • WebSockets
  • Socket.IO
  • Web Push

Qualidade e operação

  • Jest
  • Docker
  • Git
  • GitHub
  • Linux
  • VPS
  • PWA

Outros contextos

  • AWS / S3
  • SQLite
  • Cloudflare
  • Firebase
  • Supabase

05 / Forma de trabalhar

Decisões proporcionais ao problema

  1. 01

    Entender o domínio antes de escolher a abstração.

  2. 02

    Explicitar decisões técnicas e seus limites.

  3. 03

    Construir o necessário para o estágio atual sem impedir evolução.

  4. 04

    Tratar testes, documentação e operação como parte do produto.

06 / Contato

Vamos conversar sobre software

Para processos seletivos, projetos e conversas técnicas, fale diretamente por e-mail ou pelos perfis profissionais.

Falar pelo WhatsApp