Vinícius Manoel Ribeiro

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

AI_RAG

Python
Repository

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.

astar_msa

C++
Repository

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.

cli_ai

Python
Repository

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.

needleman-wunsch

Python
Repository

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.

msa_ortools

Python
Repository

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.

pa-star-rv

Python
Repository

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