Ir para o conteúdo
Ismael Rodino, Engenheiro de Software Sênior

Aberto a vagas sênior e staff

Ismael Rodino

Engenheiro de Software Sênior

Desenvolvo aplicações reais, pensadas para performance, escala e confiabilidade.

Mais de cinco anos entre frontend, backend, cloud e sistemas com IA. Levo produtos da arquitetura à produção — e volto com números, não com adjetivos.

5+
anos entregando software em produção
Remoto — já atuei com times dos EUA, Noruega e Brasil
−55%
tempo de execução da main thread
10,4s → 4,7s em uma página crítica
−30%
requisições à API de busca
deduplicação de queries + cache Redis
−36%
tempo de tarefa do usuário
12,5 → 8 min, validado em estudo

Estudo direcionado, 2026

No que estou me aprofundando

Arquitetura de Software

Projetar sistemas que continuam mutáveis: fronteiras, análise de trade-offs e saber quais decisões são caras de reverter. Com certificação em Arquitetura de Software e aplicação diária no Gudi e no WishApply.

  • Sistemas distribuídos
  • Análise de trade-offs
  • Arquitetura evolutiva
  • Decisões documentadas

AWS & Cloud

Passar do padrão das plataformas gerenciadas para assumir a infraestrutura — rede, infraestrutura como código, observabilidade e o custo por trás de cada decisão arquitetural.

  • IaC
  • Serverless
  • Observabilidade
  • Engenharia de custo

AI Engineering

Além de chamar uma API: retrieval só onde ele comprime, agentes só onde um verificador dá critério de parada, e custo medido contra benchmarks em vez de estimado.

  • RAG
  • Agentes
  • MCP & tool calling
  • Evals & economia de tokens

Projetos em destaque

Produtos que desenhei e construí de ponta a ponta

WishApply

2025 — presente

Assistente de carreira com IA · extensão Chrome

Candidata-se a vagas no LinkedIn e no Glassdoor: preenche os formulários, adapta o currículo por vaga e responde perguntas de triagem a partir das evidências do próprio candidato — nunca de invenção.

Papel
Sozinho: arquitetura, implementação, infraestrutura e pagamentos
  • Autômato onde o DOM é finito. O loop de candidatura é determinístico, então uma vaga custa cerca de 7 chamadas de modelo em vez das 30 a 80 que um agente gastaria decidindo cada clique.

  • Agente só onde existe verificador. A adaptação de currículo itera contra um verificador determinístico, que dá a ela um critério objetivo de parada — o único ponto em que o custo extra se paga.

  • O modelo barato planeja, o caro escreve. O plano é saída estruturada sobre um schema fixo e pode ser auditado só de ler; qualidade de texto não. A etapa de raciocínio custa cerca de um décimo da escrita.

  • Saída fundamentada por construção. As afirmações são classificadas como verificada / derivada / transferível contra um repositório de evidências em pgvector, então nada chega ao empregador sem apoio no perfil do candidato.

  • Validado, não presumido. Um estudo de graduação mediu queda de 36% no tempo médio de candidatura, de 12,5 para 8 minutos.

Stack

  • Chrome MV3
  • TypeScript
  • React
  • Supabase
  • PostgreSQL + pgvector
  • Edge Functions (Deno)
  • OpenAI
  • Stripe
  • Asaas
  • Vercel

Gudi

2025 — presente

Marketplace de eventos culturais · fundador

Conecta pessoas a eventos culturais próximos e a vendedores locais. Duas aplicações sobre um único backend Supabase, construídas a partir de um repositório vazio.

Papel
Fundador e engenheiro: produto, arquitetura, os dois apps e o backend
  • Dois apps, um backend. App Expo para compradores e painel Next.js para vendedores e administradores, compartilhando tipos gerados do banco por um pacote do workspace — assim uma migration não quebra um dos dois em silêncio.

  • Orquestração de pagamento no PIX. Split de pagamentos, repasse a vendedores, créditos em carteira virtual e distribuição da receita da plataforma, com webhooks isolados em service role.

  • Permissão mora no banco. Modelo de quatro papéis expresso em políticas de row-level security sob uma convenção única de nomes, com funções security definer no lugar de checagens espalhadas pelos clientes.

  • Feito para expandir cidade a cidade. Descoberta por localização com PostGIS e multi-tenancy desenhada como mudança de política, não como reescrita.

Stack

  • React Native (Expo)
  • Next.js
  • TypeScript
  • Supabase
  • PostgreSQL
  • PostGIS
  • RLS
  • Asaas / PIX
  • Turborepo

Experiência

Sete times em quatro países, todos remote-first

Gudi · Fundador & Engenheiro de Software

AtualBrasil · Remoto

Marketplace de eventos culturais criado do zero e em expansão para novas cidades.

  • Arquitetei e construí um monorepo de duas aplicações — React Native (Expo) para compradores e Next.js para vendedores e administradores — sobre um único backend Supabase com tipos gerados compartilhados
  • Desenhei a orquestração de pagamentos no PIX: split, repasse a vendedores, créditos em carteira virtual e distribuição da receita da plataforma
  • Modelei um sistema de quatro papéis inteiramente em row-level security do Postgres, com RPCs security definer e auditorias de segurança escritas
  • Construí descoberta por localização com PostGIS, pensada para expansão cidade a cidade

