Ir para o conteúdo
JAJEFERSON AMORIM VAMOS CONVERSAR

01 · TRABALHOS SELECIONADOS · CAPÍTULO 01

DO PROBLEMA
À ENTREGA

com evidências.

Uma seleção de sistemas, modernizações e produtos, da arquitetura à entrega.

Uma bancada de engenharia com diagramas de arquitetura, notebook, servidor e instrumentos de medição.

ENGENHARIA · SISTEMAS · ENTREGADESDE 2008

01

G2i
JAN 2026-HOJE · Engenheiro de Software Sênior / Engenheiro de IA

Entrega nativa em IA com responsabilidade

Ambientes para
treinar IA

Entrega full-stack para ambientes de treinamento de IA, delegando a criação de código a agentes de IA e garantindo pessoalmente segurança, precisão e qualidade da entrega final.

DESAFIO
Entregar ambientes de treinamento confiáveis para um laboratório de IA de fronteira, trabalhando em bases de código desconhecidas e em frentes voltadas ao cliente.
FUNÇÃO
Engenheiro de Software Sênior / Engenheiro de IA
ABORDAGEM
  • Transformar relatos de problemas em mudanças completas no frontend, backend, APIs e bancos de dados, conduzindo-as pela revisão até a entrega.
  • Usar benchmarks reproduzíveis, indexação, melhorias em consultas e testes de regressão para resolver gargalos de desempenho da aplicação e do banco de dados.
  • Delegar a criação de código a agentes de IA em frentes bem definidas e revisar e validar pessoalmente o resultado quanto à segurança, precisão, qualidade e prontidão para lançamento.
IMPACTO
Fui responsável pela verificação final da qualidade de incidentes, correções, funcionalidades e entregas ao cliente, usando revisão de código, testes exploratórios, testes automatizados, validação ponta a ponta e CI.
LIÇÃO
A implementação assistida por IA acelera a entrega quando o engenheiro continua responsável pelo contexto, pela verificação e pelo resultado final.
02

Aiah
2023-2026 · Desenvolvedor Full-Stack Sênior / Engenheiro de IA

Produto de IA de ponta a ponta

Engenharia com IA
Suporte com LLM

Atendimento com IA resiliente pela API do WhatsApp da Meta, com respostas protegidas, transferência humana e recuperação após falhas.

DESAFIO
Integrar a API do WhatsApp da Meta ao atendimento sem inventar produtos, serviços ou números de contato. O sistema também precisava de alta disponibilidade e recuperação de falhas na AWS, no WhatsApp e nos provedores de LLM.
FUNÇÃO
Desenvolvedor Full-Stack Sênior / Engenheiro de IA
ABORDAGEM
  • Integrei a API do WhatsApp da Meta ao fluxo de atendimento, conectando mensagens a respostas do LLM, chamadas de ferramentas e transferência para atendimento humano.
  • Criei validações e proteções para manter informações sobre produtos, serviços e contatos vinculadas aos dados reais do negócio, evitando conteúdo inventado pelo modelo.
  • Usei GraphQL, processamento assíncrono de mensagens, RAG com pgvector e infraestrutura AWS para sustentar o produto e seus fluxos de recuperação.
  • Assumi a arquitetura da aplicação e a entrega em produção, projetando a recuperação de interrupções da AWS e de APIs externas para que as conversas pudessem continuar com segurança.
IMPACTO
Entreguei atendimento com IA integrado ao WhatsApp, com respostas protegidas, fluxos validados e transferência para uma pessoa. Durante uma indisponibilidade da AWS, nenhuma mensagem foi perdida; após a recuperação, o sistema voltou a responder a todas elas.
LIÇÃO
Uma IA voltada ao cliente precisa de proteções contra informações inventadas e de recuperação de falhas: uma resposta fluente não basta se uma mensagem se perde.
03

Wolf Pro Link
2024-2026 · Desenvolvedor Full-Stack Sênior / Engenheiro de IA

60% menos erros · 3× mais usuários

Modernizando uma
rede de atletas

A Wolf Pro Link conecta atletas a profissionais e gestores do esporte. Preparei a aplicação para computação em nuvem, construí o ambiente AWS e automatizei a entrega com infraestrutura como código e CI/CD.

