Skip to content
View vgguerra's full-sized avatar
📚
Studying
📚
Studying

Block or report vgguerra

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vgguerra/README.md

Victor Guerra

AI Software Engineer Intern at Alvarez & Marsal. I build agentic AI systems in Python and hybrid retrieval pipelines over unstructured corpora. Background in Telecommunications Engineering at IFSC and computer vision research at IPBeja in Portugal.

I prefer publishing the eval over publishing the demo.

What I'm shipping

Project Stack What it shows
OpenEnergyRag FastAPI, Qdrant, e5-large + BM25, RRF, Groq Citation-first RAG over Brazilian electricity-sector regulations (PRODIST/ANEEL, ONS). Published benchmark on a 25-question hand-curated eval set, recall@10 = 1.000. Free-tier deploy on Qdrant Cloud + Hugging Face Spaces + Vercel, CI/CD gated on release.
Travel-Agent Python, LangGraph, tool use, LLM provider abstraction Multi-agent travel planner with planner, searcher and writer roles coordinating through a shared state graph.
Barber Java 21, Spring Boot 4, Next.js 16, Testcontainers, Flyway Production-grade SaaS with JWT auth, RBAC (USER/ADMIN), opening-hours overlap validation, integration tests on a real Postgres via Testcontainers, GitHub Actions CI.
ChunkerIA Python Comparator for chunking strategies in RAG pipelines, with focus on Portuguese regulatory text.

How I work

  • Read papers and model cards before picking libraries. The e5 query/passage prefix story in OpenEnergyRag came from the model card, not the docs.
  • Publish the numbers. If I claim something is accurate or fast, the eval is in the repo and reproducible from a clean clone.
  • Prefer direct code over abstraction frameworks when the framework hides the data flow. RAG done right is around 800 lines of Python; LangChain often costs more than it saves.

Background

  • 🎓 Telecommunications Engineering at IFSC (Instituto Federal de Santa Catarina)
  • 🇵🇹 Exchange research at IPBeja, Portugal: computer vision automation of the Fullerton Battery, a functional fitness test for older adults, using MediaPipe, OpenCV and PyKinect
  • 🔬 Prior research on multi-agent generative AI for the Brazilian electrical sector (now materialized in OpenEnergyRag)
  • 💼 Currently building intelligent solutions at Alvarez & Marsal
  • 📘 English: Advanced

Stack I use day to day

Beyond what icons exist for: Qdrant for vector storage, fastembed for e5 + BM25, LangGraph for agent orchestration, uv for Python dependency management, Hugging Face Spaces and Vercel for free-tier production deploys.

Reach out

Pinned Loading

  1. Travel-Agent Travel-Agent Public

    Multi-agent travel assistant built with LangGraph and Ollama. Orchestrates specialized AI agents for flights, hotels, weather and tourism into a single natural language conversation.

    Python 1

  2. OpenEnergyRag OpenEnergyRag Public

    Citation-first RAG over Brazilian electricity-sector regulations (ANEEL, ONS, MME). Hybrid search.

    Python 2

  3. Propicie Propicie Public

    In this repository I will organize the codes and files used to improve and evolve the project 'Estimation of Distances between User Body Segments with RGB Camera'

    Python 1 1

  4. ChatTemplate ChatTemplate Public template

    A FastAPI + Next.js starter for chat apps with streaming, auth and persistent sessions.

    Python

  5. Barber Barber Public

    Barber SaaS – Full-stack barbershop platform with Next.js frontend and Spring Boot backend. Features include user auth (email & Google), CRUD for barbershops/services, appointment scheduling, and r…

    Java

  6. Desafio-PicPay Desafio-PicPay Public

    Desafio para vaga Backend do PicPay

    Java