My learning is based on solving real problems. If something doesn't exist or doesn't work as I need it to, I build it. I've been jumping from systems to code since 2020, always looking for the "why" behind every line and every vulnerability.
What I do today
I specialise in frontend: semantic HTML, CSS/Sass and JavaScript. I work with Astro for multipage sites and have React and TypeScript as my next step.
In parallel, I study cybersecurity. Not as a separate path, but as the other side of the same coin: understanding how things are built and understanding how they’re attacked go hand in hand.
Education
- 2020 - 2022 Campus FP
Vocational degree in Computer Systems and Networks
- 2022 - 2024 Campus FP
Higher degree in Web Application Development
- 2024 - present Conquer Blocks
Master's in Full-Stack Web Development
- 2026 - present Conquer Blocks
Master's in Cybersecurity
How I learn
With real problems. An exercise with no consequences doesn’t stick. That’s why all my projects are born from concrete needs: I want something, it doesn’t exist, I build it.
ICO Notes is the clearest example: I started with a site to submit coursework from a communication course and ended up building an installable app with all the content available offline. JavaScript Notes followed the same pattern: my Notion notes weren’t cutting it, so I turned them into a PWA with search, flashcards and keyboard shortcuts.
Interviews
I've shared my experience about my learning process and my journey in two interviews: