Kelwin VieiraKelwin Vieira

Kelwin Vieira

Software Engineer Full Stack

TypeScript · React · Node.js · NestJS

Osasco, São Paulo

Mais de 5 anos construindo produtos web em equipes profissionais. Na iFollow, reduzi o carregamento de um dashboard de cerca de 5 minutos para cerca de 2 segundos. Trabalho de ponta a ponta, do React às APIs e regras de negócio.

BAIXAR CV

Sobre Mim

Sou Software Engineer Full Stack com mais de 5 anos de experiência profissional. Construo produtos web com React, TypeScript e Node.js, conectando decisões de engenharia às regras e necessidades de quem usa o produto.

Na iFollow, investiguei um dashboard descrito apenas como lento: medi a renderização por componente, movi a agregação para o back-end e mudei o carregamento para busca assíncrona em stream com lazy loading. O tempo caiu de cerca de 5 minutos para cerca de 2 segundos.

Casos de produto

Problemas que investiguei, decisões que tomei e resultados verificáveis.

iFollow

Dashboard de monitoramento

Investiguei um dashboard que levava cerca de cinco minutos para carregar e encontrei o gargalo na renderização de grandes volumes de dados.

Problema

O front-end recebia dados do dia inteiro e fazia a agregação antes de renderizar os gráficos.

Decisão

Mudei a agregação para o back-end, passei a buscar dados de forma assíncrona em stream e apliquei lazy loading.

Resultado

O carregamento caiu de cerca de 5 minutos para cerca de 2 segundos.

React

iFollow

Cronos: ordens de serviço e cashflow

O produto estava há cerca de três anos sem piloto, enquanto regras de negócio e processos ainda mudavam.

Problema

O escopo crescia antes de existir uma versão utilizável para as áreas envolvidas.

Decisão

No esforço conjunto de definição e entrega, delimitei fluxos e domínios e modelei as regras de cashflow. A equipe cortou comissão da primeira versão para manter o fluxo central.

Resultado

A primeira versão foi entregue após três semanas de war room e uma semana de finalização; o piloto completo levou cerca de seis meses.

Grupo Prime

Plataforma interna de tickets

Identifiquei a preocupação da diretoria com o custo crescente do SaaS de chamados e propus escopo e prazo para uma alternativa interna.

Problema

A ferramenta contratada custava cerca de R$ 5 mil por mês e cobrava à medida que a equipe crescia.

Decisão

Desenhei o domínio e o fluxo, fiz o protótipo em Figma e implementei interface e alterações no back-end junto a outro desenvolvedor. A diretoria decidiu internalizar.

Resultado

Entregamos um MVP em um mês. A empresa desligou o SaaS, que custava aproximadamente R$ 5 mil por mês.

ReactNode.jsPostgreSQLDockerNginx

Grupo Prime

Automação de relatórios

Automatizei etapas manuais de categorização e geração de relatórios com Python.

Problema

A rotina exigia trabalho manual recorrente.

Decisão

Substituí etapas repetitivas por automações de processos.

Resultado

A estimativa interna foi de aproximadamente 20 horas poupadas por mês.

Python

Competências Técnicas

Produto web

ReactTypeScriptNext.jsDesign systemsDashboardsSEO

APIs e dados

Node.jsNestJSPythonRESTPostgreSQLMySQLMongoDBRabbitMQ

Entrega e IA aplicada

AWSDockerTerraformJestTDDOpenSpecClaudeCodex

Experiência Profissional

iFollow Brasil

Desenvolvedor Full Stack Pleno

jun. 2025 – ago. 2026

São Paulo, Brasil

  • Reduzi o carregamento de um dashboard de cerca de 5 minutos para cerca de 2 segundos ao mover a agregação para o back-end, buscar dados em stream e aplicar lazy loading.
  • Modelei regras de cashflow e delimitei fluxos e domínios do Cronos durante a definição e entrega da primeira versão do produto.
  • Usei Claude, Codex, OpenSpec e Specification-Driven Development no trabalho, com contexto, regras e critérios de aceite explícitos.
ReactNode.jsNestJSPostgreSQLRabbitMQTerraformJest

Grupo Prime

Desenvolvedor Full Stack

set. 2023 – mai. 2025 · pleno desde jan. 2024

