Conectar sistemas de negócio
APIs, dados de CRM e fluxos recorrentes. Definir a fonte de referência, tratar eventos duplicados e tornar as falhas visíveis.
Shaaf · Engenheiro de software · Reino Unido, remoto para o mundo todo
Projeto e desenvolvo integrações, ferramentas internas e fluxos com IA. Serviços Python, interfaces React e processamento de dados, com demonstrações executáveis e resultados que você pode verificar.
Python · SQL · FastAPI · TypeScript · React · Engenharia de dados · Integração de IA e LLM · n8n · Docker · Linux
Traga o fluxo atual, as ferramentas e o resultado esperado. Combinamos um primeiro marco útil e desenvolvemos com critérios de aceitação explícitos.
APIs, dados de CRM e fluxos recorrentes. Definir a fonte de referência, tratar eventos duplicados e tornar as falhas visíveis.
Ferramentas internas, painéis de relatórios e aplicativos web com interface útil e saídas verificadas.
Processamento de documentos, busca de conhecimento e funções conectadas a ferramentas, com avaliação específica e uma entrega prática.
Projetos em destaque
Projetos próprios, com dados sintéticos de demonstração identificados. Explore o laboratório, o aplicativo web e as saídas de dados.
JavaScript · State machine · Idempotency · Recovery
Demonstração executável no navegador de identidade de eventos, fila de tarefas e conector CRM simulado. Experimente entradas duplicadas, timeout temporário, escrita interrompida ou erro permanente. Inspecione o estado e baixe o histórico.
TypeScript · React · FastAPI · pytest · Playwright · CI
Um pequeno app web de pedidos com API JSON em Python, SQLite e front-end em TypeScript estrito, reconstruído em React 19 e sobre um servidor FastAPI. Os mesmos testes de API, de banco de dados e de navegador julgam cada versão.
Python · PDF · XML · OCR · Qualidade de dados
Dados sintéticos de faturas, clientes e vendas transformados em saídas verificadas. São projetos de demonstração com recontagem independente, não trabalhos para clientes.



