Software Engineer · Rio de Janeiro

João Vitral.

Eu construo sites, aplicativos e sistemas — dos que apresentam os carros da Fiat, Jeep e RAM para o Brasil aos que o governo de São Paulo usa todos os dias.

Como eu posso ajudar

O que eu construo.

Da loja que precisa vender mais ao sistema que não pode cair — passando pelo modelo que aprende com os seus dados.

Sites e lojas que vendem

Páginas rápidas, bonitas no celular e feitas para o visitante virar cliente — não só para ficar bonito no computador do dono.

Construí as páginas de lançamento de Fiat, Jeep e RAM, com data marcada e audiência nacional, e e-commerces com pagamento online.

Next.js · React · TypeScript · Stripe

Aplicativos e sistemas sob medida

Quando a planilha não dá mais conta: um sistema que organiza o seu processo do jeito que ele funciona de verdade.

Criei o DeuQuantas do zero — app, site e servidor — e desenvolvi o aplicativo do paciente do Hospital Sírio-Libanês.

Node.js · React Native · APIs · PostgreSQL

Sistemas grandes que não podem falhar

Software que atende milhares de pessoas e precisa estar de pé todo dia, com segurança e sem surpresa.

Hoje desenvolvo os sistemas que o governo de São Paulo usa, na Unisys, com integração a mainframe.

C# · ASP.NET · SQL Server · Docker

Inteligência artificial aplicada

Usar os dados que você já tem para prever, classificar e automatizar decisões — sem virar promessa de mágica.

Treino redes neurais para prever preços de ativos financeiros e classificar exames médicos, na Engenharia de Computação da UERJ.

Python · Redes neurais · LSTM

Automação de processos e integração

O trabalho repetitivo que consome uma pessoa toda semana — copiar dado de um sistema para outro, remontar o mesmo relatório, avisar quem precisa saber — passa a acontecer sozinho.

Rodo minhas próprias automações numa VPS: o blog deste site dispara o rascunho do post do LinkedIn, e o workflow está aberto no repositório. No trabalho, integro sistema de governo a mainframe.

n8n · MCP · Docker · APIs

Processo

Como funciona trabalhar comigo.

Do primeiro contato ao projeto no ar — você sabe o que acontece em cada etapa e quanto custa antes de decidir.

01

Você me conta o problema

Uma conversa simples, sem tecniquês e sem compromisso. Pode ser “meu site não aparece no Google” ou “minha operação não cabe mais na planilha”.

02

Eu desenho o caminho

Você recebe uma proposta com escopo, prazo e preço fechados por escrito. Sem taxa surpresa, sem “depende” eterno.

03

Construo com você acompanhando

Primeiro os wireframes e o desenho das telas, depois entregas parciais funcionando — em vez de eu sumir por meses e voltar com algo que não era o combinado.

04

No ar, medindo resultado

Publico, configuro as medições — visitas, contatos, vendas — e sigo por perto para evoluir o que os números mostrarem.

Não sabe se o seu caso “é de programador”? Me conta o problema — traduzir é comigo.

Começar a conversa

Trabalho selecionado

Projetos em destaque.

01

DeuQuantas — A conta certa, sem briga

Um aplicativo que acaba com a briga na hora de dividir a conta no bar. Cada um paga o que consumiu, o dono fotografa o cardápio para atualizar os preços, e no fim da semana o relatório chega pronto.

Meu produto: da ideia ao SaaS no ar, ponta a ponta

Next.jsReact NativeNode.jsTypeScript
deuquantas.com.br
Tela inicial do site DEUQUANTAS
02

Viert Atelier — Moda festa premium

O site de um atelier de moda festa: as fotos das coleções ocupam a tela inteira, abrem rápido no celular e levam a cliente direto para a conversa no WhatsApp — que é onde o vestido é vendido.

Vitrine digital oficial da marca, com conversão via WhatsApp

Next.jsReactTypeScript
viertatelier.com
Tela inicial do site VIERT
03

Faro Beach Club — Eventos no Leblon

O site de um dos espaços de eventos mais disputados do Rio. Quem entra vê o lugar à beira-mar, encontra a seção do seu tipo de evento e pede orçamento sem procurar — o botão acompanha a página inteira.

