Abraão A.
Disponível para novas oportunidades

Abraão Albuquerque

Estudante de dupla diplomação em Engenharia, especializado em Cibersegurança & E-payment, apaixonado por construir aplicações full-stack seguras e eficientes.

about-me

1Oi, eu sou o Abraão — estudante de dupla diplomação em Engenharia entre a Universidade Federal do Ceará (Brasil) e a Ensicaen (França).

2Sou especializado em Cibersegurança & E-payment, e gosto de construir aplicações full-stack seguras e eficientes.

3Atualmente trabalhando com React, Next.js, TypeScript e Python — veja o que estou construindo na seção de Projetos abaixo.

portrait
AA
hobbies

Jogar futebol

Andar de bicicleta

Ler sobre sociologia e filosofia

Jogar videogame

favorite-song

Vamos falar sobre o que realmente importa.

Problemas reais, entregues em produção — isto é o que eu realmente construí.

chamber-orchestra.tsx
Ilustração de um agente orquestrador central conectado a agentes e notas musicais

Chamber Orchestra

Estagiário de Engenharia de Software @ Market Pay — (abr-ago)/2026

Um framework de orquestração de agentes de IA que transforma um ticket do Jira direto em um Merge Request pronto para revisão — sem codificação humana no meio do caminho.

PythonFastAPICrewAIGemini APIOllamaRAGJira WebhooksReactGitLab CI
webhook-trigger.ts

1O Jira dispara um webhook assinado assim que um ticket entra em In Progress.

2Um middleware em FastAPI verifica a assinatura SHA-256 e enfileira o workflow de forma assíncrona, para o Jira nunca dar timeout.

rag-engine.ts

1Os arquivos do projeto são divididos, vetorizados e armazenados em um banco ChromaDB.

2Os agentes buscam o código mais relevante por busca semântica, sincronizada por um job que também remove arquivos apagados.

agent-crew.yaml
Diagrama do pipeline de sete agentes, do blueprint ao Merge Request entregue

1Um Architect desenha o blueprint, um Developer o implementa, e um Inspector e um Remediation Developer auditam e corrigem.

2Os agentes de Estilo, Localização e Release Manager fecham o ciclo — estilo, traduções e o próprio Merge Request.

device-manager.tsx
Mockup do painel do Device Manager mostrando os cards de status dos dispositivos

1O Device Manager está em produção, substituindo um fluxo manual de reservas.

213 tickets processados de ponta a ponta — alguns merge requests sem nenhuma intervenção humana.

bo-jogar.swift
Captura de tela do aplicativo iOS do BóJogar mostrando o feed de eventos esportivos do usuário

BóJogar

App iOS + API @ Apple Developer Academy

Um app de eventos esportivos para quem acabou de mudar de cidade — um feed de jogos por perto para participar, e as ferramentas para criar e administrar os seus próprios. O app em SwiftUI e a API em Node.js, construídos de ponta a ponta sozinho.

SwiftUINode.jsTypeScriptMongoDB
scenario.md

1Maria acabou de se mudar para uma nova cidade. Ela adora praticar esportes, mas não conhece ninguém e não sabe onde os moradores jogam.

2Nenhuma lista de quadras, pistas ou campos por perto, e nenhuma forma fácil de achar gente que curte o mesmo esporte.

audience.ts

1Pessoas como a Maria: quem chegou recentemente e quer voltar a praticar seu esporte.

2Grupos que já se reúnem com frequência, órgãos públicos abrindo eventos comunitários, e pequenos negócios em busca de mais visibilidade.

feed.swift

1Um feed de eventos esportivos perto do usuário, com um toque para criar e administrar os seus próprios.

2Cada evento mantém sua própria lista de participantes, de peladas abertas a campeonatos organizados.

screens.swift
Tela inicial do BóJogar listando os eventos esportivos criados e inscritos do usuário
seelect.tsx
Logo do SEELECT: um glifo estilizado de play/avançar dentro de um anel em gradiente azul

SEELECT

Coordenador de Logística @ SEELECT — Semana Acadêmica — 2023–2024

Como coordenador de logística de uma semana acadêmica com mais de 200 participantes, eu mesmo construí a plataforma de inscrição — um app full-stack para gerenciar inscrições, pagamentos e presença ao vivo, usado no dia a dia por uma equipe de 10 pessoas.

ReactNode.jsDjangoSQLite
api.ts

1Um frontend em React se comunica com uma API REST em Django que cuida da autenticação segura e da inscrição dos participantes.

2O pagamento da taxa de inscrição acontece direto no fluxo de inscrição — sem dinheiro em espécie, sem controle manual em planilha.

infra.yaml

1O evento rodava com orçamento de estudante e sem fins lucrativos, então hospedagem paga na nuvem estava fora de cogitação.

2Nós mesmos hospedamos o backend em Django em infraestrutura local própria para manter tudo 100% gratuito.

check-in.tsx
Ilustração de um nó central de check-in conectado a uma grade de nós de participantes, alguns acesos para indicar presença

1Durante o evento, a mesma plataforma controlava presença em tempo real conforme a equipe registrava os participantes em cada sessão.

2Os dados de presença também serviam de referência para saber quem tinha direito ao certificado.

certificates.py
Ilustração de um hub emitindo ícones de documentos em formato de certificado, dispostos em grade

1No fim da semana, um script gera automaticamente um certificado de participação para cada um dos 200+ participantes.

2O que antes levava horas de trabalho manual agora roda em minutos.

Sempre tem mais alguma coisa a caminho.

Pesquisa, projetos pessoais e o que estiver por vir.

ray-tracing-6g.py
Ilustração de uma antena no topo de um prédio emitindo raios de sinal luminosos por edifícios estilizados até um receptor móvel

Geração de canais por ray tracing para 6G

Pesquisador de Graduação @ GTEL, UFC — SBrT 2024

Uma metodologia para gerar dados de canal 6G fisicamente realistas usando ray tracing — uma rua real em Fortaleza, a posição real de uma estação-base, e veículos e pedestres em movimento, em vez de um modelo de canal estatístico.

OpenStreetMapBlenderSUMOSionnaNVIDIAPython
Ler o artigo
sudoku_assistant.cpp
Captura de tela de uma grade de Sudoku com números-candidato a lápis no app desktop Sudoku Assistant, feito em Qt

Sudoku Assistant Pro

Projeto de Engenharia @ ENSICAEN

Um solver e jogo de Sudoku nativo feito com Qt6 e C++17, seguindo arquitetura MVP rigorosa — os candidatos a lápis são desenhados diretamente nas células por um delegate customizado em vez de widgets aninhados, e a interface alterna entre inglês e francês em tempo real.

Qt6C++17CMakeMVP
Ver o código
tortoise_world.py
Captura de tela de um jogo em grade vista de cima mostrando um agente tartaruga, alfaces, água e pedras espalhadas por uma arena amarela, com um cachorro rondando por perto

Tortoise World

Projeto de IA @ ENSICAEN — com Paulo de Meneses

Um agente racional que precisa comer todas as alfaces de uma grade N×N sem morrer — busca A* com uma função de custo que o repele de um cachorro em movimento, e uma máquina de estados finitos baseada em prioridades que decide quando interromper a caçada para beber água.

PythonTkinterBusca A*Máquina de Estados Finitos

A caixa de ferramentas por trás de tudo isso.

Linguagens, frameworks e infraestrutura que uso para construir tudo isso.