Gabriel S. Cardoso
Projects

Personal Portfolio

Personal project

May 2024 — Present

Personal Portfolio

The problem

Developers are lazy creatures — and, above all, impatient ones. As a card-carrying member of that tribe, I decided (entirely of my own free will and under no duress whatsoever) to build a personal online portfolio to centralise everything a beloved recruiter might wish to see. After all, what I loathe most are technical job interviews: a pantomime in which I pretend to understand and they pretend to believe me. Bureaucracy, in my view, is the tenth circle of hell. So if I am to recount my life story and answer every inane question invented solely to tick a box, I would rather simply say: "Have a look at this link, stop pretending you care, and give me the job if I actually look like someone who knows what they are doing."

The approach

First things first: I adore Laravel. I built an initial version with PHP, Laravel, FilamentPHP, and Livewire. Over time, however, it became unsustainable, and I pivoted to something simpler with my dear, beloved Nuxt. The main reasons were straightforward:

  • It is only a portfolio — I want to push a .md file and have it work
  • I love backend work, but I despise AWS and other clouds, so I wanted something on Netlify or Vercel
  • I wanted something fresh — my old site had quietly gone out of date

So I started this second version, and I am rather pleased with the result.

The outcome

With this new version, I recovered something I had lost for a while: the joy of building something daft for the sheer fun of it. I had spent too long locked inside client projects with scarcely a moment to write a single line of code for myself.