Python · Dados da web · Dados estruturados
Responde em código a "qual é o preço mais barato e quem vende?": encontra lojas, lê dados estruturados de produto, mantém separados os preços sem IVA e em outras moedas e respeita o robots.txt.
Python · Registros públicos · Validação de dados
Verificou uma lista de empresas britânicas na Companies House e em seus próprios sites antes de qualquer contato, seguindo as regras britânicas da PECR. As consultas de registro também cobrem a França (Sirene) e a Austrália (ABN).
Python · Busca · Fontes oficiais
Pesquisa no idioma de cada país, lê páginas e PDFs oficiais, pontua cada fonte e cita cada achado com o seu link.
Swift · SwiftUI · macOS
Um app de barra de menus que reúne e-mails de 3 contas, alertas, aprovações e trabalho concluído em um só painel.
Debian · Docker · n8n
Um servidor sempre ativo com fluxos do n8n, um buscador privado (SearXNG), um serviço de monitoramento e um servidor de modelos locais.
A plataforma
Um projeto independente que conecta tarefas persistentes, ferramentas, recuperação de informações e verificação. Investigo orquestração, recuperação de falhas e como transformar saídas de modelos em trabalho verificado. Os resultados abaixo descrevem experimentos específicos registrados.
Transforma um pedido em passos e executa cada passo com uma ferramenta. Cada resultado é guardado com uma soma de verificação, então qualquer resposta pode ser rastreada até o que foi lido.
26 ferramentas sob um único registro: busca na web, leitores de páginas e PDF, OCR, registros de empresas, preços, tabelas, arquivos e agenda. Cada ferramenta declara o que pode fazer, e enviar um e-mail aguarda a aprovação de uma pessoa.
O código extrai registros de cada resultado de ferramenta. Um fato numa resposta só vale se um único registro contiver o seu valor e aquilo que descreve, então um número trocado ou inventado é recusado.
Quando o código consegue responder, nenhum modelo é consultado. Comparação de preços, verificação de empresas, contagens e trabalho com tabelas rodam como métodos fixos; uma consulta real de preço no Reino Unido levou 49 segundos.
Um buscador sobre 83.589 trechos de documentação técnica que combina a classificação por palavras-chave com embeddings vetoriais, e um motor de pesquisa que busca em cada país no próprio idioma.
Um supervisor reinicia o trabalho que falhou com pausas cada vez maiores entre as tentativas. As tarefas esperam a internet voltar em vez de falhar, e parar, pausar e retomar valem já no turno seguinte.
O trabalho pesado só começa quando a memória, a temperatura e a bateria permitem. Se o usuário abre um jogo, a tarefa em andamento sai do caminho na hora e continua depois.
O código é privado. Eu o apresento nas entrevistas e posso compartilhar o código-fonte sob acordo de confidencialidade.
Histórico de resolução de problemas
Investigações selecionadas: falha observada, correção e verificações registradas.
Habilidades
Habilidades amplas e práticas em todo o stack, cada uma usada em um projeto real que você pode ver acima.
Serviços em Python e APIs REST (também com FastAPI) com armazenamento SQL, e front-ends tipados em TypeScript e React. Com novas tentativas, idempotência e tratamento de falhas.
Dados bagunçados transformados em resultados limpos e verificados: limpeza, deduplicação, validação, conciliação, extração de PDF e XML, OCR e relatórios.
Agentes que usam ferramentas reais passo a passo, modelos locais e no dispositivo, recuperação de informação e avaliação com testes reservados, com código que confere cada resposta.
Fluxos de trabalho e integrações que conectam sistemas e fontes de dados de forma confiável, incluindo coleta respeitosa de dados da web e registros públicos.
Testes automatizados em todas as camadas, testes de regressão escritos a partir de falhas reais e portões de release que barram uma versão ruim.
Serviços sempre ativos: supervisão e reinícios, controle de admissão, portões de release com rollback, monitoramento, rastreamento, contêineres e backups.
Um app nativo para macOS em Swift e SwiftUI, além de ferramentas de linha de comando para OCR, voz para texto e Core ML no próprio dispositivo.
Fluxos de aprovação, listas de comandos permitidos, isolamento de processos, registros de auditoria assinados e um cofre de dados baseado em consentimento, além de prática OWASP em um laboratório isolado.
Internacional
Meus projetos já atravessam fronteiras. Construo software que trata corretamente documentos, registros, idiomas e moedas de outros países, e trabalho remotamente com equipes de qualquer lugar.
Sobre
Sou um engenheiro de software autodidata no Reino Unido. Desde meados de 2026, projetei, construí e opero de forma independente a plataforma descrita acima e os projetos ao seu redor.
Vorthryss é minha prática independente de engenharia. Crio as ideias e a arquitetura, comparo abordagens e uso ferramentas de IA para implementar, criticar e testar. Sou responsável pelo escopo, pelas decisões de projeto e pelos critérios de aceitação.
Gosto de problemas em que o software encontra o mundo real: dados bagunçados, documentos de outros países, máquinas que reiniciam no meio de uma tarefa. Faço mudanças pequenas e testadas e registro o que mudou e por quê.
Experiência
Princípios
Associo mudanças a testes relevantes e inspeciono o resultado. As versões podem ser revertidas.
Quando algo quebra, encontro a causa, corrijo e transformo a falha em um teste para que ela não volte sem ninguém perceber.
Quando não há registro, escrevo “desconhecido” em vez de um palpite que pareça plausível.
O que mudou, por quê e a evidência ao lado, para que qualquer pessoa possa continuar o trabalho.
Contato
Precisa conectar um fluxo, concluir um aplicativo ou tornar uma função de IA confiável? Envie o objetivo, as tecnologias atuais e um exemplo do resultado esperado. Também considero vagas remotas de engenharia de software.