Pedro Veloso

Currently

  • Data intern at the Tribunal de Justiça da Paraíba (data management team)
  • AI researcher at TAIL, UFPB, currently working on computer vision

About

Most of my work starts with data nobody collected for analysis: court case records, World Cup match data split across eras and sources, footage from a gym camera. My job is turning that into a table someone can trust. The court, the basketball league and the World Cup app are the same problem with a different mess.

Experience

Tribunal de Justiça da Paraíba

Data intern, data management team

I work on data modeling and the data warehouse behind the court's judicial statistics.

I write Python pipelines that call the Anthropic API to classify case texts and standardize inconsistent fields before they load into the warehouse.

I also support other courts working on their performance.

TAIL, UFPB

AI researcher, computer vision division

On the team building SpotAI, still in development. More under Selected work.

Careers in Data

Lead organizer

A UFPB event that puts students in a room with people who already work in data.

Selected work

SpotAI

TAIL team project, prototype

A computer vision pipeline that pulls per-player stats from video of Paraíba 3x3 basketball league games: shots, heat maps and distance covered.

Biu

4th of 23 selected teams (700+ applicants), Google hackathon in São Paulo

Teams working at laptops under large screens reading “AI for Social Impact” at the hackathon venue in São Paulo

A voice assistant that builds a résumé from a plain conversation, turning informal answers into professional wording for low-income workers.

My part was the RAG layer: retrieval over job-title vocabulary, résumé templates and job descriptions.

We spent 6-7 hours building inside Google's São Paulo office and took Paraíba to 4th place. Still one of the best days of my life.

Herança Tática

React 18, Vite, Tailwind on Vercel; FastAPI on Render

A web app with every national team's World Cup record from 1930 to 2022, plus how close its style sits to other teams and eras.

Similarity uses only the features both sources share, and shows a confidence level with how many metrics went in. Data: StatsBomb Open Data (1970, 2018, 2022) and historical records compiled from public sources (1930 to 2014).

Fake News Detector

scikit-learn

Text goes through spaCy and regex cleaning, TF-IDF with bigrams and a PassiveAggressiveClassifier, and comes out labeled REAL or FAKE. A sentiment pass runs on the side.

Backstage

The first time I opened a terminal, I was following a YouTube tutorial to install something in Minecraft. It worked and I felt unstoppable.

Most of my family works in tech, and they're the people I look up to most, as engineers and as people.

Data came in my last year of high school, when a cousin finishing a data degree in São Paulo walked me through what he actually did all day. Research, investigation, an algorithm figuring things out from evidence: I was hooked on the spot.