Brayan MartinsBM

Desenvolvedor full-stack · Santa Maria, RS · @BragaNux

Foto de Brayan Martins

Construo sistemas de ponta a ponta, do banco de dados ao app no celular. Sou desenvolvedor full-stack desde 2024, sócio-fundador de uma startup incubada e estou na reta final de Sistemas de Informação.

Aberto a oportunidades remotas, no Brasil e no exterior

Trajetória em dados

Cada ponto é um repositório em que trabalhei, na data da última atualização e com a cor da linguagem principal. As faixas mostram onde eu estava em cada época. Passe o mouse ou toque num ponto para ver o projeto.

O que tem dentro do código

  • C# 18%
  • TypeScript 17%
  • Dart 11%
  • Rust 10%
  • Python 9%
  • Go 8%
  • JavaScript 8%
  • SQL 6%
  • HTML/CSS 5%
  • Java 5%
  • Infra, Assembly e outros 3%

Contagem de 1.380 arquivos de código nos repositórios, incluindo os projetos feitos em equipe.

Ver todos os 49 repositórios

Os exercícios das disciplinas estão reunidos em estudos-faculdade.

AtualizadoRepositórioO que éLinguagemCódigo

Projetos em destaque

Cinco projetos que mostram como eu penso um sistema inteiro: o problema, a arquitetura e o que foi entregue.

2025 – 2026TCC · autorEntrega em nov/2026
Trabalho de conclusão20 de 20 testes de API

Panela

App de divisão de despesas em grupo que ajuda a planejar antes de gastar, etapa que Splitwise e Tricount deixam de lado. Tem orçamento por tipo de gasto, rateio, acerto via Pix e uma IA que resume a situação do grupo.

Tela de boas-vindas do Panela com o lema Divida a conta, não a amizadeTela de boas-vindas do Panela com o lema Divida a conta, não a amizade
Boas-vindas
Tela inicial com saldo entre amigos, pendência para pagar via Pix e panelas abertasTela inicial com saldo entre amigos, pendência para pagar via Pix e panelas abertas
Saldo e pendências
Tela de planejamento com evento, orçamento total e reservas por tipo de gastoTela de planejamento com evento, orçamento total e reservas por tipo de gasto
Planejamento
Resumo da panela gerado por IA, explicando quem deve pagar quantoResumo da panela gerado por IA, explicando quem deve pagar quanto
Resumo com IA
  • Quatro formas de dividir: igual, por porcentagem, por valor fixo ou só de quem pagou. O acerto sugere o menor número de transferências.
  • Planejamento com orçamento e reservas por tipo de gasto, com alertas push em 80% do orçamento e ao passar de 100%.
  • IA para sugerir itens de orçamento, ler cupom fiscal e resumir o grupo em linguagem natural.
  • Testes funcionais automatizados da API: 20 de 20 casos e 90 verificações, incluindo as regras de permissão.

Como funciona

App Flutter→API ASP.NET Core→PostgreSQL
Push com FirebaseIABusca de local (OpenStreetMap)Docker + Caddy

Stack

Flutter · DartASP.NET Core 8EF CorePostgreSQLJWTFirebase MessagingDocker · Caddy
  • Dart 54%
  • C# 25%
  • TypeScript 17%, da versão anterior em React Native
2026Produto · sócio-fundadorEm desenvolvimento
Equipe Nexa Solution · incubado no InovAMFRepositório privado

3Summa

Produto para escritórios de contabilidade que construo com meus dois sócios na equipe Nexa Solution. A base é o atendimento pelo WhatsApp, com inbox para a equipe e controle de custos em reais em tempo real. Na divisão do time, meu foco é o front-end.

  • Mensagens recebidas por webhook com validação de assinatura HMAC-SHA256 e gravação idempotente, para não processar o mesmo evento duas vezes.
  • Painel de custos em reais, com tarifas configuráveis e cotação do dólar atualizada automaticamente.
  • Contas de atendente com Argon2id, sessões revogáveis, papéis de acesso e 2FA por e-mail.
  • Isolamento de dados por cliente no PostgreSQL no roadmap, para virar SaaS.

Como funciona

Cliente no WhatsApp→Webhook com HMAC→API em Rust→PostgreSQL→Inbox em React

Stack

React 19 · TypeScriptRust · Axum · SQLxPostgreSQL 17Integração com WhatsAppOpenAPI · Swagger
  • Rust 47%
  • TypeScript 37%
  • SQL 15%
2026Code Race AMF · equipe Nexa SolutionCompetição
Prêmio de melhor usabilidadeRepositório privado

SaaS para o agronegócio

Sistema de gestão para a cadeia do agronegócio gaúcho, do produtor à cooperativa. O diferencial é um agente de IA no WhatsApp que consulta e registra dados por mensagem.

  • Agente com LangChain usando Llama 3.3 70B (Groq) e Claude, com ferramentas para estoque, lotes, clima e busca semântica.
  • Busca semântica com pgvector e embeddings, no mesmo PostgreSQL dos dados do negócio.
  • Estoque por lotes com FEFO e alertas, rastreabilidade por QR Code e LGPD com consentimentos versionados.
  • Migração incremental do back-end de Django para Rust, mantendo o mesmo contrato HTTP.

Como funciona

Produtor no WhatsApp→Serviço Node.js→Agente de IA (LangChain)→Estoque, lotes, clima, busca→PostgreSQL + pgvector

Stack

React · TypeScriptDjango 5 → Rust · AxumFastAPI · LangChainPostgreSQL · pgvectorNode.jsNginx · Docker
  • Rust 37%
  • TypeScript 26%
  • Python 22%
  • SQL 12%
2026Projeto em equipePO e front-end
Observabilidade desde o início

Up Espaço

Plataforma que conecta a equipe de um espaço de desenvolvimento infantil às famílias: presença, feed de atividades com fotos, linha do tempo do dia de cada criança, marcos de desenvolvimento, agenda e comunicados.

  • API REST em Go com Clean Architecture e os padrões Repository e Decorator, sem framework de injeção.
  • Cada responsável vê só os próprios filhos, e a equipe vê todos os alunos.
  • Prometheus e Grafana desde a primeira versão, com painéis de requisições, erros, CPU, memória e latência p95.
  • Os 10 requisitos planejados, 5 funcionais e 5 não funcionais, foram entregues e demonstrados.
  • Liderei o produto e o front-end: backlog, organização da equipe, orçamento e benchmarking.

Como funciona

SPA em React→API em Go→PostgreSQL
Prometheus→Grafana

Stack

Go · gorilla/muxReact 18 · Vite · TailwindPostgreSQL 15JWT · bcryptPrometheus · GrafanaDocker Compose
  • Go 66%
  • SQL 21%
  • JavaScript 9%
2026AcadêmicoDuas implementações
RAGDeploy com Docker e Nginx

BookGuess

Um Wordle literário. Todo dia sai um trecho de uma obra clássica, o jogador tenta adivinhar o livro ou o autor e pode pedir uma dica gerada por IA, que custa metade dos pontos.

  • Dicas com RAG: a API busca trechos parecidos no pgvector e entrega esse contexto ao Claude.
  • Resposta validada no servidor com SSR, para o título nunca chegar ao navegador antes da hora.
  • Ranking em tempo real com Sorted Sets no Redis e cache do desafio do dia.
  • Só obras em domínio público. Uma versão em .NET com Clean Architecture e outra em Next.js + FastAPI, publicada com Docker, Nginx e SSL.

Como funciona

Next.js com SSR→FastAPI→pgvector→Claude
Redis para ranking e cache

Stack

Next.js 14 · shadcn/uiFastAPI.NET · BlazorPostgreSQL · pgvectorRedisClaude APIDocker · Nginx
  • C# 53%
  • Python 18%
  • TypeScript 12%
  • HTML/CSS 11%

Mais projetos

Visão computacional, machine learning, microsserviços, mobile, análise de sistemas e um jogo, alguns com vídeo de demonstração. A lista completa está em todos os repositórios.

2026 · Visão computacionalRaspberry Pi

EcoScan

Classifica o lixo em 12 categorias pela câmera, em tempo real, para ficar instalado em cima da lixeira num Raspberry Pi. Treinado com cerca de 35 mil imagens de dois datasets, chegou a cerca de 92% de acurácia na validação.

TensorFlow · MobileNetV2OpenCVTFLite
ecoscan ↗
2026 · Machine learningEm trio

Ratos de Nova York

Prevê se um chamado de avistamento de ratos vai ser resolvido rápido ou devagar, cruzando chamados, inspeções sanitárias e clima. AUC de 0,78 no teste e 84,5% de precisão entre os chamados que o modelo mais aponta como lentos, com validação temporal para checar se ele generaliza.

Python · scikit-learnpandasNYC Open Data · NOAA
ratos-nova-york ↗
2025 · Extensão de navegadorChrome

Sentinel AI

Pelo botão direito, analisa texto, links e imagens e devolve a autoria provável, o nível de risco e o motivo. Guarda histórico com exportação em CSV e usa um back-end próprio que alterna entre Gemini e um modelo local no Ollama.

JavaScriptNode · ExpressGemini · OllamaDocker
Sentinel-AI ↗
2026 · RAG e automaçãoTelegram

Assistente de Culinária

Bot no Telegram que responde dúvidas de culinária e segurança alimentar com base em manuais em PDF, usando RAG com banco vetorial local, orquestração no n8n e alertas no Discord.

Pythonn8nBanco vetorialTelegram · Discord
assistente-culinaria ↗
2025 · Arquitetura5 serviços

E-commerce em microsserviços

Usuários, produtos, pedidos, pagamentos e notificações como serviços separados, atrás de um gateway Kong e conversando por Kafka, com métricas no Prometheus e no Grafana e testes de carga no K6.

Node.js · PrismaKafka · KongPostgreSQL · MongoDBK6
ecommerce-microsservicos ↗
2026 · Padrões de projetoJava

BragaFlow Atlas

API em Java com MongoDB Atlas para fretes e entregas, organizada em camadas, com Factory Method para os tipos de transporte, Singleton nos caches e uma interface web para testar.

JavaMongoDB AtlasFactory Method · Singleton
bragaflow ↗
2026 · Análise e projetoEm equipe

Atendimento para Restaurante

Análise e projeto de um sistema que digitaliza o salão: pedido pelo tablet na mesa, envio automático para a cozinha, controle de mesas em tempo real e pagamento. Inclui requisitos, casos de uso e diagramas de classes, sequência e atividades.

RequisitosUMLCasos de uso
Documentação acadêmica
2026 · Proposta de produtoCliente real

MaestroOS

Proposta de transformação digital para uma marca de azeite: loja com Pix, atendimento pelo WhatsApp com um sommelier de IA, QR Code com a origem do produto e um painel de gestão com CRM e assinaturas.

Next.js · TypeScriptSupabaseVercel
Proposta para cliente
2025 · MobileExpo

Check-in de Evento

App para a equipe da portaria fazer o check-in de participantes lendo QR Code, com retorno por vibração e navegação em pilha.

React Native · ExpoTypeScriptExpo Camera
checkin-evento ↗
2025 · E-commerceFull-stack

UniStore

Loja para estudantes com login, carrinho e pedidos salvos por usuário, pagamento simulado e rastreio de entrega por etapas, com back-end em Node.js e PostgreSQL.

React + TypeScriptNode · ExpressPostgreSQL
2026 · Jogo educativoEm grupo

O Algoritmo

Jogo em pixel art que atravessa 3.800 anos de história dos algoritmos, da Babilônia até hoje, e termina com a montagem de uma máquina. Vem com uma página interativa sobre cartões perfurados, com simulador. Feito para uma apresentação da disciplina de Inovação.

Canvas · JavaScriptWeb AudioVercel
2024 · Aprendizado por reforçoPygame

IA no Jogo da Velha

Rede neural treinada por reforço para não perder para um humano. Começou como uma IA de truco e mudou de rumo por causa dos blefes, decisão documentada no repositório.

PythonTensorFlowPygame
ia-jogo-da-velha ↗
2024 · IA multimodalFlask

Especialista em Farmácia

Interface web que junta transcrição de áudio com Whisper, descrição de imagens com CLIP, geração de texto e processamento de vídeo.

Python · FlaskWhisperCLIP
2024 · AlgoritmosFlask

Crawler de e-commerce

Coleta produtos de uma loja on-line e ordena por preço, com ordenação externa em blocos e arquivos temporários para volumes que não cabem na memória. Tem uma interface web para rodar a busca.

Python · FlaskBeautifulSoupOrdenação externa

Habilidades

Toque numa tecnologia para ver onde eu usei. As marcadas com um ponto fazem parte do meu dia a dia no trabalho.

Mobile
Web
APIs e back-end
Dados
IA e machine learning
Infra e qualidade
Engenharia de software
Segurança

Onde usei

C# · .NET

Como eu trabalho

Exército e faculdade

Disciplina e resiliência