DESAFIO
Preparar uma rede social para atletas para computação em nuvem e crescimento confiável, preservando disponibilidade, controle de custos e ritmo de entrega do produto.
FUNÇÃO
Desenvolvedor Full-Stack Sênior / Engenheiro de IA
ABORDAGEM
  • Migrei JavaScript para TypeScript e preparei a aplicação e a API GraphQL para executar em contêineres na nuvem.
  • Construí o ambiente AWS com contêineres Docker no ECS Fargate, escalonamento automático, cache com Nginx e CloudFront e monitoramento com CloudWatch.
  • Provisionei a infraestrutura como código com AWS CDK, criei o pipeline de CI/CD com GitHub Actions e migrei contas da AWS sem indisponibilidade.
IMPACTO
Reduzi os erros em execução em 60% e sustentei 3× mais usuários simultâneos sem aumentar o custo da AWS, criando capacidade para mais atletas e profissionais se conectarem com confiabilidade.
LIÇÃO
Uma plataforma construída em torno de oportunidades precisa de escala confiável e acessível tanto quanto de novas funcionalidades.
04

Redestina
2023-2026 · Desenvolvedor Full-Stack Sênior

Fluxos seguros e recuperáveis

Redirecionamento
de contêineres

A Redestina coordena transferências de contêineres entre terminais portuários. Trabalhei no monitoramento de chegadas, nas etapas ordenadas e na recuperação de falhas, enquanto orientava desenvolvedores juniores na implementação e revisão.

DESAFIO
Coordenar transferências de contêineres entre terminais portuários, garantindo que chegadas, documentação e notificações sigam a ordem correta com acesso seguro por certificado.
FUNÇÃO
Desenvolvedor Full-Stack Sênior
ABORDAGEM
  • Monitorei a chegada de contêineres em um sistema externo e iniciei o fluxo de transferência quando era preciso agir.
  • Coordenei verificações, documentação e notificações na ordem necessária, protegendo o acesso por certificado.
  • Usei DynamoDB Streams e SQS para acionar as próximas etapas e reprocessar tarefas com falha.
  • Apoiei a entrega com revisão de código, orientação técnica e mentoria de desenvolvedores iniciantes.
IMPACTO
Tornei as transferências mais confiáveis com etapas ordenadas e reprocessamento de falhas, enquanto fortalecia a entrega do time com revisões de código e mentoria de desenvolvedores juniores.
LIÇÃO
Em logística, confiabilidade depende do fluxo inteiro: acesso seguro, etapas na ordem certa e recuperação de falhas são tão importantes quanto o caminho ideal.
05

Rocketicons
2025-HOJE · Cocriador e mantenedor

Ícones escolhidos, código local

Criando um kit
de ícones

Um kit de código aberto que criei e mantenho com um amigo, dividindo as responsabilidades. Juntos, criamos uma CLI que adiciona apenas os componentes escolhidos ao código de projetos React ou React Native, com estilos compatíveis com Tailwind e catálogo estático.

DESAFIO
Tornar grandes coleções de ícones práticas para aplicações web e nativas, sem levar bibliotecas inteiras para o bundle, e manter o catálogo público viável financeiramente.
FUNÇÃO
Cocriador e mantenedor
ABORDAGEM
  • Juntos, criamos uma CLI que configura projetos TypeScript e grava os componentes de ícones escolhidos no código local, onde podem ser revisados e versionados.
  • Desenvolvemos utilitários de renderização e estilos compatíveis com Tailwind para React e React Native.
  • Quando Vercel e depois AWS Amplify ficaram caros demais para o projeto, levamos o explorador localizado e o catálogo versionado para um site estático no Cloudflare Pages.
IMPACTO
Desenvolvedores mantêm apenas os ícones escolhidos no próprio código, com uma API de componentes consistente para projetos web e nativos; o catálogo público é entregue como site estático.
LIÇÃO
Em projetos de código aberto, a arquitetura inclui o custo de hospedagem: simplificar a entrega pode manter o projeto sustentável.
06

Freedom
2020-HOJE · Desenvolvedor Full-Stack Sênior

Negociação simulada auditável

Trading simulado
com evidências

Freedom é um sistema de pesquisa e negociação simulada para a B3 que construí sobre evidências reproduzíveis. A estratégia ativa de tendência usa dados diários fechados, controles de risco e uma corretora simulada persistente; o ML experimental não decide operações.

DESAFIO
Transformar dados do mercado B3 e pesquisa de estratégias em decisões simuladas reproduzíveis, sem vazamento de informação futura, execuções inventadas ou promessas de desempenho sem evidência.
FUNÇÃO
Desenvolvedor Full-Stack Sênior
ABORDAGEM
  • Construí a ingestão canônica de dados de mercado e snapshots imutáveis com identidade temporal, histórico de correções e entradas reproduzíveis para indicadores.
  • Implementei uma estratégia determinística de momentum para a B3, com confirmação por setups após o fechamento diário e backtests que separam a qualidade do sinal do resultado das operações.
  • Conectei decisões aprovadas a controles de risco exclusivos para simulação, corretora simulada persistente, reconciliação e reprocessamento idempotente após interrupções.
  • Mantive o ML experimental atrás de critérios de qualificação; os modelos ainda não qualificados e o conjunto de teste protegido não podem orientar a estratégia simulada.
