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.

zf4ke@archlinux: ~

$ neofetch

whoamiPedro Silva
roleSoftware & AI Developer
studyingMSc CSE @ IST
stackTypeScript · Python · Java
focusAI agents, full-stack web
uptimecoding since age 11

$ _

// 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. Three have a live demo you can poke at right now.

Sophia

Sophia

AI agent

A conversational AI agent for Discord that searches your server history and acts on it in plain language, with admin approval on every change. 33 tools running in an agentic loop, with budget limits and role-based access baked in.

Timebox

Timebox

Multi-agent

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

Modern Bazaar

Modern Bazaar

Full-stack

An enterprise-grade market analyzer for a live game economy. A Spring Boot ingestion backend polls and compacts market data, a Next.js dashboard surfaces real-time analytics and trading strategies, all wired with production-style observability.

Traveller

Traveller

Game engine

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

details +
Neuroevolution

Neuroevolution

AI / ML

Flappy Bird that teaches itself to fly. Neural networks evolved with a genetic algorithm, visualized generation by generation in the browser so you can watch the population get better in real time.

Codedetails +
2D Game Dev series

2D Game Dev series

Teaching

The open-source code behind my YouTube series on building a 2D game in vanilla JavaScript, from the game loop and rendering to collisions and sprites. Made to teach the fundamentals with no engine in the way.

Codedetails +

// experience

Where I've put it to work

2025 to now

AeroTec ATLAS

Software & 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, 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

JavaScriptTypeScriptReactNext.jsNode.jsTailwind

AI & Data

PythonPyTorchOpenCVJupyterLLM agents

Backend

JavaSpring BootPostgreSQLMongoDBFirebase

Tools

GitLinuxDockerROS 2GStreamer

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