Opa, eu sou o Riquelme! 👋
Backend Developer
Sou um desenvolvedor diferente — não só programo, eu inovo.
./Projetos
Criptografia RSA
Projeto desenvolvido em C, C++ e com interface gráfica usando Qt, que implementa o algoritmo RSA com base em conceitos de Matemática Discreta — como aritmética modular, teorema de Euler e números primos. A aplicação permite gerar chaves, criptografar e descriptografar mensagens de forma didática, conectando teoria e prática com foco educacional e visual intuitivo.
Codificação de Huffman
Implementação completa do algoritmo de compressão de Huffman, escrita 100% em C. O projeto aborda desde a construção da árvore binária de frequências até a geração dos códigos binários para compressão e descompressão de arquivos. Ideal para quem quer entender, na prática, como funciona um dos métodos clássicos de codificação de prefixo usados em compressão sem perdas.
SAT solver
Este projeto implementa um SAT Solver do zero, utilizando a linguagem C, com foco em resolver fórmulas booleanas na forma normal conjuntiva (CNF). O algoritmo verifica a satisfatibilidade de expressões lógicas, um problema central na teoria da complexidade computacional e base para diversas aplicações em verificação formal, inteligência artificial e sistemas automáticos. A implementação prioriza eficiência e clareza, com parsing de entrada padronizada e avaliação lógica estruturada.
/Sobre mim
Sou estudante de Ciência da Computação na UFAL e desenvolvedor backend, atualmente no 3º período da graduação. Programo desde muito novo — o que começou como curiosidade se transformou em uma paixão por construir sistemas robustos, organizados e eficientes.
Tenho um interesse especial por engenharia de dados e otimização de processos no backend. Atualmente, participo de um projeto de pesquisa no Laboratório Orion, onde desenvolvo uma revisão sistemática sobre como dashboards influenciam a tomada de decisão em órgãos governamentais que utilizam Data Lakes Lógicos. Essa experiência tem expandido minha visão sobre arquitetura de dados e infraestrutura voltada para o setor público.
Também sou entusiasta de maratonas de programação, onde exploro minha afinidade com lógica, algoritmos e resolução de problemas. Acredito que a base de um bom sistema está em um backend sólido, bem estruturado e pensado para escalar.
Estou sempre buscando aprender, evoluir como desenvolvedor e contribuir com soluções que façam sentido na prática.