
I like making
computers smarter.
I'm Pedro, a 21 year old developer from Portugal . I work on AI agents, full-stack web, and software for autonomous drones, and I like shipping things that feel effortless to use.
$ neofetch
$ _
// about
I started coding when I was 11 and never really stopped. These days I'm finishing my Master's in Computer Science and Engineering at IST, after my Bachelor's at FCUL, and most of my energy goes into AI agents and full-stack web.
I like problems that sit between research and a real product: things that have to be both clever and genuinely usable. That is what pulled me into autonomous drones with AeroTec ATLAS, and what keeps me building side projects most weekends.
Outside of code I solve puzzles and ARGs, and I run a YouTube channel where I teach coding and math. Explaining something is still the best way I know to learn it.
// projects
Things I've built
A few projects I am proud of. Click any of them for a closer look. Five have a live demo you can poke at right now.



ATLAS Onboard Video & SLAM
RoboticsDronesOnboard software and a ground-station app for the ATLAS drone. A terminal menu on the ground drives a low-latency video downlink over WifiBroadcast (with a ZeroTier RTSP backup), onboard ORB-SLAM3 on a Jetson with an Intel RealSense, and realtime YOLO11n person detection through DeepStream and TensorRT, each toggled live over MAVLink. A supervisor keeps the modes running and restarts any that die.

Timebox
AIMulti-agentA desktop app where five AI agents draft, critique and vote on your weekly schedule under a quorum you control, then export it straight to your calendar. It ships with its own benchmark harness for comparing models on cost and quality.

Book2English
AIAI toolDrop in any PDF and read it in your language with the original layout untouched. It pulls each page's text geometry with pdf.js, translates the blocks through OpenRouter, and fits the result back in place, prefetching pages ahead so you rarely wait. Everything runs in your browser.

Poeta
AINLPA local-first writing desk for rap and poetry that surfaces phonetically accurate rhymes as you type. Portuguese runs through a from-scratch phonetic engine (stress detection, nasal vowels, the lot); English comes from the CMU Pronouncing Dictionary. Optional AI line suggestions, all in your browser.

Buckshot Roulette Solver
GamesGame solverA desktop companion for the game Buckshot Roulette. You log what is on the table and a memoized expectimax engine plays every branch of the round to the end, then calls the move with the best expected outcome, the live odds, and a one-line reason, usually within a few milliseconds. No account, runs fully offline.
Traveller
GamesGame engineA multiplayer RPG played inside Discord where decrypting ciphers is the core mechanic. A platform-agnostic game engine with zero Discord imports, data-driven content, swappable storage, and a Next.js authoring dashboard. Its test suite plays entire quests in under a second.
// experience
Where I've put it to work
2025 to now
AeroTec ATLASSoftware & AI
I build computer vision and autonomy software for the only Portuguese university team flying fully autonomous drones. Real-time video pipelines with GStreamer and ROS 2, plus AI inference for object detection.
2021 to now
YouTube, zFakeProgramming content creator
I teach coding, science and math to a Portuguese-speaking audience, including a full series on building a 2D game from scratch.
2022
CanSat PortugalAvionics, PalmaSat
Co-built the flight software for a can-sized satellite: telemetry, sensors and radio downlink. The team won the national Technical Performance Award.
// toolbox
What I work with
Web
AI & Data
Backend
Tools
// freelance
Need something built?
I take on small, well-scoped jobs with a fixed quote and a 24 to 48h turnaround. Websites and landing pages, bug fixes, Python or JavaScript automation, AI integrations, and data work.
Describe what you need in two sentences and you'll get a quote and a delivery date, usually the same day. Send me a message.
// say hi
Let's build something.
Whether it is a job, a freelance project, or just a good puzzle, my inbox is open.