Portfolio — 2026

Guilherme Féria

18-year-old Computer Science student at Instituto Superior Técnico in Lisbon, originally from the Algarve coast. Building for the web with curiosity-driven engineering — from serverless APIs to custom hardware.

About

Curiosity as a framework

I started programming because I wanted to build games, but quickly found myself exploring every corner of the field — from Arduino hardware projects to full-stack web development. Now I'm studying Computer Science at Técnico in Lisbon. Currently a Backend Software Engineer at Luel — an AI training data marketplace that connects enterprises with rights-cleared, quality-audited datasets for model training — and also working at JUNITEC, an award-winning junior enterprise where IST students deliver real consultancy and tech projects for companies, bridging academia and industry.

What drives me most is the back end, where the real architecture lives: serverless functions, APIs, databases, and the invisible infrastructure that powers everything you see on screen.

I work primarily with JavaScript/TypeScript and Python. My go-to stack is React/Next.js on the front end, with a Supabase back end.

Stack

Tools I work with

RctReact / Next.js
TsJavaScript / TypeScript
PyPython
RsRust
LinuxUbuntu / Arch
TwTailwind CSS
DkDocker
Git / GitHub
Projects

Selected work

Full-Stack · Social Media

NOME

My first truly independent project — a social media platform built with Cloudflare Pages, Workers, and a KV database. I designed a serverless API with endpoints for posting and retrieving content, paired with a React front end. Wrestling with a CORS issue late into the night taught me more about real-world development than any course ever did.

ReactCloudflare WorkersKV DatabaseServerless
Front-End · Portfolio

gferia.com

This website — built with Next.js and Tailwind CSS, featuring a Firebase-backed admin dashboard with Firestore, and a contact form with Nodemailer. Continuously deployed on Vercel via Git.

Next.jsTailwind CSSFirebaseVercel
Algorithms · Visualizations

Algorithm Lab

Interactive visualizations and implementations spanning pathfinding (A*), game mechanics, and utility tools — built as a playground for exploring data structures and algorithms across Python, C, Rust, and JavaScript.

PythonCRustJavaScriptAlgorithms
Beyond Code

Hardware & Hobbies

Custom Builds

I build and tinker with computers — selecting components, assembling systems, and experimenting with Arduino microcontrollers.

Rock Climbing

Bouldering and sport climbing keep me sharp — problem-solving with my whole body. Paired with music, it's what keeps me balanced through long coding sessions.

Music

The one constant through long coding sessions — music keeps me focused, energized, and in the zone.