Canal oficial de captação de eventos do espaço

ReactNext.jsTypeScript
farobeachclub.com.br
Tela inicial do site FARO
04

CBL — Consultoria Jurídica

O site de uma consultoria jurídica: sóbrio, direto e fácil de encontrar no Google — porque quem procura advogado precisa confiar antes mesmo de ligar.

Presença digital oficial da consultoria

Next.jsReactTypeScript

TypeScript

JavaScript

React.js

Next.js

Node.js

React Native

C#

.NET

ASP.NET MVC

Python

SQL Server

PostgreSQL

MySQL

MongoDB

Supabase

Nest.js

Express

Strapi

Stripe

Docker

n8n

MCP

Azure DevOps

CI/CD

SonarQube

Git

Tailwind

SASS

Redux Toolkit

Zustand

Shadcn UI

Figma

Jest

Vitest

Testing Library

Storybook

Expo

Vite

TypeScript

JavaScript

React.js

Next.js

Node.js

React Native

C#

.NET

ASP.NET MVC

Python

SQL Server

PostgreSQL

MySQL

MongoDB

Supabase

Nest.js

Express

Strapi

Stripe

Docker

n8n

MCP

Azure DevOps

CI/CD

SonarQube

Git

Tailwind

SASS

Redux Toolkit

Zustand

Shadcn UI

Figma

Jest

Vitest

Testing Library

Storybook

Expo

Vite

TypeScript

JavaScript

React.js

Next.js

Node.js

React Native

C#

.NET

ASP.NET MVC

Python

SQL Server

PostgreSQL

MySQL

MongoDB

Supabase

Nest.js

Express

Strapi

Stripe

Docker

n8n

MCP

Azure DevOps

CI/CD

SonarQube

Git

Tailwind

SASS

Redux Toolkit

Zustand

Shadcn UI

Figma

Jest

Vitest

Testing Library

Storybook

Expo

Vite

TypeScript

JavaScript

React.js

Next.js

Node.js

React Native

C#

.NET

ASP.NET MVC

Python

SQL Server

PostgreSQL

MySQL

MongoDB

Supabase

Nest.js

Express

Strapi

Stripe

Docker

n8n

MCP

Azure DevOps

CI/CD

SonarQube

Git

Tailwind

SASS

Redux Toolkit

Zustand

Shadcn UI

Figma

Jest

Vitest

Testing Library

Storybook

Expo

Vite

TypeScript

JavaScript

React.js

Next.js

Node.js

React Native

C#

.NET

ASP.NET MVC

Python

SQL Server

PostgreSQL

MySQL

MongoDB

Supabase

Nest.js

Express

Strapi

Stripe

Docker

n8n

MCP

Azure DevOps

CI/CD

SonarQube

Git

Tailwind

SASS

Redux Toolkit

Zustand

Shadcn UI

Figma

Jest

Vitest

Testing Library

Storybook

Expo

Vite

TypeScript

JavaScript

React.js

Next.js

Node.js

React Native

C#

.NET

ASP.NET MVC

Python

SQL Server

PostgreSQL

MySQL

MongoDB

Supabase

Nest.js

Express

Strapi

Stripe

Docker

n8n

MCP

Azure DevOps

CI/CD

SonarQube

Git

Tailwind

SASS

Redux Toolkit

Zustand

Shadcn UI

Figma

Jest

Vitest

Testing Library

Storybook

Expo

Vite

TypeScript

JavaScript

React.js

Next.js

Node.js

React Native

C#

.NET

ASP.NET MVC

Python

SQL Server

PostgreSQL

MySQL

MongoDB

Supabase

Nest.js

Express

Strapi

Stripe

Docker

n8n

MCP

Azure DevOps

CI/CD

SonarQube

Git

Tailwind

SASS

Redux Toolkit

Zustand

Shadcn UI

Figma

Jest

Vitest

Testing Library

Storybook

Expo

Vite

TypeScript

JavaScript

React.js

Next.js

Node.js

React Native

C#

.NET

ASP.NET MVC

Python

SQL Server

PostgreSQL

MySQL

MongoDB

Supabase

Nest.js

Express

Strapi

Stripe

Docker

n8n

MCP