Barueri, São Paulo, Brasil

  • Propus uma alternativa interna ao SaaS de chamados, que custava cerca de R$ 5 mil por mês. A diretoria decidiu internalizar; implementei interface e back-end com outro desenvolvedor e a empresa desligou o SaaS.
  • Automatizei processos de categorização e relatórios em Python, com estimativa interna de aproximadamente 20 horas manuais poupadas por mês.
  • Implantei e sustentei 8 aplicações em AWS EC2 com Docker, PM2 e Nginx.
ReactNode.jsNestJSPostgreSQLMySQLMariaDBDockerPM2NginxPythonKubernetes

ENLINE

Desenvolvedor Full Stack

jul. 2021 – ago. 2023 · pleno desde mai. 2022

Barueri, São Paulo

  • Estruturei um fluxo de entrada de dados elétricos por arquivo em S3, API ou serviço instalado no cliente; uma Lambda em Python padronizava os dados e registrava erros.
  • Construí o serviço inicial de alertas no Discord com informações para reproduzir falhas sem depender de reclamações de clientes.
  • Identifiquei cálculos repetidos dentro de loops e movi operações base para fora deles na Lambda de processamento. Outra pessoa separou o processamento por cliente; as duas mudanças encerraram os estouros do limite de execução.
  • Trabalhei em interfaces React e traduzi para Python regras de processamento definidas por especialistas.
ReactPythonNode.jsAWS LambdaS3MongoDBRedux

Freelance

Desenvolvedor web

jan. 2020 – jul. 2021

Osasco, São Paulo, Brasil

  • Construí landing pages e interfaces responsivas com JavaScript, HTML e CSS.
  • Mantive APIs e integrações em Node.js e Express para clientes variados.
JavaScriptHTMLCSSExpressNode.js

Recomendações

O que colegas e parceiros de trabalho destacam no LinkedIn

“Recomendo meu colega fullstack com a toda confiança pelo seu conhecimento e habilidade demonstrada em javascript, python e outros. O Kelwin é comprometido com seu trabalho, dedicado, sempre disposto e proativo a aprender. Tenho certeza de que ele será uma boa adição a qualquer equipa de desenvolvimento.”

“Trabalhei com o Kelwin na Enline por um ano, mais ou menos, e ele sabe muito do front e backend. Com o grande conhecimento que tem e sua proatividade fará uma diferença positiva onde trabalhar. Estava sempre ajudando quando podia e colaborando com boas ideias no desenvolvimento do projeto.”

Ver todas no LinkedIn

Projetos pessoais

Produtos em desenvolvimento a partir de problemas concretos.

Ver projetos de estudo

Projeto em desenvolvimento

Órium

Buscador de vagas que explora ingestão em massa e correspondência entre oportunidades e perfis. Estou estudando uma combinação de regras, embeddings e LLMs; ainda não medi a precisão do match.

IA aplicada · embeddings · LLMs

Projeto em desenvolvimento

Massas Insanas

Sistema offline em desenvolvimento para uma operação real de alimentação. Modelei estoque por validade, compras, custos, precificação e vendas, com importação assistida de arquivos e conferência das regras financeiras contra uma planilha de referência.

React · TypeScript · Node.js · SQLite

Como trabalho

🔎

Investigo antes de otimizar

Medi a renderização por componente para localizar o gargalo do dashboard da iFollow antes de mudar sua implementação.

🧭

Modelo regras de negócio

No Cronos, delimitei fluxos e modelei regras de cashflow para ajudar a viabilizar a primeira versão.

🤖

Uso IA com contexto e critérios

No trabalho, explicito contexto, padrões do projeto, critérios de aceite e guardrails antes de implementar com IA.

Formação

Bacharelado em Ciência da Computação

Universidade Cidade de São Paulo (UNICID)

jul. 2022 — jun. 2027 (previsão de conclusão)

Idiomas

Inglês

Em evolução — leitura técnica, comunicação escrita; conversação em desenvolvimento

Espanhol

Básico

Certificações

REST com Node.js: API com Express e MySQL
Node.js: Avançando em APIs REST com controle de versões
Node.js: Streaming de dados e Repositório
Semana Tech Business
HTTP: Entendendo a web por baixo dos panos

Vamos Trabalhar Juntos?

Disponível para início imediato em oportunidades como Software Engineer Full Stack. Se você está contratando, fale comigo pelo LinkedIn ou e-mail.

Osasco, São Paulo

© 2026 Kelwin Vieira. Desenvolvedor Full Stack.