Foto de Julio Akamine

Julio Akamine

Desenvolvedor full stack: do problema operacional ao software em produção

Quando o processo trava em planilha e retrabalho, eu construo o sistema em Node e TypeScript: integrações, filas e painéis que a operação usa de fato. Dois produtos em produção — e aberto a crescer em um time full stack.

Em produção: Talentei e Kanglu · TypeScript · NestJS · Next.js · React · PostgreSQL · Redis · filas · Bling, Tiny, Mercado Livre, J&T

Bragança Paulista, SPjuliooakamine@gmail.com

Contratando full stack para o time?Baixar CV (PDF)

Aberto a vagas full stack e a projetos

Cases em produção

Dois produtos em produção, com telas e ownership explícito. Sem projeto de curso e sem protótipo de gaveta.

Ponta a pontaEm produção

Concebi e implementei do banco à interface — multi-tenant, filas e LGPD

Situação

Recrutamento em planilha e caixa de e-mail: currículo espalhado, triagem no feeling e nenhum rastro de por que um candidato avançou ou parou.

O que construí

SaaS B2B de RH: vagas, pipeline kanban, testes psicométricos (DISC, Eneagrama, 16P) com link público e PDF, extração de currículo e fila de análise candidato × vaga × líder × cultura. Decisões de sistema: isolamento por empresa no PostgreSQL (Drizzle) em vez de app single-tenant por cliente — um deploy, auth e query sempre no tenant; match e extração em BullMQ/Redis fora do request HTTP — API estável, jobs retentáveis, recrutador com fila de decisão; Better Auth como sessão e base de papéis no multi-tenant; LGPD como fluxo (consentimento + portal do candidato), não só banner de política.

Resultado

A triagem vira processo com critério e rastro: o recrutador abre uma fila de decisão em vez de garimpar anexo de e-mail. Há histórico de por que alguém avançou no pipeline — não só o feeling do dia.

Next.jsReactTypeScriptBunPostgreSQLDrizzleRedisBullMQBetter AuthTailwind
Ver site

No timeEm produção

Participação na Enviagora — integrações, status, filas, notificações e painel

Situação

Pedido postado, cliente perguntando “cadê?” no atendimento e o lojista abrindo o site de cada transportadora para achar onde parou a entrega. Status fragmentado; expedição sem uma linha do tempo única.

O que construí

No time da Enviagora, no SaaS multi-tenant de rastreio: integrações Bling (ERP) e J&T (transportadora), normalização de status com timeline para lojista e cliente, avisos WhatsApp/e-mail por etapa, filas (Redis), regras de jornada e telas do painel de expedição. Decisões no meu escopo: status canônico da transportadora em vez de payload bruto na UI — uma jornada legível, com custo de mapear quando o carrier muda evento; integração como fronteira de sistema com reprocessamento — API de terceiro falha e atrasa; o trabalho útil é status certo no fim, não só o happy path; notificações dirigidas por regra de jornada (não clique manual do lojista) — depende da normalização estar certa; mesmo domínio de pedido em duas superfícies (painel operacional + rastreio público).

Resultado

O status deixa de ser consulta manual em vários sites: o cliente é avisado ao longo da jornada e o atendimento para de repetir a mesma resposta o dia inteiro. O lojista vê a expedição em um painel, não em abas de transportadora.

NestJSTypeScriptPostgreSQLPrismaRedisReactVite
Abrir app

Sua operação parece com alguma dessas?

Me manda o cenário no WhatsApp

Como eu construo sistemas

As peças de um sistema em produção: API, auth, banco, fila e deploy. Não é lista de tech — é o que precisa conversar para o software segurar a operação.

API · integrações

Sistema de terceiro é fonte da verdade: eu trato a borda (contrato, status, falha) como parte do produto, não como “depois a gente pluga”.

  • Talentei · SaaS multi-tenant com fluxos próprios de vagas, testes com link público/PDF, extração estruturada de currículo e portal do candidato.
  • Kanglu · Integrações ERP e transportadora (Bling, J&T); normalização de status para a linha do tempo do cliente; conexão de ERP/carriers e webhook no painel de configurações.

Auth · multi-tenant

Antes da tela, a fronteira: quem entra, o que enxerga e o que fica isolado por empresa.

  • Talentei · Better Auth; isolamento por empresa no banco; fluxo LGPD com consentimento e portal do candidato — ownership ponta a ponta.
  • Kanglu · Produto multi-tenant em produção (app.kanglu.com.br). A biblioteca de auth do Kanglu não está nomeada no portfolio — não invento chip.

DB

