hello, world ✦
Mariana Almeida
Computer Engineering student driven by a chronic need to solve problems and a total refusal to settle until I understand them completely.
✦ the person behind the code ✦
About me
I'm a Computer Engineering student driven by a chronic need to solve problems and a total refusal to settle until I understand them completely.
I'm always looking for new ways to test myself, whether that's through side projects, competitions, or new roles.
Outside of a screen I play competitive volleyball, teach python and algorithms to high schoolers, and am always down for a good book or a puzzle.
Soft skills
✦ where i've been ✦
Experience
Product Manager
Student OrganizationNIAEFEUP
Most of my time goes into the TTS (Time Table Scheduler), where I lead a team of 12 to keep things running smoothly for the 4,000+ students who rely on it every semester.
Research Grantee (BII)
Research GrantU.Porto — FEUP
I was awarded a research grant to figure out how to automate the audit of university course sheets. I ended up building UCReview — a full-stack system that uses an AI 'factory' to catch pedagogical inconsistencies that humans usually miss.
Volunteer Instructor
Non-profit VolunteeringTreeTree2
TreeTree2 is a non-profit that teaches programming to high school students. I run Python classes and prepare students for the National Informatics Olympics (ONIs).
Computer Engineering Student
DegreeFEUP
Studying Computer Engineering at Faculdade de Engenharia da Universidade do Porto. The degree covers a broad spectrum from low-level systems to software architecture.
Competitive Programming Coordinator
Student OrganizationACM Student Chapter @ FEUP
I lead the competitive programming department, most recently organizing a 7-day 'Advent of Code' style event. I’m the one building the platform and making sure the challenges, the sponsors, and the participants are all moving in the same direction.
✦ what i've been building ✦
Projects
UCReview AI
↗A full-stack research project built during my BII Grant @ FEUP. An automated pipeline that scrapes, parses, and semantically audits university Course Information Sheets using a multi-provider AI factory.
SafeSpace Coach
↗Real-time postural feedback for exercises using Computer Vision. Inspired by volleyball — helps athletes improve technique in a private, non-judgmental environment.
ForgeCV
↗An AI-powered tool that customises your resume to match a target job description — intelligently rewriting and repositioning your experience to maximise relevance.
Revive — RetroJam
↗A retro-style game built under the strict technical constraints of PICO-8 — 128×128 display, 128 sprites, 32KB cartridge. Won 1st place at RetroJam.
✦ beyond the screen ✦
Life outside code
Competitive Volleyball
1st division Under-21 athlete, ranked 4th nationally with Leixões SC. Sport taught me more about discipline and team dynamics than any classroom.
Retro Game Dev
Built Revive under PICO-8's tight constraints and won 1st place at RetroJam. There is something deeply satisfying about squeezing creativity out of limitations.
Teaching & Mentoring
Volunteering at TreeTree2 — teaching Python logic and coaching high school students for the National Informatics Olympics (ONIs).
Puzzle Obsession
Give me messy logic, a cryptic bug, or a hard algorithm and I am in my happy place. The harder it gets, the more I am into it.