Skip to content
View oihenrique's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report oihenrique

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
oihenrique/README.md

Olá, eu sou o Henrique! 👋

Views

💻 Desenvolvedor de Software

Unindo conhecimentos de gestão e engenharia para criar soluções de alto impacto.

Atualmente, atuo como Desenvolvedor FullStack na Redepharma. Sou formado em Administração e estou fazendo uma segunda graduação em Engenharia de Software, o que me permite entender as dores do negócio para transformar necessidades em sistemas robustos e escaláveis.


🏛️ Engenharia & Impacto

Como atuo em ambiente corporativo, meus principais repositórios são privados. Abaixo, detalho os desafios de engenharia e os resultados alcançados:

🏷️ Gerador de Etiquetas de preço (+20 modelos)

  • O Desafio: O sistema legado gerava etiquetas desformatadas e possuía um código de difícil manutenção, dificultando a criação de novos layouts.
  • A Solução: Recriei o sistema do zero utilizando padrões de projeto Strategy e Factory, o que tornou a manutenção ágil e permitiu a geração de mais de 20 modelos dinâmicos de forma performática.
  • Tech Stack: NestJS, Next.js, Redis (controle de validades/notificações), Docker.

🎫 Sistema de Chamados Real-time com RBAC

  • O Desafio: Ausência de rastreio de informações e comunicação lenta entre departamentos.
  • A Solução: Implementei um sistema robusto de chamados com chat via WebSockets, controle granular de permissões (RBAC) com CASL e gestão de estados com TanStack Query.
  • Tech Stack: React, NestJS, WebSockets, Redis, Docker.

📺 Digital Signage (Gestão de Mídia em TVs/LEDs)

  • O Desafio: Dependência e custos elevados com softwares terceirizados para gerenciar anúncios em painéis de LED e displays de loja.
  • A Solução: Desenvolvi uma plataforma interna (PWA) que assumiu a gestão de mídias, eliminando custos de terceiros.
  • Tech Stack: Next.js, NestJS, Nginx, Traefik, Cloudflare, PWA.

🛒 Exibição de Preços & CDC (Real-time PDV)

  • O Desafio: Integrar o ERP aos PDVs para exibir preços e pesquisas de satisfação em tempo real sem depender de integrações custosas de fornecedores externos.
  • A Solução: Projetei uma infraestrutura de Change Data Capture (CDC) com Kafka e Debezium para capturar eventos do banco de dados e propagá-los instantaneamente para os dispositivos.
  • Tech Stack: Kafka, Debezium, Redis, WebSockets, Docker, PWA.

🛠️ Ferramentas & Tecnologias

Categoria Stack
Backend Node.js NestJS TypeScript Python
Frontend & State React Next.js Redux TanStack
Infra & Eventos Kafka Redis Docker Nginx

📊 Estatísticas e Atividade


🎸 Além do Terminal

Nem só de código vive o homem! No meu tempo livre, você vai me encontrar:

  • 🎵 Explorando música: Sou apaixonado por ouvir e descobrir novas músicas.
  • 🎸 Tocando violão: Praticar música é minha principal forma de descompressão e criatividade.
  • 🌱 Aprendendo sempre: Atualmente focado em aprofundar meus conhecimentos em engenharia de software.

📫 Vamos conversar?

Pinned Loading

  1. crypto-realtime-dashboard crypto-realtime-dashboard Public

    Projeto de dashboard cripto em tempo real: conecta direto à API pública da Binance para preços e volumes. O projeto foi feito para praticar Redux Toolkit, middleware de socket e integração com APIs…

    TypeScript

  2. uniformix uniformix Public

    Solução de gestão de fardamentos para RH. O Uniformix simplifica o controle de inventário, distribuição e protocolos, promovendo uma administração ágil e organizada de fardamentos de uma empresa.

    Java

  3. gerar-relatorios-itens-cancelados gerar-relatorios-itens-cancelados Public

    Este projeto gera relatórios personalizados para várias lojas e gerentes diferentes a partir de uma lista de vendas canceladas e os envia por e-mail para cada uma, facilitando a análise por loja.

    Python

  4. Do-it-for-life Do-it-for-life Public

    Forked from Raffael-Wagner/to-do-list

    JavaScript

  5. tasklater-api-todolist tasklater-api-todolist Public

    O projeto "Tasklater" é uma API de lista de tarefas criada para fins de estudo. Ela oferece endpoints para criar e gerenciar tarefas.

    Java