Modelo e isolamento sustentam a operação diária; o ORM é ferramenta, não o headline.

  • Talentei · PostgreSQL + Drizzle; isolamento por empresa no banco.
  • Kanglu · PostgreSQL + Prisma no stack do case.

Fila

O que não pode travar a request vira trabalho assíncrono: análise, status, aviso ao cliente.

  • Talentei · Fila de análise candidato × vaga × líder × cultura com Redis e BullMQ (chips e Experience).
  • Kanglu · Gerenciamento de filas com Redis; avisos automáticos WhatsApp e e-mail na jornada (galeria: mensagens + badges na jornada lojista).

Deploy · VPS

O sistema sobe e continua rodando fora do meu notebook: servidor, banco, filas e o que a operação abre de manhã.

  • Talentei · Kanglu · About e Serviços: hands-on de backend, frontend, banco, filas e VPS (deploy, SSH, variáveis, backup). Sem inventar ferramenta de CI ou métrica de uptime.

Nos cases, ownership honesto: no Talentei sou dono do sistema de ponta a ponta. No Kanglu participo do time da Enviagora — a minha parte está no case (integrações, status, filas, notificações e painel), sem pretender o produto inteiro.

Prova em produção nos cases.Ver cases em produção

Experiência

Ficha para quem está contratando: onde trabalhei, o que entreguei, stack e formação. Detalhe de produto nos cases e em Sistemas. CV em PDF no topo e no CTA abaixo.

Desenvolvedor Full Stack · Enviagora

desde jan 2026

Node/TypeScript · NestJS · Next.js · React · PostgreSQL · Redis · filas

  • Concepção e desenvolvimento de ponta a ponta do Talentei, SaaS B2B de recrutamento dos cases: multi-tenancy com isolamento por empresa, motor de testes psicométricos, match por IA em filas (BullMQ/Redis), extração estruturada de currículos e compliance LGPD.
  • Participação no desenvolvimento do Kanglu, SaaS de rastreio: integrações com ERPs e transportadoras (Bling, J&T), normalização de status, gerenciamento de filas, regras da jornada de entrega e painel operacional.
  • Plataforma interna de RH: holerites, espelho de ponto, e-mails automatizados, comunidade interna e controle de acesso por perfis.
  • Painel interno de divergências Mercado Livre × Tiny × Bling (estoque, pedido, cadastro) e dashboards em tempo real sobre a API do Google Sheets — Next.js, TypeScript, Supabase e APIs de terceiro; cruzamento operacional, sem vitrine pública de case.

Desenvolvedor Front-End · Spadoni Projetos

ago a set 2024

HTML · CSS · JavaScript · EmailJS

  • Redesign completo do site focado em performance e responsividade, com melhoria de Lighthouse e formulário sem backend via EmailJS.

Da linha de produção a preparador de máquinas · Plasticogeral Embalagens

dez 2022 a mai 2025
  • Duas promoções em dois anos e meio: entrei alimentando a linha, virei operador de máquinas nível III em 9 meses e fechei como preparador, com manutenção de máquinas de corte e solda e liderança do turno.
  • A régua de processo e operação que aplico em software veio daí.

Formação

Análise e Desenvolvimento de Sistemas · Universidade São Francisco

fev 2026 a ago 2028 · cursando

Técnico em Informática para Internet · Senac São Paulo

jun 2023 a dez 2025 · concluído

Time contratando: CV e stack na ficha · referências no LinkedIn.

Serviços

Frentes em que eu entro direto na sua operação, sozinho ou junto com o time que você já tem.

Integrações Marketplace ↔ ERP ↔ Transportadora

Mercado Livre, Bling, Tiny, WMS e transportadoras falando a mesma língua: pedido, estoque e status sincronizados, com tratamento de erro e reprocessamento em vez de digitação manual.

Rastreio + notificações WhatsApp e e-mail

Página de rastreio com a sua marca e avisos automáticos em cada etapa da entrega. O cliente sabe onde está o pedido sem abrir chamado, e o atendimento para de responder o mesmo “cadê meu pedido?”.

Painéis operacionais e divergências

Um painel único cruzando marketplace, ERP e WMS para apontar divergência de estoque, pedido e cadastro antes de virar cancelamento, reclamação ou prejuízo.

Automações Node/TS, n8n e APIs

O que hoje mora em planilha e no “alguém lembra de rodar” vira rotina automática: importações, conciliações, relatórios e disparos agendados, com fila, log e retentativa.

VPS: deploy, SSH, banco e estrutura de projeto

Ambiente organizado do zero ou herdado: deploy, acesso SSH, banco, filas, variáveis e backup. Projeto que sobe de forma previsível e não depende de uma única pessoa para funcionar.

