Education
University of BrasÃlia (UnB)
Master's in Computer Science (Computing Systems)
BrasÃlia, DF, Brazil
Mar 2024 - Feb 2026
Anhanguera Educacional
Associate's Degree in Systems Analysis and Development
BrasÃlia, DF, Brazil
Feb 2022 - Dec 2023
Catholic University of BrasÃlia
Bachelor's Degree in Biomedicine
BrasÃlia, DF, Brazil
Feb 2017 - Dec 2020
Interschool Language Center (CIL)
Technical Course - English as a Second Language (ESL)
BrasÃlia, DF, Brazil
2009 - 2013
Experience
University of BrasÃlia
Master's Researcher, Computing Systems
BrasÃlia, DF
2024 - 2026
-
Multiple Sequence Alignment
Research in bioinformatics, computer networks, and cloud computing, focusing on high performance, analysis, optimization and artificial intelligence.
Anhanguera Educacional
Software Developer, Systems Development
BrasÃlia, DF
2022 - 2023
-
Full Stack Development
Participated in the development of web applications using front-end and back-end technologies, as well as collaborating on database modeling.
Projects
Intelligent chatbot using RAG (Retrieval-Augmented Generation) with CSV knowledge base. Supports multiple LLM providers (Groq, OpenRouter, Ollama), HuggingFace embeddings, and Streamlit web interface for automated customer support.
Parallel A-Star search for Multiple Sequence Alignment with pa-star-rv visualization tool. Features TrioAlign 3D dynamic programming, HeuristicHPair with h3all computation, multi-threaded initialization and heuristic calculation, and memory-optimized linearized 3D matrices.
Interactive CLI for interacting with multiple LLMs (ChatGPT, etc.). Features: multiple observers (Console, File, Log), evaluation strategies (WordCount, SemanticSimilarity, TextSimilarity), and command-based architecture for asking questions and comparing responses.
Implementation of the Needleman-Wunsch algorithm for global sequence alignment. Features matrix initialization, score calculation with match/mismatch/gap penalties, traceback for alignment retrieval, and matrix visualization.
Multiple Sequence Alignment (MSA) using Integer Programming with Google OR-Tools and CBC solver. Implements Sum-of-Pairs scoring optimization with match (+2), mismatch (-1), and gap (-3) penalties, ensuring order preservation and valid alignments.
Interactive 3D visualization tool for analyzing PA-Star execution logs. Features Tkinter GUI, Matplotlib 3D plots with color mapping, multi-format export (PNG, JPEG, PDF, SVG), automatic metrics calculation, and multi-thread performance comparator (1-8 threads).
Skills
Languages
Python
C++
Ruby
JavaScript
SQL
Technologies
Linux
Windows
macOS
Git
Node.js
Docker