Azure DevOps

CI/CD

SonarQube

Git

Tailwind

SASS

Redux Toolkit

Zustand

Shadcn UI

Figma

Jest

Vitest

Testing Library

Storybook

Expo

Vite

TypeScript

JavaScript

React.js

Next.js

Node.js

React Native

C#

.NET

ASP.NET MVC

Python

SQL Server

PostgreSQL

MySQL

MongoDB

Supabase

Nest.js

Express

Strapi

Stripe

Docker

n8n

MCP

Azure DevOps

CI/CD

SonarQube

Git

Tailwind

SASS

Redux Toolkit

Zustand

Shadcn UI

Figma

Jest

Vitest

Testing Library

Storybook

Expo

Vite

TypeScript

JavaScript

React.js

Next.js

Node.js

React Native

C#

.NET

ASP.NET MVC

Python

SQL Server

PostgreSQL

MySQL

MongoDB

Supabase

Nest.js

Express

Strapi

Stripe

Docker

n8n

MCP

Azure DevOps

CI/CD

SonarQube

Git

Tailwind

SASS

Redux Toolkit

Zustand

Shadcn UI

Figma

Jest

Vitest

Testing Library

Storybook

Expo

Vite

TypeScript

JavaScript

React.js

Next.js

Node.js

React Native

C#

.NET

ASP.NET MVC

Python

SQL Server

PostgreSQL

MySQL

MongoDB

Supabase

Nest.js

Express

Strapi

Stripe

Docker

n8n

MCP

Azure DevOps

CI/CD

SonarQube

Git

Tailwind

SASS

Redux Toolkit

Zustand

Shadcn UI

Figma

Jest

Vitest

Testing Library

Storybook

Expo

Vite

TypeScript

JavaScript

React.js

Next.js

Node.js

React Native

C#

.NET

ASP.NET MVC

Python

SQL Server

PostgreSQL

MySQL

MongoDB

Supabase

Nest.js

Express

Strapi

Stripe

Docker

n8n

MCP

Azure DevOps

CI/CD

SonarQube

Git

Tailwind

SASS

Redux Toolkit

Zustand

Shadcn UI

Figma

Jest

Vitest

Testing Library

Storybook

Expo

Vite

TypeScript

JavaScript

React.js

Next.js

Node.js

React Native

C#

.NET

ASP.NET MVC

Python

SQL Server

PostgreSQL

MySQL

MongoDB

Supabase

Nest.js

Express

Strapi

Stripe

Docker

n8n

MCP

Azure DevOps

CI/CD

SonarQube

Git

Tailwind

SASS

Redux Toolkit

Zustand

Shadcn UI

Figma

Jest

Vitest

Testing Library

Storybook

Expo

Vite

TypeScript

JavaScript

React.js

Next.js

Node.js

React Native

C#

.NET

ASP.NET MVC

Python

SQL Server

PostgreSQL

MySQL

MongoDB

Supabase

Nest.js

Express

Strapi

Stripe

Docker

n8n

MCP

Azure DevOps

CI/CD

SonarQube

Git

Tailwind

SASS

Redux Toolkit

Zustand

Shadcn UI

Figma

Jest

Vitest

Testing Library

Storybook

Expo

Vite

TypeScript

JavaScript

React.js

Next.js

Node.js

React Native

C#

.NET

ASP.NET MVC

Python

SQL Server

PostgreSQL

MySQL

MongoDB

Supabase

Nest.js

Express

Strapi

Stripe

Docker

n8n

MCP

Azure DevOps

CI/CD

SonarQube

Git

Tailwind

SASS

Redux Toolkit

Zustand

Shadcn UI

Figma

Jest

Vitest

Testing Library

Storybook

Expo

Vite

TypeScript

JavaScript

React.js

Next.js

Node.js

React Native

C#

.NET

ASP.NET MVC

Python

SQL Server

PostgreSQL

MySQL

MongoDB

Supabase

Nest.js

Express

Strapi

Stripe

Docker

n8n

MCP

Azure DevOps

CI/CD

SonarQube

Git

Tailwind

SASS

Redux Toolkit

Zustand

Shadcn UI

Figma

Jest

Vitest

Testing Library

Storybook

Expo

Vite