I like making computers smarter.

I'm Pedro, a 22 year old developer from Portugal . I work on AI agents, full-stack web, and software for autonomous drones. I like building tools that feel effortless to use and help people make smarter decisions.

zf4ke@archlinux: ~

$ neofetch

whoamiPedro Silva
roleSoftware & AI Developer
studyingMSc CSE @ IST
focusAI agents, full-stack web

$ _

// about

I'm doing a Master's in Computer Science and Engineering at IST, after my Bachelor's at FCUL. Most of what I build involves AI agents or full-stack web.

I like working at the edge of research and engineering, taking an idea and figuring out how to get it working in practice. That's part of what I do at AeroTec ATLAS, writing software for autonomous drones, and in my own projects.

Outside of code I solve puzzles and ARGs, and I run a YouTube channel where I share what I learn about coding, science and math.

// projects

Things I've built

Click a project for the full description and links.

Sophia

Sophia

AIAI agent

A self-hosted AI agent for Discord that plans and carries out multi-step tasks. She researches server history and the web, writes and runs code in an isolated Docker workspace, analyzes files and media, and remembers useful context between conversations. You can redirect her mid-task, resume saved work, and schedule follow-ups. She also drafts reusable skills from completed work, with actions governed by explicit user permissions.

ModernBazaar

ModernBazaar

WebFull-stack

A market analytics platform for Hypixel SkyBlock with live price and volume tracking, historical charts, and trading opportunity scoring. A Java/Spring Boot backend and TypeScript/Next.js dashboard run with PostgreSQL, Docker, and Prometheus/Grafana monitoring. Includes Auth0 login and Stripe subscriptions.

ATLAS Onboard Video & SLAM

ATLAS Onboard Video & SLAM

RoboticsDrones

Onboard and ground-station software for the ATLAS drone, with low-latency WifiBroadcast video and a selectable RTSP backup over ZeroTier. Runs RealSense-based ORB-SLAM3 and YOLO person detection through DeepStream/TensorRT on a Jetson. MAVLink controls each mode independently, while a supervisor restarts failed processes.

Timebox

Timebox

AIMulti-agent

A desktop scheduler that turns plain-language tasks and deadlines into a weekly study plan. Five specialist AI agents critique and vote on drafts, while a planner revises the schedule toward a configurable approval quorum. Exports calendar files and includes a benchmark suite for comparing model quality and cost.

Book2English

Book2English

AIAI tool

A PDF reader that translates text into English or Portuguese and fits it back into the original page layout, preserving illustrations and columns. PDF rendering and translation caching happen in the browser; translation uses OpenRouter with your own API key.

Buckshot Roulette Solver

Buckshot Roulette Solver

GamesGame solver

An offline desktop solver for Buckshot Roulette. Enter the visible round state and a Python engine uses memoized expectimax with time-bounded iterative deepening to recommend a move, estimate its odds, and explain the choice. Electron and React provide the interface.

Traveller

Traveller

GamesGame engine

A multiplayer mystery RPG played through Discord, where solving ciphers drives the story and player progression. A platform-independent TypeScript engine runs data-driven campaigns, while a Next.js dashboard supports content authoring and playable previews.

// experience

Where I've put it to work

2025 to now

AeroTec ATLAS

Software & AI

I build onboard and ground-station software for autonomous drones. My work includes GStreamer/ROS 2 video pipelines, Jetson-based SLAM and person detection, and MAVLink control of independent onboard subsystems.

2021 to now

YouTube, zFake

Programming content creator

I teach coding, science and math to a Portuguese-speaking audience, including a full series on building a 2D game from scratch.

Avionics, 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 & desktop

JavaScriptTypeScriptReactNext.jsElectronTailwind

AI & computer vision

PythonPyTorchOpenCVLLM agentsDeepStreamTensorRT

Backend & data

JavaSpring BootPostgreSQLMongoDBNode.jsSQLite

Tools & robotics

GitLinuxDockerROS 2GStreamerMAVLink

// 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.