IMPACTO
Entreguei um fluxo executável de trading simulado, com decisões, execuções simuladas e resultados rastreáveis e reproduzíveis, sem alegar lucratividade comprovada ou operação com dinheiro real.
LIÇÃO
Em sistemas financeiros, reprodutibilidade, recuperação de falhas e um resultado honesto de 'não qualificado' são funcionalidades do produto, não obstáculos à entrega.
07

Apolo Live
MAI 2023-NOV 2023 · Desenvolvedor Full-Stack

Plataforma guiada pelo público

Músicos e
oportunidades

Construí uma plataforma para músicos encontrarem apresentações, criarem conexões e mostrarem seu trabalho, adaptando a experiência web a conexões lentas e iniciando uma evolução para web e dispositivos móveis.

DESAFIO
Ajudar músicos a encontrar apresentações, criar conexões e mostrar seu trabalho mesmo com conexões lentas e dispositivos modestos, mantendo o conteúdo encontrável e a experiência web/mobile sustentável.
FUNÇÃO
Desenvolvedor Full-Stack
ABORDAGEM
  • Fui responsável pelo desenvolvimento web full-stack com Google Cloud Platform (GCP), pesquisei as limitações de conexão e de dispositivos do público e usei os resultados para orientar uma interface responsiva, sem apoio de um profissional dedicado de UI/UX.
  • Melhorei o carregamento e a percepção de velocidade com lazy loading, placeholders de imagem com BlurHash e esqueletos de carregamento.
  • Implementei renderização no servidor para que o conteúdo público fosse encontrado em buscadores, mantendo a interatividade e apoiando o modelo de publicidade.
  • Iniciei a migração de Flutter para React Native para compartilhar código entre web e mobile e reduzir divergências de funcionalidades entre plataformas.
IMPACTO
Entreguei uma plataforma para músicos orientada pelas condições reais do público, com carregamento mais ágil na percepção, conteúdo público encontrável e um caminho para maior consistência entre plataformas.
LIÇÃO
A pesquisa com o público deve orientar a engenharia: desempenho, descoberta, usabilidade e capacidade de manutenção são partes do mesmo produto.
08

Ceros
JUL 2019-ABR 2023 · Desenvolvedor Full-Stack Sênior / Engenheiro de Software Sênior

Plataforma mais acessível e sustentável

Modernizando uma
plataforma criativa

Modernizei a plataforma SaaS criativa da Ceros em arquitetura de APIs, interfaces React, acessibilidade, testes e ferramentas de entrega.

DESAFIO
Modernizar uma plataforma SaaS de criação, melhorando a acessibilidade, a confiabilidade e a manutenção de um sistema grande e já existente.
FUNÇÃO
Desenvolvedor Full-Stack Sênior / Engenheiro de Software Sênior
ABORDAGEM
  • Participei da análise e das decisões de arquitetura para APIs NestJS orientadas a mensagens; tornei a documentação das APIs verificável com decorators TypeScript e ESLint.
  • Migrei componentes legados de Backbone.js para React e melhorei a navegação por teclado e o acesso por leitores de tela em conteúdos interativos criados por clientes.
  • Padronizei ambientes de desenvolvimento com Docker, otimizei builds com Jenkins e contêineres e apoiei a migração de Fastly para Cloudflare com Terraform.
  • Ampliei testes unitários, de integração e ponta a ponta, pesquisei colaboração em escala e orientei engenheiros durante as mudanças na plataforma.
IMPACTO
Fortaleci a base da plataforma com contratos de API mais claros, interfaces mais acessíveis, maior cobertura de testes e fluxos de desenvolvimento e entrega mais reproduzíveis.
LIÇÃO
A modernização de uma plataforma se sustenta quando arquitetura, acessibilidade, ferramentas de entrega e práticas da equipe evoluem juntas.
09

Crossover
FEV 2016-JUN 2019 · Desenvolvedor Front-End / Arquiteto de Software

Sistemas e entregas modernizados

Modernização
de sistemas

Modernizei uma plataforma legada de RH, integrei IBM Watson à educação e tornei as entregas mais reproduzíveis com CI/CD, contêineres e pesquisa de infraestrutura Azure.

