Desenvolvedor Full Stack

Construo sistemas do código à produção, para web e mobile, da interface à API.

Sou desenvolvedor full stack e fundador da MVCS Software.

Atuo em todas as etapas do desenvolvimento de um produto, da experiência do usuário à publicação e manutenção em produção.

Na MVCS, desenvolvi o TrackAssets, uma plataforma para empresas acompanharem a movimentação e o retorno de ativos como caixas, paletes e outros recipientes reutilizáveis.

  • Node.js
  • React / Next.js
  • React Native
  • Go
Ilustração de Marcos Vinicius programando no notebook
Atuação
Dev Full Stack
Origem
Pouso Alegre · MG
Destino
Seu próximo projeto

TrackAssets

Ver projeto

Gestão de ativos retornáveis entre unidades operacionais, clientes, fornecedores e veículos.

Uma plataforma web e mobile para saber onde estão caixas, paletes e outros recipientes reutilizáveis - da saída até o retorno.

  • Node.js
  • TypeScript
  • Next.js
  • React Native
  • PostgreSQL
  • GCP

O problema

Muitas empresas não têm controle dos ativos retornáveis ou dependem de planilhas e anotações dispersas.

Fica difícil saber com quem estão os recipientes, quanto deve retornar e onde surgiu uma diferença de saldo.

Sem informações unificadas, os dados coletados acabam pouco aproveitados para entender a operação e apoiar decisões.

A solução

Conectar o registro em campo à gestão: carga, entregas, coletas e retorno no mesmo fluxo, com saldos por unidade operacional, conferência e evidências de cada movimentação.

Com tudo unificado em uma plataforma, os dados coletados alimentam relatórios, análises e gráficos sobre movimentações, estoques, clientes, fornecedores e trajetos.

Decisões técnicasConsistência dos saldos, isolamento e segurança

Saldos confiáveis

Transações serializáveis, idempotência e controle de concorrência evitam movimentos duplicados e mantêm os saldos consistentes.

Isolamento por empresa

Permissões por perfil e unidade operacional limitam o acesso, com visões locais e consolidadas.

Histórico rastreável

Controle por quantidade ou unidade física, com histórico auditável de ajustes, transferências e reversões.

Sessões e arquivos protegidos

Refresh token rotativo para web e mobile.

Fotos e documentos privados com acesso temporário autorizado.

Arquitetura do sistemaInterfaces, API, dados e infraestrutura em nuvem

Web e mobile compartilham uma API em camadas.

A validação com Zod protege a entrada; as regras de negócio centralizam a movimentação dos ativos.

Interfaces
Aplicativo React Native Operação em campo
Painel Next.js Painel operacional e administrativo
Regras de negócio Node.js + Express API REST multi-tenant
Persistência Prisma + PostgreSQL Dados operacionais e histórico
Infraestrutura na Google Cloud Platform

Cloud Run executa a API; Cloud SQL hospeda o banco.

Fotos e documentos ficam no Cloud Storage privado, com URLs assinadas.

Cloudflare cuida de DNS e segurança.

Jogo interativo · dados fictíciosVocê confere esta carga?Abrir desafio

Você está na conferência de um caminhão que voltou da rota.

Sua missão é identificar quais: compare o que deveria voltar com o que realmente chegou.

Calcule o retorno esperadoCarga inicial − entregas + coletas = o que deve voltar.

Marque as divergênciasSelecione quantos recipientes considerar divergentes, ou nenhum.

Confira sua respostaConfira o resultado e toque no botão de informação “i” para saber mais, ou recomece para jogar novamente.

Manifesto 0042 · selecione as divergências
RecipienteCargaEntregasColetasRetorno físico
40−25+10=25
20−12+4=10
12−8+2=6
30−18+6=20

Experiência

Fundador e Desenvolvedor Full Stack

MVCS Software · TrackAssets

Mar 2026 - Atual
  • Desenvolvi o TrackAssets, uma plataforma web e mobile para gestão de ativos retornáveis, com controle de entregas, coletas, saldos por cliente, trajetos de motoristas e transferências entre filiais.
  • Desenvolvi o painel web com Next.js, React e TypeScript e o aplicativo de campo com React Native e Expo, integrados à API REST em Node.js e Express.
  • Implementei gestão multiempresa e multiplanta, permissões por perfil, estoques e transferências entre filiais.
  • Desenvolvi dashboards locais e consolidados e análises com gráficos de entregas e coletas, saldos por cliente, estoques por planta e divergências de trajetos.
  • Implementei relatórios de localização dos ativos, resumo das operações dos motoristas e movimentações com fornecedores, com filtros específicos para cada consulta.
  • Evoluí o ciclo de trajetos com carga, entregas, coletas, transbordos e retorno físico, além de acordos e conciliação de saldos com fornecedores.
  • Estruturei a persistência com Prisma e PostgreSQL, usando transações, idempotência e controle de concorrência para preservar a consistência dos saldos.
  • Integrei fotos, notas fiscais e documentos ao Google Cloud Storage, com verificação de integridade dos uploads e URLs assinadas com expiração para acesso aos arquivos.
  • Implantei a API no Cloud Run e o banco de dados no Cloud SQL, com Cloudflare para DNS e segurança.

