Foto de um monitor mostrando um kernel panic do Linux, com um boneco de acrílico apontando para o texto

João Vitor

Furtado de Sousa

Desenvolvedor de software. Gosto de programas que encostam no mundo físico: câmeras, aeroportos, agentes de IA.

Software developer. I like programs that touch the physical world: cameras, airports, AI agents.

SobreAbout

Estudo Engenharia Computacional na UFJF, em Juiz de Fora, com formatura prevista para dezembro de 2028. Faço estágio em desenvolvimento de software numa empresa que cria sistemas para a operação de aeroportos: visão computacional com câmeras PTZ, gestão de pessoal, billing e rádio sobre IP.

I'm a Computational Engineering student at UFJF in Juiz de Fora, Brazil, graduating in December 2028. I work as a software development intern at a company that builds systems for airport operations: PTZ-camera computer vision, staff management, billing and radio over IP.

Fora do trabalho, construo projetos pessoais com agentes de IA, visão computacional e automação, quase sempre rodando em Linux, em casa. Também competo em maratonas de programação, onde aprendi quase tudo que sei sobre algoritmos e desempenho.

Outside work I build personal projects with AI agents, computer vision and automation, usually running on Linux at home. I also compete in programming marathons, which taught me most of what I know about algorithms and performance.

Estou aberto a estágios e vagas remotas, no Brasil ou fora.

I'm open to internships and remote roles, in Brazil or abroad.

ProjetosProjects

Airport Vision System

C++, OpenCV, PTZ

Sistema de monitoramento de aeroporto com câmera PTZ. Reescrevi tudo de Python para C++ e o uso de CPU do servidor caiu de 80–90% num Intel i9 para cerca de 7% num i3. A câmera percorre nove posições em loop, mostra preview ao vivo e monta um mosaico com a última imagem de cada uma. Código privado.

An airport monitoring system built around a PTZ camera. I rewrote it from Python to C++ and server CPU use dropped from 80–90% on an Intel i9 to about 7% on an i3. The camera loops through nine positions, streams a live preview and builds a mosaic from the last frame of each. Private code.

Airport Staff Manager

Java, Spring Boot, SQL

Plataforma de gestão de pessoal que fiz do zero para equipes de várias estações de controle de tráfego aéreo: cadastro, férias, escalas, validade de certificados médicos e e-mails automáticos. Código privado.

A staff-management platform I built from scratch for teams across several air-traffic stations: records, vacations, shift schedules, medical certificate expiry and automatic emails. Private code.

Smart Desk AI

Python, OpenCV, ArUco

Monitoramento da minha bancada rodando num celular reaproveitado. Marcadores ArUco delimitam a mesa e calibram a escala real, e o sistema identifica objetos sobre ela. Esse contexto fica disponível para agentes de IA e para a casa inteligente.

Monitoring for my desk, running on a repurposed phone. ArUco markers outline the desk and calibrate real-world scale, and the system identifies objects on it. That context is exposed to AI agents and the smart home.

advSaas

Swift, APNs

App iOS desenvolvido em dupla, de ponta a ponta: assinatura manual, distribuição pelo Transporter e infraestrutura de notificações push.

An iOS app co-developed end to end: manual code signing, distribution through Transporter and push-notification infrastructure.

Investimento com Q-LearningInvesting with Q-Learning

Python, Gymnasium

Ambiente de aprendizado por reforço próprio, com estados discretizados sobre dados da PETR4, para aprender uma política de investimento.

A custom reinforcement-learning environment with discretized states over PETR4 stock data, used to learn an investment policy.

MacBook Lid Toggle

macOS

Utilitário pequeno que impede o MacBook de dormir com a tampa fechada. Fiz para manter sessões de IA local rodando sem precisar de monitor externo.

A small utility that keeps a MacBook awake with the lid closed. I made it to keep local AI sessions running without an external monitor.

FerramentasTools

LinguagensLanguages
C++, Python, Java
Backend
Spring Boot, REST, SQL
IA e visãoAI and vision
OpenCV, detecção de objetosobject detection, function calling, MCP
InfraestruturaInfrastructure
Linux, Docker, Git, AWS, Firebase

CompetiçõesCompetitions

  • Maratona de Programação da SBC (regional do ICPC): 2025 e 2026SBC Programming Marathon (ICPC regional): 2025 and 2026
  • Maratona Mineira de Programação: todas as edições de 2025 e 2026Maratona Mineira de Programação: every edition in 2025 and 2026
  • OBMEP: ouro regional em 2023, prata em 2018, bronze em 2019OBMEP (Brazilian math olympiad): regional gold in 2023, silver in 2018, bronze in 2019
  • Olimpíada Nacional de Ciências: medalha de ouro em 2021National Science Olympiad: gold medal in 2021

ContatoContact