Skip to content
View LuanDev27's full-sized avatar
🤓
🤓

Block or report LuanDev27

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
LuanDev27/README.md

Luan Christhian Correia Gonçalves

Software para engenharia e chão de fábrica. São Luís – MA, Brasil · Técnico em Automação Industrial e em Segurança do Trabalho (SENAI)

Escrevo código e entendo o processo industrial que ele controla. Meus projetos saem quase sempre do mesmo lugar: uma coisa que eu precisava entender no curso ou na prática e que não dava para aprender direito só no papel — a lógica de um CLP, o intertravamento que a NR-12 exige, uma associação de resistores. Então eu construo a ferramenta que deixa aquilo rodar, com teste em cima para provar que o comportamento é o que eu digo que é.


Projetos

Forja — simulador 3D de plantas industriais

C# .NET 8 Godot 4 Modbus TCP MIT

Bancada para testar lógica de CLP sem hardware. Você monta esteiras, sensores e atuadores na tela, aponta o seu CLP para a Forja por Modbus TCP e roda o programa de verdade contra uma planta que obedece à física.

  • Arquitetura em quatro camadas, com a direção de dependência vigiada por um teste que quebra o build.
  • 126 testes automatizados (111 unitários + 15 cenários headless com física real) em CI.
  • Simulação determinística a 60 Hz e falha segura: se o CLP cai, a simulação pausa e diz por quê.
  • Validada ponta a ponta contra OpenPLC v4.
  • Inclui uma biblioteca de seis cenários clássicos de automação em Texto Estruturado.

Simulador NR-12 — transportador de correia

JavaScript máquina de estados sem dependências

Intertravamento de proteção móvel e parada de emergência por cabo tracionado. A máquina de estados é desacoplada do DOM, e cada caso de teste nomeia o item da NR-12 que verifica — a suíte é uma regressão normativa, não só um teste de código. Conferido contra o texto oficial da norma (Portaria MTP nº 4.219/2022).

Next.js 14 TypeScript Tailwind Vitest · demo ao vivo

Série, paralelo e misto, com o passo a passo explicado em linguagem clara e cobertura de µΩ a TΩ com escolha automática de unidade. Toda a lógica vive em funções puras separadas da interface e coberta por testes.

Sexta-Feira — assistente de voz local

Python faster-whisper (CUDA) Ollama pytest

Wake word, transcrição na GPU e resposta falada com orbe animado e lip sync por visemas. Feito com privacidade como requisito: o áudio nunca sai da máquina e o modelo de linguagem roda local por padrão.

ByteFix — site da minha empresa

HTML CSS JavaScript · bytefix.net.br

Manutenção de computadores e criação de sites em São Luís. Site estático sem build, com páginas de demonstração por segmento.


Stack

Linguagens C# · TypeScript · JavaScript · Python · SQL · Texto Estruturado (IEC 61131-3) Backend / desktop .NET 8 · xUnit · Godot 4 · Node.js Front-end Next.js · React · Vite · Tailwind CSS · Vitest Automação Modbus TCP · OpenPLC · CLP · sensores e atuadores · NR-12 Infra Docker Compose · Vercel · Cloudflare · PostgreSQL · Supabase · GitHub Actions


Como eu trabalho

Uso desenvolvimento guiado por especificação: cada projeto tem uma constituição que define escopo e princípios antes de existir código, e as decisões de arquitetura ficam registradas em ADR dentro do próprio repositório. Escopo fechado no começo, e comportamento só entra se tiver teste que prove.

Contato

https://www.linkedin.com/in/luan-christhian-correia-gon%C3%A7alves-630a17422/?skipRedirect=true https://bytefix.net.br/

Popular repositories Loading

  1. projeto-cordel projeto-cordel Public archive

    projeto com efeito parallax

    HTML 1

  2. bytefix bytefix Public

    HTML

  3. sexta-feira-2.0 sexta-feira-2.0 Public

    Assistente de voz local para Windows: wake word + faster-whisper na GPU + Ollama + edge-tts, com avatar orbe e lip sync. Adaptacao do Pynkaro (macOS/Swift) para Python.

    Python

  4. simulador-nr12-transportador simulador-nr12-transportador Public

    Simulador didatico NR-12 para transportador de correia: intertravamento de protecao movel e parada de emergencia por cabo tracionado, com cada acao rastreada ao item da norma.

    JavaScript

  5. forja forja Public

    Simulador 3D de plantas industriais para testar logica de PLC por Modbus TCP — C#, .NET 8, Godot

    C#

  6. calculadora-resistividade calculadora-resistividade Public

    Calculadora didática de resistores em série, paralelo e misto — com passo a passo explicado. Next.js 14 + TypeScript.

    TypeScript