pten

Hey, I'm Marco 👋

AI Engineer

Marco's avatar
About

Hi there! 👋

Photo of Marco

I take AI into real products: RAG, agents and evaluation, and whenever I can, I build things I use myself every day.

I study Computer Engineering at UFPB, in João Pessoa, Brazil.

Right now I'm an AI researcher on the B3 project and a software engineering fellow at LAVID, on the Rent.AI telehealth platform.

I use AI as a partner to learn and drive the work, but the decisions and the testing are mine.

Skills

What I build with

LLMs and generative AI

RAGAI agentsTool callingLLM evalsEmbeddingsOpenAI APILangChainpgvectorQdrant

Backend and infrastructure

PythonFastAPITypeScriptNode.jsPostgreSQLMongoDBDockerAWSGCPGit

Machine learning and vision

scikit-learnNumPyPandasOpenCVMediaPipeYOLOWhisper

Audio and native apps

SwiftSwiftUICore AudioAVAudioEngineHRTFWebRTC

Frontend

ReactNext.jsTailwind CSS

Soft skills

LeadershipCommunicationFast learnerProblem solving
Experience

Where I've been

Sep 2026 – present

AI Researcher

B3 – Brazil's stock exchange

An internal AI search and assistant platform, in the style of Glean.

  • Onboarding and gathering requirements for the platform.
AISearch

Jul 2026 – present

Software Engineering Fellow

Rent.AI, national telehealth · LAVID, UFPB

An in-house video call provider for teleconsultations and, next, telesurgery.

  • Feasibility study to replace Jitsi, reverse engineering of the video API and documentation of the media architecture.
  • Brought up the full platform with real-time audio and video (Jitsi and LiveKit, WebRTC) and diagnosed media loss when switching networks.
  • Fixed migration and data-loading failures that were blocking consultations.
  • Shipped organization provisioning and admin screens to production.
WebRTCLiveKitTypeScriptNode.jsReact

Feb 2026 – Aug 2026

Software Engineering Fellow

VLibras · LAVID, UFPB

Observability and security for VLibras' microservices.

  • Investigated observability and proposed 17 new metrics with alerting rules.
  • Fixed critical dependency vulnerabilities (CVEs).
  • Automated the local setup of 5 services with Docker.
PrometheusGrafanaDocker

Feb 2026 – Aug 2026

AI Engineer

SiGI · CEBRASPE

An AI exam item generator for CEBRASPE.

  • Built the RAG pipeline: overlapping PDF chunks, OpenAI embeddings and a source citation on every item.
  • Retrieval with reranking of the top 15 passages.
  • A de-duplication filter that regenerates items above 65% similarity.
  • Migrated retrieval to Qdrant.
PythonRAGOpenAIQdrant

Oct 2025 – Mar 2026

AI Developer (freelance)

Planserv

A sales agent on WhatsApp.

  • Built an agent that serves customers by profile, prices quotes and generates proposals.
  • Deployed on AWS.
PythonOpenAIMongoDBAWS

Oct 2025 – Feb 2026

Software Engineering Fellow (Tech Lead)

TutorIA / Corrige Certo

An AI tutor for ENEM, Brazil's national exam, covering essays and questions.

  • Led the essay and question tutor.
  • Routing across LLM providers with fallback.
  • An essay-grading RAG on pgvector.
  • Compared DeepSeek models against a human grader on real essays.
LLMsRAGpgvectorDeepSeek
Selected work

Things worth opening

Each one has the full story: what it does, how it was built and the stack.

01 / 2026 · Audio · Open source

Binaura

Spatial audio with head tracking for any headphones.

It started with a question: could headphones other than AirPods get spatial audio? It's a native Mac app that uses a macOS audio API to capture each app's sound before it reaches the headphones.

SwiftSwiftUICore AudioAVAudioEngineHRTFVision

02 / 2026 · AI agent · Daily use

PoupAI

An agentic financial advisor that forecasts my spending.

Agentic financial advisor: a custom agent loop, no framework, with tools, memory and access to all my financial data. It answers questions and helps me decide how best to spend; a second model audits every answer.

PythonLLMsTool callingEvalsMLOpen Finance

03 / 2026 · Tool · Open source

FlowCTL

Claude Code sessions as a live graph.

An overlay for macOS and Windows that shows Claude Code sessions as a live graph, with steps and subagents, and lets you know when the agent needs you.

SwiftTauriTypeScriptWeb AudioGitHub Actions

04 / 2026 · Computer vision · Student group

LibrasQuest

Recognizing the Libras (Brazilian Sign Language) alphabet from a webcam.

A project at CortechX, the student HCI group I founded at UFPB. I built the webcam data collection tool and trained the model that recognizes Libras letters.

PythonMediaPipescikit-learnOpenCV

05 / 2026 · Computer vision · Student group

3x3 Basketball

Player tracking with homography.

At TAIL, UFPB's Technology and AI student group, I built a semi-automatic homography calibration for YOLO-based player tracking in 3x3 basketball.

PythonYOLOOpenCVHomography
Education

Education and student groups

Education

B.Sc. in Computer Engineering

Federal University of Paraíba (UFPB)

2023 – Jun 2028 (expected)

Data Structures, Statistics, Databases

Student groups

Computer Vision in Sports Researcher

TAIL, UFPB's Technology and AI student group

May 2026 – present

3x3 basketball tracking: court error down from 45 cm to 14 cm.

Founder and Vice President

CortechX, UFPB's student HCI group

Mar 2025 – present

LibrasQuest, Shopee livestream analysis and Seu-Remédio, a bot for older adults.

Contact

Let's build something.

I'm open to internships and opportunities in AI and software engineering. Email is the fastest way to reach me.

marcofilho3520@gmail.com

Oh, and this is the boring half.

There's a chat up top: pick a question and I'll answer, cards and all.