Servi um ano no Exército Brasileiro e depois conciliei trabalho em tempo integral com a faculdade.

Dois anos na logística

Organização e processos

Cuidei de operações de abastecimento e distribuição. Levo essa organização de fluxo e prazo para os projetos de software.

Up Espaço e 3Summa

Liderança e produto

Fui PO e líder de front-end numa equipe de cinco e sou um dos três sócios-fundadores de uma startup incubada.

Code Race e Panela

Foco em quem usa

Ganhei o prêmio de melhor usabilidade no Code Race 2026. No Panela, o foco em planejar antes de gastar veio de uma lacuna dos apps do mercado, e a avaliação com usuários vai usar a escala SUS.

Monitoria e pesquisa

Comunicação e didática

Fui monitor de Algoritmos I, publiquei três resumos expandidos na MICAMF e documento os projetos para qualquer pessoa conseguir rodar e entender.

No dia a dia

Qualidade e investigação

Trabalho com code review, escrevo testes automatizados e procuro a causa raiz nos dados e no histórico de versões antes de mexer no código.

Experiência e formação

  1. 2026 – hojeInovAMF · FOIL

    Sócio-fundador · 3Summa

    Produto para a área contábil criado pela nossa equipe, a Nexa Solution, e incubado no InovAMF. A ideia é tirar trabalho repetitivo da rotina dos escritórios de contabilidade.

  2. 2024 – hojeSanta Maria, RS · presencial

    Desenvolvedor full-stack · Forza Clubes

    Desenvolvo de ponta a ponta num sistema de gestão usado por clubes, passando por APIs, sistema web e aplicativo. Também criei a plataforma interna que a equipe usa para organizar conhecimento e documentação.

    C# · .NETASP.NET CoreBlazorFlutter · DartReact · TypeScriptMySQLJWTSVN

    No dia a dia: code review, testes automatizados e investigação de causa raiz.

  3. 2022 – 2026Antonio Meneghetti Faculdade

    Bacharelado em Sistemas de Informação

    TCC com o app Panela, com entrega em novembro de 2026. Monitor de Algoritmos I, três resumos expandidos na MICAMF e duas participações no Code Race, uma delas premiada.

  4. 2022 – 2024Santa Maria, RS

    Administrador de logística · Modo Logística

    Operações de abastecimento e distribuição em tempo integral, nos primeiros anos da faculdade.

  5. 2021 – 2022Santa Maria, RS

    Exército Brasileiro

    Um ano de serviço militar, de onde trouxe disciplina e resiliência.

  6. 2018 – 2019Santa Maria, RS

    Jovem aprendiz · Beltrame Supermercados

    Primeiro emprego.

Prêmios, pesquisa e cursos

Prêmios, pesquisa e ensino

  • 2026Prêmio de melhor usabilidadeCode Race AMF, com a equipe Nexa Solution
  • 2025Resumo expandido na MICAMFVITALITY, sistema gamificado para bem-estar digital
  • 2024Resumo expandido na MICAMFDispositivo tátil-sonoro para deficientes visuais
  • 2024Resumo expandido na MICAMFBlockchain além das criptomoedas
  • 2024Competidor no VIII Code Race AMF16 horas de competição
  • 2023Monitor do Laboratório de Algoritmos I40 horas de monitoria

Cursos e idiomas

  • 2026Introdução ao LinuxAlfahelix
  • 2025AluraLinguagem C (dois cursos), Figma e lógica de programação com JavaScript
  • 2025Prompt de IA na práticaFormação de prompts para inteligência artificial
  • 2024AluraC#, Java, Quality Assurance e gestão de bugs
  • 2022Backend Descomplicando com C#Tech Courses AMF, 16 horas
  • 2022JavaScript, CSS e HTMLCurso de aperfeiçoamento, 16 horas
  • IdiomasPortuguês nativoInglês em desenvolvimento, com meta de fluência

No GitHub

Cada quadrado é um dia com contribuições nos últimos doze meses, contando os repositórios privados. A cobrinha é gerada de novo todo dia por uma GitHub Action.

@BragaNuxVer perfil ↗

Estou aberto a oportunidades remotas, no Brasil e no exterior, em times que valorizam qualidade de código, boas práticas e aprendizado contínuo.

E-mail
devbrayancomercial@gmail.com
WhatsApp
+55 (55) 99205-3272Abrir no WhatsApp ↗