Bucksense · Engenheiro de Software

EUA · Remoto

Plataforma de reservas de cruzeiros de alto tráfego para a Crystal Cruises, em time internacional.

  • Reduzi em ~30% as requisições de busca ao Algolia eliminando queries redundantes e colocando um cache Redis à frente da busca de cruzeiros
  • Aumentei em ~20 pontos a nota de performance do Lighthouse com otimização de bundle, imagens responsivas, lazy loading e cache
  • Levei uma página crítica de 1,62 MB para 781 KB e o tempo de main thread de 10,4s para 4,7s — redução de 55%
  • Criei cobertura automatizada para fluxos de pagamento multi-país

Quattrus · Engenheiro de Software

Porto Alegre, Brasil

Modernização do frontend de sistemas corporativos.

  • Liderei a migração de aplicações corporativas de ExtJS para Next.js, definindo a arquitetura de frontend e a estratégia de migração
  • Entreguei um pacote npm privado de componentes de UI reutilizáveis consumido por todas as aplicações migradas
  • Contribuí em uma plataforma de processamento de documentos baseada em LLMs

Alex Rohleder LTDA · Engenheiro de Software (contrato)

Noruega · Remoto

Modernização de plataforma legada para uma empresa do setor de energia.

  • Migrei uma aplicação CRA para Next.js com arquitetura híbrida de renderização, consolidando lógicas duplicadas
  • Melhorei cache e confiabilidade e adicionei testes end-to-end, unitários e de snapshot

Speedcast · Engenheiro de Software (contrato)

EUA · Remoto

Plataforma de gestão de redes via satélite.

  • Construí funcionalidades de monitoramento em tempo real e visualização de dados, incluindo visualização geoespacial com ArcGIS
  • Reconstruí uma interface legada como aplicação responsiva e adicionei exportação de grandes volumes de dados

Switch App · Engenheiro de Software (contrato)

Brasil · Remoto

Plataforma de recrutamento do setor de hospitalidade.

  • Construí funcionalidades em React e Node.js sobre PostgreSQL, incluindo processamento de pagamentos e geração de documentos

Lucalto · Engenheiro de Software (contrato)

Noruega · Remoto

Rede social para tatuadores.

  • Construí funcionalidades centrais com Next.js e Supabase, contribuindo para o lançamento do produto

Outros trabalhos freelance disponíveis mediante solicitação.


Como eu trabalho

Quatro posições que consigo defender com o código por trás

  1. 01

    Medir antes de afirmar

    Toda projeção que fiz sobre o pipeline do WishApply antes dele rodar estava errada na mesma direção. Hoje custo e latência vêm de benchmarks que isolam uma variável por vez e de eventos de uso registrados por chamada.

  2. 02

    Escolher o mecanismo sem graça

    O loop de candidatura é um autômato sobre um DOM finito, não um agente — cerca de 7 chamadas de modelo por vaga em vez de 30 a 80. Um seletor CSS que funciona é mais confiável que um modelo escolhendo o botão.

  3. 03

    Assumir a linha inteira

    Schema e row-level security, orquestração de pagamento, serviço de renderização, deploy. Já entreguei produtos em que não havia para quem passar a parte difícil.

  4. 04

    Deixar o sistema legível

    Documentos de arquitetura, histórico de migrations com baseline única, auditorias de segurança escritas. A próxima pessoa precisa conseguir discordar de uma decisão pelo mérito.


Stack

O que eu uso, agrupado por onde vive

Base

  • TypeScript
  • JavaScript
  • Node.js
  • SQL

Frontend

  • React
  • Next.js
  • React Native (Expo)
  • SSR / SSG / ISR
  • Tailwind CSS
  • shadcn/ui
  • Sanity CMS

Backend & dados

  • PostgreSQL
  • Row-Level Security
  • PostGIS
  • pgvector
  • Redis
  • Supabase
  • Prisma
  • MongoDB
  • Firebase
  • REST
  • GraphQL

Cloud & entrega

  • AWS
  • Docker
  • Vercel
  • Edge Functions (Deno)
  • CI/CD
  • Playwright / Jest
  • Observability

AI engineering

  • LLM pipelines
  • RAG
  • AI agents
  • MCP
  • Tool calling
  • Structured outputs
  • Embeddings
  • Evals & token economics

Pagamentos

  • Stripe
  • Asaas
  • PIX
  • Split payments
  • Multi-country checkout

Formação

  • Bacharelado em Engenharia de Software

    UNINTER

    2025
  • Análise e Desenvolvimento de Sistemas

    Curso superior de tecnologia

Certificações

  • Arquitetura de Software

    Udemy

    2026

Idiomas

Níveis do CEFR

  • PortuguêsNativo
  • InglêsC2 · Profissional

Projetos paralelos

Coisas menores, quase todas open source

Autofill de candidaturas

2023

App desktop em Electron que automatiza candidaturas com Puppeteer — o protótipo que deu origem ao WishApply.

Plataforma de mentoria

2023

Matching entre mentor e mentorado com chat em tempo real, autenticação e gestão de usuários.


Vamos conversar

Disponível para vagas de engenharia sênior e staff, remoto ou híbrido a partir de Porto Alegre. A resposta mais rápida vem por e-mail.

Agendar 30 minutos