I'm passionate about programming and building efficient, innovative solutions. Currently studying DAWe at the Institut Tecnològic de Barcelona, where I apply everything I learn to create solid and meaningful projects.
Languages
Databases
Tools
Here are some of the projects I've built during my studies:
MVC project developed in Kotlin with SQLite and Supabase · Pair project
A full-stack console application built following a layered MVC architecture that manages Pokémon data across both a local SQLite database and a remote Supabase instance.
- Full CRUD operations through an 8-option interactive menu: view, sort, search, add, edit, delete, export and more
- Search results exportable to text or binary files; data importable from external files
- Remote-first logic: works with Supabase by default, falls back to local SQLite if offline (Extra 2)
- Automatic sync between local and remote databases to keep data consistent across both sources
- JavaFX graphical interface added on top of the console version (Extra 1)
- Branched as
main-supabaseto keep the remote implementation isolated from the original codebase
Frontend project developed in JavaScript, HTML5 and CSS3
An interactive combat simulator dashboard built as the fifth phase of an evolving JavaScript project. Transitions the game from console-based execution to a fully event-driven browser interface.
- Hero creation form using
<input>and<select>withsubmitevent handling — replaces previousprompt-based input - Dynamic horde rendering with
forEach, displaying each enemy's name and health bar in the DOM in real time - Attack and Potion buttons with state control: attack disables on victory, potion only active when the hero has one available
- Visual feedback with CSS classes:
.viva(green health),.critica(red + blinking animation when HP < 20),.mort(grey/faded on defeat) - DOM updated on every game state change — no page reloads
- Game logic (damage calculation, turn resolution, victory check) kept strictly separate from DOM manipulation code
Basic frontend project developed in HTML5 & CSS3
A simple music and festivals portal built as a first web project to practice HTML5 structure and CSS3 styling. The content is mostly placeholder text and images, as the focus was on learning proper web structure.
- Multi-page layout with navigation (Home, Festivals, Detail, Sign Up)
- Semantic HTML5 with
header,main,section,asideandfooter - First hands-on project building a complete webpage from scratch