DESAFIO
Manter aplicações corporativas em operação enquanto substituía tecnologias antigas e tornava a entrega e a infraestrutura mais reproduzíveis.
FUNÇÃO
Desenvolvedor Front-End / Arquiteto de Software
ABORDAGEM
  • Liderei a migração de Adobe Flex para AngularJS em uma plataforma legada de RH e integrei IBM Watson a uma aplicação educacional.
  • Implementei fluxos de CI/CD e ambientes com Docker para aplicações e bancos de dados.
  • Validei cargas de IIS e Microsoft SQL Server em contêineres Windows, produzindo evidências para uma abordagem de infraestrutura Azure compartilhada e de menor custo.
IMPACTO
Modernizei a base tecnológica e a prática de entrega de sistemas internos e voltados a clientes, melhorando a manutenção e o aproveitamento da infraestrutura.
LIÇÃO
Uma prova de conceito é mais útil quando transforma uma decisão de infraestrutura contestada em uma escolha baseada em evidências.
10

Level Up Games
FEV 2008-FEV 2016 · Líder de Desenvolvimento

Plataforma de alto tráfego e crescimento da equipe

Plataformas
de jogos

Na então maior publicadora de jogos online do Brasil, liderei uma equipe de seis pessoas e tornei servidores dedicados mais eficientes sob milhares de requisições simultâneas.

DESAFIO
Na então maior publicadora de jogos online do Brasil, manter responsivo um site em servidores dedicados administrados por nós, sob milhares de requisições simultâneas, enquanto liderava uma equipe de seis engenheiros.
FUNÇÃO
Líder de Desenvolvimento
ABORDAGEM
  • Entreguei e modernizei sistemas web, comércio eletrônico, cobrança, pagamentos e distribuição de arquivos grandes com PHP, .NET, AngularJS e Yii.
  • Criei o CMS que deu aos editores acesso ao conteúdo do site, trabalhei próximo ao marketing para lançar campanhas e entreguei um dos primeiros sistemas de veiculação de banners para os sites de jogos.
  • Fui responsável pela arquitetura web, incluindo SEO, acessibilidade, desenvolvimento responsivo e mobile-first e medição de desempenho com Google Analytics, Tag Manager, PageSpeed Insights e Core Web Vitals.
  • Quando cheguei, a infraestrutura web usava apenas Apache. Coloquei Tux à frente dele e, mais tarde, migrei para Varnish com Nginx para atender ao tráfego com mais eficiência; também ajustei o backend e acrescentei monitoramento e integrações para resposta a incidentes.
  • Introduzi CI com Jenkins e deploys blue-green; orientei engenheiros com revisões, treinamentos, princípios SOLID e testes.
IMPACTO
Tornei os servidores administrados por nós mais eficientes sob milhares de requisições simultâneas, mantendo a publicação editorial, a entrega de campanhas, os lançamentos confiáveis e o desenvolvimento da equipe de seis pessoas.
LIÇÃO
Liderar é cuidar ao mesmo tempo do produto, da operação e do crescimento da equipe.
11

Consoft
Suporte de Infraestrutura / Desenvolvimento Web

Base em infraestrutura e software

Infraestrutura
e software

Na Consoft, apoiei a infraestrutura da Secretaria da Fazenda de São Paulo e criei uma ferramenta de acompanhamento de processos em PHP/MySQL em um ambiente misto de servidores e redes.

DESAFIO
Manter serviços de TI do setor público em operação em ambientes mistos de servidores e redes, modernizando sistemas e criando ferramentas internas para necessidades operacionais.
FUNÇÃO
Suporte de Infraestrutura / Desenvolvimento Web
ABORDAGEM
  • Apoiei a migração de Windows NT para Windows 2000 Server e administrei domínios Windows e Active Directory.
  • Implementei e mantive serviços de DNS em Linux, apoiei sistemas de e-mail em Solaris e diagnostiquei problemas de conectividade TCP/IP, segurança de rede e usuários.
  • Desenvolvi uma aplicação em PHP e MySQL para acompanhar o andamento de processos, conectando a entrega de software às necessidades do negócio e da infraestrutura.
IMPACTO
Apoiei serviços essenciais de infraestrutura e entreguei uma ferramenta interna de acompanhamento de processos, adquirindo experiência prática com servidores, redes, sistemas operacionais e aplicações.
LIÇÃO
Entender ambientes de implantação e falhas entre sistemas formou a base do meu trabalho posterior em arquitetura de software, DevOps, infraestrutura como código e CI/CD.

FIM DOS ESTUDOS DE CASO

O resto da história está na jornada.