Sustentação mensal da operação

Integração é infraestrutura: a API muda, a transportadora muda o layout do arquivo, o marketplace aperta o rate limit. No plano mensal eu monitoro as filas, corrijo o que quebrou, implemento a regra nova que a operação pediu e mando o relatório do que rodou. Valor mensal fechado no diagnóstico.

Sua dor não está exatamente nessa lista?Me conte o cenário

Como funciona

Sem proposta genérica e sem hora aberta. São três passos, e o primeiro não custa nada.

  1. 01

    Conversa de uns 30 minutos

    Você me mostra onde dói: a planilha que ninguém larga, o retrabalho de todo dia, o erro que volta toda semana. Eu pergunto e escuto. Nada de pitch pronto.

  2. 02

    Diagnóstico escrito, sem enrolação

    Um documento com o que dá para resolver, por onde começar e o que fica para depois. É gratuito e é seu, mesmo que você não contrate nada comigo.

  3. 03

    Escopo fechado com prazo e preço

    Se fizer sentido seguir, você aprova escopo, prazo e valor antes de eu escrever a primeira linha de código. Sem hora aberta e sem conta que cresce no meio do caminho.

Começar pelo diagnóstico gratuito

Atendo no máximo dois projetos por vez. Se não houver vaga, ou eu achar que não é o caso de me contratar, falo isso já na primeira conversa.

Quem constrói

Sou o Julio. Escrevo o código, subo o servidor e respondo o canal direto. Concebo e desenvolvo de ponta a ponta o Talentei (recrutamento, do banco à interface) e participo do Kanglu (rastreio e notificações para e-commerce). Nos dois, a parte chata é a mesma: integração com sistema de terceiro, fila que não pode parar e status que precisa chegar certo no fim.

Hands-on de ponta a ponta: backend, frontend, banco, filas e a VPS onde tudo roda — NestJS, Next.js, PostgreSQL, Redis quando o case pede. Antes de programar operei e preparei máquina em fábrica; de lá vem a implicância com processo que só funciona se alguém lembrar de rodar.

Time contratando: a ficha está na experiência e no CV em PDF — stack, ownership e produtos em produção. Projeto pontual: o caminho é o WhatsApp; quando a entrega for assim, código, servidor e documentação ficam no nome do cliente, sem lock-in em conta minha.

Perguntas frequentes

Vaga ou projeto — o que costuma aparecer na primeira conversa. Contratação: CV e experiência. Projeto: escopo e diagnóstico.

Sim. Sou desenvolvedor full stack na Enviagora e converso sobre oportunidades em time. CV em PDF neste site, experiência com NestJS, Next.js, PostgreSQL, Redis/filas e LinkedIn com o histórico. Vagas e projetos com transparência dos dois lados.

Cases e a seção Sistemas mostram o trabalho em produção. Experiência resume o caminho na Enviagora. CV em PDF no topo e no contato; LinkedIn tem datas e referências.

Depende dos sistemas envolvidos e do estado do que já existe — eu não chuto número solto. No diagnóstico gratuito olho o cenário e devolvo um valor fechado na proposta; você aprova antes da primeira linha de código.

Integração pontual costuma levar de 2 a 3 semanas. Painel operacional, de 3 a 6. O cronograma vai na proposta, com o que entra em cada etapa.

Sim, e com regra: acesso mínimo para o que foi contratado, credenciais tratadas com cuidado, NDA se você quiser e acesso revogável a qualquer momento. Tudo em contrato e dentro da LGPD.

No máximo dois projetos em paralelo, para não atrasar ninguém. Se não houver vaga na agenda, falo isso na primeira conversa.

Escopo escrito antes de começar, código e servidor no nome da sua empresa desde o dia um, documentação do que foi feito e opção de sustentação. Se um dia quiser trocar de fornecedor, consegue, sem ficar refém.

Ou o time interno assume com a documentação, ou fica no plano de sustentação: filas, correção do que quebrar, regra nova quando a operação pedir e relatório do que rodou.

Time: CV e e-mail. Projeto: WhatsApp. Ficou algo de fora?Pergunte no WhatsApp

Contato

Time contratando full stack, ou operação com integração travada? Baixe o CV, leia a experiência, ou me chame no WhatsApp / e-mail. Vaga: histórico e referências. Projeto: diagnóstico gratuito do cenário.

Baixar CV (PDF)Projeto? Diagnóstico no WhatsApp

Vaga: CV e e-mail. Projeto: WhatsApp. Direto comigo.

Akamine·

2026 Julio Akamine