Currículo
Vitor Holanda
Contato: vitor.holanda@ccc.ufcg.edu.br · bartmoss77@tutanota.com
GitHub · LinkedIn · Blog · Projetos
Habilidades Técnicas & Tecnologias
- Engenharia de IA / LLM: LangChain, LangGraph, MCP (Model Context Protocol), tool calling, workflows agênticos, RAG (Geração Aumentada por Recuperação), busca híbrida (semântica + lexical), reranking (BGE-reranker, cross-encoder), embeddings, bancos de dados vetoriais, prompt engineering, prompt-injection / red teaming, saídas estruturadas com Pydantic, APIs compatíveis com OpenAI
- Avaliação & Observabilidade de LLMs: Arize Phoenix, métricas de avaliação customizadas, tracing, análise de custo em tokens & throughput
- Sistemas Operacionais: Linux, FreeBSD
- Containers & DevOps: Docker, Podman, Git, Kubernetes (uso acadêmico: deploy de aplicações e testes de carga), Ansible (gerência de configuração leve)
- SRE & Confiabilidade: Resposta a incidentes, runbooks/playbooks, post-mortems, failover (hot-standby), disaster recovery (DR) drills, alta disponibilidade (HA), observabilidade (Zabbix, Checkmk), monitoramento de disponibilidade de host/serviço
- Redes & Sistemas: Administração de redes, administração de sistemas, virtualização (KVM, Proxmox), gerência de stack DNS, firewalls pfSense
- Programação & Desenvolvimento: Python (Flask, FastAPI), C++, Java, Haskell, Prolog, React
- Sistemas Embarcados & Hardware: SBCs, microcontroladores, programação embarcada
Formação
Bacharelado em Ciência da Computação — Concluído · Universidade Federal de Campina Grande · 2022 – 2026
Idiomas
- Português: Nativo
- Inglês: Avançado
Experiência
Administrador de Sistemas / Analista de Sistemas (perfil SRE) – SPLab, UFCG (Meio período) Nov 2023 – Abril 2025
Único administrador de sistemas responsável pela infraestrutura de TI de um bloco com ~20 salas (~10 salas de professores, demais ocupadas por projetos de pós-graduação e projetos em parceria com empresas privadas e outras entidades públicas), cobrindo servidores, redes, virtualização, firewall, observabilidade, resposta a incidentes e suporte ao usuário.
Infraestrutura & Virtualização
- Projetei e implantei infraestrutura para hospedar serviços para a comunidade do laboratório.
- Planejei e implantei stacks de virtualização baseadas em KVM do zero, expandindo significativamente a capacidade e flexibilidade de serviços.
- Projetei, montei e gerenciei servidores físicos e estações de trabalho com ambientes virtualizados, utilizando Proxmox e KVM.
- Montei e configurei máquinas e ambientes de test-lab sob demanda para membros do laboratório (pesquisadores, alunos, projetos parceiros), especificando hardware, montando e provisionando sistemas conforme o caso de uso.
Armazenamento, Backup, Confiabilidade & Disaster Recovery
- Projetei e implantei infraestrutura de backup para máquinas virtuais KVM e cargas baseadas em arquivos, incluindo testes de validação de backup criptografado (restore drills) para verificar que os backups eram realmente recuperáveis, não apenas escritos com sucesso.
- Configurei e gerenciei servidores Dell e servidores de uso geral.
- Iniciei com um setup de backup baseado em TrueNAS e posteriormente migrei para um servidor de backup totalmente customizado, construído internamente para maior controle, menor custo e maior capacidade.
- Para o servidor customizado, avaliei todos os discos candidatos disponíveis no laboratório — rodando diagnósticos e inspecionando dados SMART (incluindo power-on hours / uptime dos drives) — para selecionar os discos com menor desgaste para o array.
- Montei o servidor final sobre Rocky Linux 9 com seis drives de 2,5” em RAID 10, em um suporte impresso em 3D, garantindo alta redundância e integridade dos dados.
- Mantive políticas de snapshot de VMs como parte da estratégia de disaster recovery (DR) do laboratório, permitindo rollback rápido após falhas em updates ou eventos de hardware.
Redes & Conectividade
- Realizei planejamento e design de rede para o laboratório, incluindo segmentação, capacidade de crescimento e layout de rack/distribuição.
- Administrei e configurei switches de rede, incluindo gerência de VLANs, atribuição de portas, trunking e agregação de links, permitindo segmentação e isolamento adequados de tráfego entre serviços e tenants.
- Gerenciei toda a stack de DNS do laboratório, incluindo zonas internas e resolução para serviços e VMs do lab.
- Simulei e validei topologias de rede usando Cisco Packet Tracer.
- Padronizei e reorganizei a infraestrutura do rack de servidores, incluindo cabeamento estruturado com arquitetura em cascata, melhorando o design de rede, throughput e manutenibilidade.
- Identifiquei e resolvi um gargalo pré-existente causado por cabeamento desorganizado e links defasados de 100 Mb/s, atualizando a rede para conectividade estável de 1 Gb/s e permitindo utilização plena da banda disponível.
- Configurei e otimizei pontos de acesso Ubiquiti UniFi e administrei o UniFi Controller para maximizar cobertura e desempenho wireless.
- Reaproveitei equipamentos de rede legados instalando OpenWrt em roteadores antigos, estendendo a vida útil do hardware e reduzindo custos.
Segurança, Firewall & Controle de Acesso
- Administrei e protegi firewalls pfSense, incluindo:
- Substituí um script legado inseguro que armazenava credenciais em texto plano por boas práticas documentadas e backups de configuração seguros e criptografados
- Gerenciamento de VPNs, detecção de ameaças, monitoramento e sistemas de alerta
- Implantei e mantive ferramentas de segurança e monitoramento, incluindo OpenVAS para varredura de vulnerabilidades.
- Desenvolvi um protótipo de sistema de controle de acesso usando câmeras de segurança e IA para acesso controlado ao laboratório e identificação de pessoas.
- Mantive uma máquina física de backup em hot-standby para o pfSense, permitindo substituição rápida do firewall principal e minimizando downtime — utilizado em incidentes reais (ex.: evento de curto-circuito no no-break, ver Resposta a Incidentes abaixo).
- Também avaliei rodar o pfSense dentro de uma VM no Proxmox para gerência centralizada, mas o link de rede mostrou-se instável nessa configuração, então o hot-standby físico permaneceu como caminho de failover em produção — escolha deliberada baseada em confiabilidade observada, não em conveniência.
Observabilidade, Monitoramento & Continuidade de Energia
- Construí e operei a stack de observabilidade do laboratório, inicialmente com Zabbix e posteriormente migrando para Checkmk como sistema de monitoramento principal, complementado por UniFi Manager e ferramentas de gerenciamento de virtualização, fornecendo métricas de disponibilidade de host e serviço para os serviços do laboratório.
- Configurei fluxos de alertas e notificação on-call para falhas de serviço e host, permitindo detecção precoce e resposta a incidentes mais rápida.
- Desenvolvi um dashboard de monitoramento (Python, HTML, CSS) para acompanhar o status de no-breaks (UPS) durante quedas de energia, expondo estado de bateria e runtime para apoiar decisões do operador.
- Mitigei quedas de internet durante falhas de energia estendendo a capacidade do UPS para o concentrador de internet da universidade, garantindo aproximadamente 1 hora de conectividade contínua (melhoria efetiva de disponibilidade durante eventos da rede elétrica).
Resposta a Incidentes & Confiabilidade Operacional
- Responsável pela resposta a incidentes do laboratório como único operador on-call: triagem, mitigação, comunicação e recuperação para interrupções afetando servidores, rede, firewall e serviços ao usuário.
- Documentei runbooks/playbooks pós-incidente após cada evento significativo, registrando causa raiz, passos de mitigação e ações de follow-up para acelerar a recuperação em recorrências.
- Exemplo de incidente: curto-circuito em no-break que derrubou os disjuntores da sala — executei mitigação ao vivo cortando a energia da máquina afetada (que havia queimado dentro do no-break) e acionei o failover hot-standby do pfSense, restaurando rede e firewall com downtime mínimo.
- Lidei com variações e surtos recorrentes da rede elétrica de forma preventiva: quando as condições pareciam inseguras, avisava proativamente todo o laboratório para desconectar equipamentos ou cortava a energia no quadro de disjuntores, protegendo hardware sensível contra danos.
- Realizei disaster recovery drills periódicos, incluindo validação de restore de backups criptografados de VMs para confirmar que o pipeline de backup produzia artefatos recuperáveis (não apenas escritas bem-sucedidas).
- Enquanto o DVR do laboratório estava quebrado e não havia câmeras de vigilância disponíveis, projetei e construí um sistema improvisado de câmera para a sala de suporte (onde ficavam todos os equipamentos críticos), usando um Banana Pi M2 Zero e uma webcam de notebook reaproveitada da sucata, restaurando visibilidade básica do local a custo zero, com peças sobressalentes.
Gestão de Ativos & Aquisição
- Implementei rastreamento de ativos e controle patrimonial mantendo inventário de números de série e plaquetas de patrimônio da universidade, dando suporte a auditorias e identificação de equipamentos do laboratório.
Automação, Gerência de Configuração & Plataformas
- Implantei e gerenciei serviços usando Docker para cargas containerizadas e isolamento de serviços; também explorei Podman como alternativa sem daemon.
- Usei Ansible para gerência de configuração seletiva e setup repetível em hosts do laboratório (IaC leve).
Administração Geral de Sistemas & Suporte ao Usuário
- Realizei tarefas gerais de administração de sistemas, incluindo:
- Planejamento orçamentário, cotação com fornecedores e aquisição de equipamentos de TI para o laboratório
- Elaboração de especificações técnicas e comparativos de preço para apoiar decisões de compra
- Manutenção de notebooks, desktops, impressoras, projetores, no-breaks e fontes de alimentação
- Prestei suporte direto ao usuário final para docentes e membros do laboratório: instalação de software, troubleshooting de PCs, troca de projetores e montagem/desmontagem de equipamentos in loco.
- Diagnostiquei e consertei um DVR quebrado recebido sem funcionamento, restaurando-o à operação plena e evitando custo de substituição.
Engenheiro de IA / LLM & Pesquisador Aplicado – LSD-DELL, UFCG
Abril 2025 – Abril 2026 (Meio período)
Parte de uma equipe multifuncional construindo agentes baseados em LLM para o atendimento ao cliente da Dell. Função híbrida de engenharia de IA + pesquisa aplicada: desenvolvimento em Python em sprints Ágeis com revisão de código por pares via Pull Requests e integração através do pipeline interno de CI/CD da Dell, além de benchmarking, avaliação de modelos e experimentação baseada em literatura.
Agentes LLM, Uso de Ferramentas & Pesquisa Aplicada
- Construí agentes baseados em LLM em Python usando LangChain e LangGraph, incluindo tool calling, workflows agênticos e experimentos com servidores MCP (Model Context Protocol) para integração extensível de ferramentas.
- Consumi os LLMs hospedados internamente pela Dell através de uma API compatível com a OpenAI (mesmo padrão do SDK
openai, combase_urlinterna), mantendo todo o código cliente portável entre provedores. - Implementei saídas estruturadas (structured outputs) com modelos Pydantic como schema de resposta (estilo
response_model), garantindo validação estrita de tipos das saídas do LLM e parsing confiável a jusante. - Apliquei validação de entrada/saída via Pydantic como camada leve de guardrail, rejeitando respostas mal-formadas ou fora do schema antes de chegarem em sistemas downstream.
- Conduzi testes de engenharia de prompt e prompt-injection (red teaming), identificando vulnerabilidades e contribuindo com correções para melhorar robustez e segurança dos agentes.
- Implantei uma interface web para testar APIs e serviços de LLM quando ambientes VDI remotos restringiam as ferramentas necessárias, desbloqueando o fluxo de experimentação do time.
Geração Aumentada por Recuperação (RAG) & Busca Híbrida
- Atuei em um sistema de FAQ baseado em RAG usando um banco de dados vetorial para busca por similaridade sobre uma base de conhecimento de conteúdo de atendimento.
- Utilizei modelos de embeddings hospedados internamente (servidos pela mesma API compatível com OpenAI) para codificar documentos e queries.
- Modifiquei e testei busca híbrida (semântica + lexical) para melhorar relevância da recuperação e precisão das respostas.
- Integrei reranking com modelos BGE-reranker / cross-encoder sobre o estágio inicial de recuperação, elevando a precisão top-k antes de enviar o contexto ao LLM.
- Produzi relatórios de avaliação sobre qualidade e status de implementação do sistema RAG.
Avaliação de LLMs, Benchmarking & Seleção de Modelos
- Projetei e executei avaliações de LLM usando Arize Phoenix como plataforma de observabilidade/eval, incluindo:
- Métricas de avaliação customizadas para qualidade específica da tarefa
- Análise de comportamento dos agentes, qualidade de resposta, throughput e custo em tokens
- Tracing das execuções dos agentes para depurar caminhos de uso de ferramentas e recuperação
- Implantei benchmarks de LLMs estado da arte para apoiar seleção de modelos baseada em dados (ex.: escolha dos modelos mais adequados para tarefas de tradução).
- Realizei análise estatística descritiva em datasets de avaliação, incluindo profiling de uso de tokens em prompts e respostas para otimização de custo.
Engenharia de Dados & Expansão de Dataset
- Expandi um dataset de avaliação de 42 para mais de 120 questões, aumentando cobertura, variabilidade e robustez para testes de agentes LLM.
- Contribuí como parte do time para a tradução multilíngue de datasets usando LLMs, viabilizando avaliação em diferentes idiomas.
- Pesquisei, revisei e implementei metodologias de benchmarking da literatura acadêmica focadas em tradução automática e avaliação de LLMs.
Monitoria Acadêmica (Voluntário) – UFCG
Monitor (Voluntário) Teoria dos Grafos & Programação Concorrente
- Auxiliei professores durante aulas de laboratório e sessões práticas em cursos de graduação.
- Apoiei estudantes na resolução de problemas, design de algoritmos e conceitos teóricos em Teoria dos Grafos.
- Ajudei estudantes durante atividades práticas, esclarecendo trabalhos e fornecendo orientação técnica.
- Auxiliei na correção e revisão de trabalhos e exercícios de estudantes.
- Atuei como ponte entre estudantes e docentes, reforçando o conteúdo das disciplinas e melhorando os resultados de aprendizagem.
Suporte de TI & Manutenção de Sistemas (Voluntário) – Guardians Group, UFCG
Voluntário – Departamento de Ciência da Computação
- Realizei manutenção geral de TI e troubleshooting para o departamento, apoiando docentes, servidores e estudantes.
- Auxiliei na implantação e reinstalação de sistemas operacionais Linux e Windows em máquinas de laboratório e equipe.
- Ajudei com cabeamento de rede, configuração básica de rede e organização de dispositivos nos laboratórios.
- Mantive e atualizei inventários de equipamentos departamentais, incluindo desktops, notebooks, projetores e periféricos.
- Recuperei e reaproveitei um firewall SonicWall abandonado, configurando-o como sandbox para aprendizado dos estudantes.
- Participei do projeto “Imagem Prova – Versão 1”, envolvendo a criação de uma imagem Linux customizada usada em provas para garantir imparcialidade, restringindo ferramentas não autorizadas.
- Desenvolvi uma solução de controle de acesso em Bash usando
iptablesedigpara impor uma lista de permissão/bloqueio de domínios, limitando o acesso à rede a domínios aprovados durante avaliações. - Apoiei ativamente atividades de manutenção cotidiana em múltiplos laboratórios de informática, garantindo disponibilidade e confiabilidade dos sistemas.
📄 Download
Dica: no diálogo de impressão do navegador, escolha “Salvar como PDF” e desabilite cabeçalhos/rodapés para um resultado limpo.