Estagiário em Desenvolvimento de Software

Oracclum Company LTDA · Full Stack

Abr 2025 - Dez 2025
  • Desenvolvi e evoluí uma plataforma de rastreamento de eventos para funis de vendas, aumentando a confiabilidade e a consistência dos dados de conversão.
  • Criei interfaces com React, Next.js e TypeScript, incluindo a migração de funcionalidades de React para Next.js e a criação de componentes reutilizáveis.
  • Criei e refatorei APIs REST em Node.js e participei da migração de microserviços para Go, com foco em desempenho, eficiência e escalabilidade.
  • Migrei o processamento de eventos de Python para Go em AWS Lambda, com AWS SQS e inserções em lote no MySQL, reduzindo os custos em 50%.
  • Implementei e mantive scripts de tracking com Google Tag Manager, integrados a plataformas como Taboola e provedores de checkout.
  • Modelei e revisei estruturas no MySQL, participei de revisões de código e validei APIs com Postman em ambiente de homologação.

Habilidades

Tecnologias e conhecimentos aplicados no desenvolvimento de produtos, APIs, testes e infraestrutura.

Interfaces · web e mobile

O mesmo produto.
Diferentes telas.

  • React
  • Next.js
  • React Native
  • TypeScript
Na prática

No TrackAssets, desenvolvi o painel de gestão em Next.js e o aplicativo de campo em React Native e Expo, integrados à mesma API.

Na Oracclum, desenvolvi interfaces com React, Next.js e TypeScript, migrei funcionalidades de React para Next.js e criei componentes reutilizáveis.

Ver o aplicativo

Backend · regras e persistência

APIs, regras de negócio
e dados.

  • Node.js
  • Go
  • PostgreSQL
  • MySQL
Na prática

No TrackAssets, desenvolvi uma API REST com Express, Zod e Prisma: transações, idempotência e isolamento por empresa.

Na Oracclum, participei da migração de serviços e processamento de eventos para Go.

Ver a arquitetura

Infraestrutura · publicação e operação

Nuvem, deploy
e produção.

  • Google Cloud Platform
  • AWS
  • Docker
  • Cloudflare
Na prática

No TrackAssets, configurei a infraestrutura com Cloud Run, Cloud SQL e armazenamento de arquivos privados no Cloud Storage.

Na Oracclum, trabalhei com Lambda e SQS no processamento de eventos.

Ver a infraestrutura

Qualidade · ferramentas e práticas

Regras claras.
Entregas verificáveis.

  • Jest / Vitest
  • Cypress
  • Postman
  • Git
Na prática

Na Oracclum, revisei código e validei APIs em homologação.

No TrackAssets, implementei regras de negócio com controle de concorrência para evitar movimentos duplicados.

Ver experiência
Outras linguagens, ferramentas e práticas

Frontend

JavaScript Tailwind CSS HTML5 CSS3

Backend e dados

C# Python Java C++ Kotlin MongoDB

Testes e APIs

Jest Vitest Cypress Postman REST APIs

Ferramentas e práticas

Cloudflare Git Docker GitHub Actions Jenkins Clean Code SOLID Scrum

Educação

Pós-graduação em Arquitetura de Software Distribuído

Pontifícia Universidade Católica de Minas Gerais (PUC Minas)

Ago 2026 - Atual

Bacharelado em Engenharia de Software

Instituto Nacional de Telecomunicações (Inatel)

Jan 2021 - Dez 2025 · Santa Rita do Sapucaí, MG

Idiomas

PortuguêsNativo

InglêsIntermediário/Avançado

Ilustração de Marcos sentado em uma caixa da MVCS Software com adesivos de tecnologias

Próximo destino

Vamos desenvolver
o próximo projeto?

Da regra de negócio à aplicação em produção.

Tem uma ideia para tirar do papel ou um produto que quer evoluir?

Me conta o que você tem em mente ou já está construindo, e vamos conversar sobre como posso contribuir.