Pedro Godinho

B.Sc. in Telecommunications and Informatics Engineering

Instituto Superior Técnico · Department of Electrical and Computer Engineering

Pedro Godinho

Summary

MSc Student at Instituto Superior Técnico (expected October 2026) specializing in Internet Security, with hands-on experience in systems programming, networking, and cybersecurity.

Designing and implementing a multi-agent LLM system for automated penetration testing, orchestrating specialized agents across reconnaissance, exploitation, and reporting using a state-machine architecture.

Former CTF competitor with a top-15 finish at VolgaCTF 2020 Finals.

Comfortable with systems-level programming with Rust, scripting with Python, and web development with TypeScript.

Experienced in managing production infrastructure, including servers, networks, and lab environments.

Education

Instituto Superior Técnico Lisbon, Portugal
M.Sc. in Computer Science, Expected October 2026
  • Expected graduation date: October 2026
  • Specializing in Internet Security
  • Thesis: SagaPT: Specialized-Agent Graph Architecture for Penetration Testing - A framework that orchestrates multiple specialized agents to perform penetration testing tasks, leveraging a state machine to manage the flow of information between agents
  • Advisors: Prof. Rui Valadas and Prof. Tiago Domingues
B.Sc. in Telecommunications and Informatics Engineering, October 2025
Salesianos de Manique Manique, Cascais
High School Diploma, June 2018
  • Science and Technology track
Trinity College London Manique, Cascais
Grade 8 in Piano, June 2016
  • Studied classical piano and music theory

Research & Projects

SagaPT: Specialized-Agent Graph Architecture for Penetration Testing Oeiras, Portugal
Master's Thesis Research Project 2025-Present
  • Designing and implementing a multi-agent LLM system for automated penetration testing, using a state machine to orchestrate specialized agents across recon, exploitation, and reporting tasks.
  • Implementing a summarization agent that condenses findings into a curated knowledge base to inform future agent decision-making
  • Built with Python and LangGraph, utilizing Cloudflare's AI Gateway for LLM routing, to enable benchmarking of different LLMs and configurations

Experience

Instituto Superior Técnico Oeiras, Portugal
Monitor in the Department of Electrical and Computer Engineering 2025-Present
  • Maintained hardware for the department's 5 computer lab rooms, including troubleshooting and repairs for desktops and networking equipment
  • Provided technical support for students and faculty, including assistance with software installation and network configuration
  • Managed and updated the department's website and provided technical support for online resources
  • Managed a server for hosting course resources and applications (e.g. GNS3, Wireshark)
  • Maintained and updated a mesh network for the department labs and mobile networking course
Mobile Educational Game for FeedInov Oeiras, Portugal
Systems Programmer via GameDev Técnico 2023
  • Served as systems programmer on a 1-year contract project for FeedInov, a non-profit zootechnical foundation, building a published mobile educational game teaching children about sustainable farming practices
  • Architected and implemented core game systems: isometric grid-based farm simulation, time and progression systems, save/load system, sound management, input system, and overall game state management
  • Shipped to the Google Play Store
  • Used Technologies: Unity, C#, Git, Notion
GameDev Técnico - IST's Game Development Student Association Oeiras, Portugal
Member of the Operations Team 2021-2025
  • Managed the association's Minecraft server, including hosting, configuration, automated snapshots, and remote backups via BTRFS
  • Participated in dozens of game jams, such as Global Game Jam, Ludum Dare, and Nordic Game Jam, often as a Gameplay Programmer
  • Used Technologies: Unity, Unreal Engine, C#, C++, Git
Security Team @Técnico - IST's Cybersecurity Student Association Oeiras, Portugal
Member of the Security Team 2019-2021
  • Participated in multiple Capture the Flag (CTF) competitions, including the finals for VolgaCTF 2020
  • Specialized in reverse engineering and binary exploitation, but also contributed to web security and cryptography challenges
  • Used Technologies: Ghidra, Binary Ninja, C, SQL, Python, pwntools, ZAProxy, Grafana, Kibana
Student Mentor at Instituto Superior Técnico Oeiras, Portugal
Student Mentor for First-Year Telecommunications and Informatics Engineering Students 2019-2020
  • Provided guidance to first-year students on academic and social aspects of university life, including course selection, study strategies, and extracurricular involvement
  • Helped organize orientation sessions and social events for new students to foster community and engagement
  • Offered tutoring and support for students struggling with coursework, particularly in programming and networking subjects

Awards and Honors

1st Place
BreakingDev 48-Hour Hackathon - Best Video Game and Best Design Categories
15th Place
VolgaCTF 2020 Finals - Global Cybersecurity Capture the Flag Competition

Skills

DevOps
Docker, Ansible, GitHub Actions
Programming
Rust, Python, JavaScript (TypeScript), C#, Java, C, Go
Backend
Node.js, Flask
Frontend
Svelte, SvelteKit, React
Game Development
Unity, Unreal Engine, Godot
Cybersecurity
Ghidra, Binary Ninja, pwntools, OWASP ZAP, GDB, Wireshark
General
Git, Linux, Shell Scripting, SQL, Networking, Proxmox, Microsoft Office, DaVinci Resolve, LaTeX, Typst

Hobbies and Interests

  • Programming and Software Development
  • Programming Languages Design
  • Computer Systems and Architecture
  • Operating Systems
  • Cybersecurity
  • Artificial Intelligence and Machine Learning
  • Computer Graphics and Game Development
  • Classical Piano and Music Theory

Languages

Portuguese
Native
English
Fluent