Foto de Bruno Bezerra Trigueiro

Bruno Bezerra Trigueiro

Estudo Matemática na Universidade de São Paulo, em São Carlos, e trabalho com Engenharia de Dados no Itaú Unibanco.

Meu foco é matemática aplicada e computação científica, e contribuo com projetos open source como o VLC e o FFmpeg.

Formação e trabalho

  • Universidade de São Paulo (USP)

    Bacharelado em Matemática

    Instituto de Ciências Matemáticas e de Computação

  • Itaú Unibanco

    Engenharia de Dados

    Estagiário

  • Fatec Baixada Santista – Rubens Lara

    Tecnólogo em Análise e Desenvolvimento de Sistemas

  • Bacharelado em Matemática

    não concluído

    No fim do ensino médio, passei na UFRJ, na UFMG, na Unicamp, na Unesp (duas vezes), na Fatec e na Unisantos. Com as aulas remotas durante a pandemia, escolhi a Unesp. Mais tarde, meu pai adoeceu. Ficou difícil acompanhar os estudos, e minhas notas caíram. Perto do fim da vida dele, voltei para casa para ficar com ele e com a minha família. Depois de gastar os recursos que eu tinha com os cuidados dele, acabei deixando a graduação.

  • Escola Técnica Estadual (Etec)

    Técnico em Desenvolvimento de Sistemas

  • Ensino Médio

    O ensino médio foi difícil para mim. A região onde eu morava e estudava tinha um alto índice de criminalidade. A escola dedicava muito esforço a manter a gente frequentando as aulas e longe do crime. Eu estava desmotivado e faltava bastante. No último ano, decidi estudar o conteúdo por conta própria, usando cadernos emprestados de amigos do curso técnico que eu fazia na Etec e que também cursavam o ensino médio lá.

Pesquisa

  • On the Geometry of the Two-Circle Wheatley Leaflet

    A válvula de Wheatley é uma prótese de válvula aórtica com três folhetos de polímero, pensada para ser cortada de uma folha plana. Na versão reforçada de McKee et al. (2026), mostro que as duas metades de cada folheto se encontram numa dobra de 41–47° e que cada metade pode ser cortada de uma folha plana, mas o folheto inteiro não. As identidades principais estão provadas em Lean 4. A nota é independente, nasceu de uma palestra sobre a válvula e foi feita com a ajuda de um sistema multiagente. [pdf em português] [código e provas] [artigo original]

  • A Lei de Newcomb-Benford nos óbitos por COVID-19

    A Lei de Newcomb-Benford prevê com que frequência cada dígito aparece no início de números que surgem naturalmente, e desvios dela servem para apontar dados manipulados ou mal coletados. Apliquei o teste aos óbitos diários por COVID-19 de 128 países. Japão e Montenegro ficaram mais próximos da lei; Vietnã e Congo-Brazzaville, mais distantes. O maior desvio veio do Consórcio de Veículos de Imprensa, no Brasil, cujos dados extraí interceptando as requisições do site, que não oferecia download: o dígito 5 abria 33% das contagens, contra 7,9% esperados, um desvio maior que o de qualquer país. Iniciação científica PIBITI/CNPq na Fatec, orientada pelo Prof. José Augusto Pazetti, apresentada no SICT 2024 e no ICMA International Congress. [código]

Open source

  • VLC

    O VLC passou de 7 bilhões de downloads. Três correções minhas foram incorporadas à biblioteca que indexa as mídias do VLC, inclusive no Android; as duas primeiras já saíram na versão 0.13.3 e entram na próxima versão do VLC para Android. A principal, classificada pelos mantenedores como de alta severidade, corrigiu inteiros de 64 bits gravados no banco truncados para 32: arquivos acima de 2 GiB ficavam com tamanho errado, às vezes negativo, e o limite de cache de 3 GiB deixava de valer. As outras fizeram episódios baixados aos poucos, como um torrent em andamento, voltarem a aparecer agrupados no Android e corrigiram a contagem de músicas e a duração das pastas, que podia ficar negativa. [!820] [!821] [!825]

  • FFmpeg

    O conjunto de bibliotecas de áudio e vídeo que boa parte da internet usa sem perceber: YouTube e Netflix processam vídeos com ele, e o Chrome e o Firefox o usam para reproduzir mídia. Testando o FFmpeg com libcurl, encontrei três problemas na leitura de streams HLS e DASH. Abri um PR, ainda em revisão, para que os segmentos herdem da playlist as opções de TLS e de versão do HTTP: CA própria, certificado de cliente e verificação de certificado passados na linha de comando não chegavam aos segmentos. Também reportei duas issues; para uma delas, em que uma versão de HTTP sem suporte era ignorada sem aviso, um membro do projeto já abriu a correção. [#24809] [#24811] [#24812]

  • Overwolf

    Plataforma de apps e overlays para jogos. O Overwolf verifica a assinatura da DLL do Core ao iniciar, mas isso não protege o código que de fato roda. Construí uma prova de conceito em que um profiler do CLR substitui em memória, logo antes do JIT, os métodos que informam as assinaturas de uma extensão e desbloqueia localmente recursos premium, como no Outplayed, e reportei o problema à Overwolf. [texto]

Projetos

  • Dark Seal

    Projeto que criei e liderei: um cliente desktop de mods de skins para League of Legends, com catálogo, atualizações incrementais e modo party. O repositório aberto de skins, lol-skins, passou de 940 estrelas e 220 forks, e o site teve cerca de 1,2 milhão de visitas, segundo a própria Dark Seal.

  • Sieve

    Bot de Telegram que acompanha promoções e só avisa o que bate com preferências escritas em linguagem natural. Filtros determinísticos e BM25 descartam quase tudo antes de chegar a um LLM; foi feito para rodar indefinidamente num Raspberry Pi 4 de 2 GB.

  • Sphinx

    Cifra experimental de imagens com mapas caóticos e codificação inspirada em DNA, construída a partir de artigos da área.

O resto está no GitHub.

Textos

Todos os textos

Fora do trabalho

Gosto de desmontar coisas para entender como funcionam. Também perco a noção do tempo consertando meu PC, o Raspberry Pi que uso como servidor em casa ou a fiação de uma luminária. Tento evitar gambiarras, mas uma vez passei a fiação de uma luminária sem conduíte, dizendo que era “só por enquanto”. Voltei para refazer e lembrei por que prefiro fazer as coisas com calma desde o começo.

Gosto de cozinhar para os outros, quase sempre com o forno ligado. Minha irmã sempre pede meu fricassê de frango; a parmegiana vem logo atrás. Mas meu prato favorito continua sendo a panqueca da minha mãe, recheada com bolonhesa e coberta com molho branco. Nunca sobra.

Ouço bastante rap nacional — BK, Djonga, 2ZDinizz e Yago Oproprio — e Daniel Caesar. Ele foi o artista que mais ouvi no Spotify em 2025; assisti ao Tiny Desk dele 33 vezes. Também gosto de jazz, principalmente Ella Fitzgerald e Ray Charles.

Levar minha sobrinha ao mercado e deixar que ela escolha o que quiser é um dos meus programas favoritos.