BACK

Freelance project for a tattoo artist (KAAMOS).
Software used: Figma, JavaScript, HTML, CSS, Claude AI.

Featuring: moving particle cloud, web3forms, SEO optimization, privacy policy and terms of service fix, responsive design, and CMS.

Before the website, all her bookings arrived through Instagram DMs, which was easy to lose track of and honestly not the best first impression for the level of her work. So the idea was to fix the booking flow and give her a web presence as clean as her tattoos.

The design tries to reflect her handpoke style, polished, elegant and clean, with one eye catching element, a particle cloud that morphs between her available designs. Both the shapes and the colors of the cloud can be changed from the CMS, so the site can get a quick restyle without touching any code. She also moves around a lot, so the site always shows the city she is currently working in.

The hardest design choice was holding back, since I wanted the cloud to be more central in the website, but it was too distracting, so it kind of disappears through most of the site. Now booking requests come in through the form in a much clearer way, and the plan for the future is to add a shop section for her personal artistic production.

To open, click here. You can also try it below.

Freelance project for a news company in the Canary Islands (ViviLeCanarie).
Software used: Figma, Webflow, JavaScript.

Featuring: CMS, responsive design, Google Ads, SEO optimization.

The project was a complete redesign of an old website, and we built it in Webflow because of how efficiently it handles a big CMS. A large part of the work was understanding how to organize a big amount of information, checking which pages were redundant or not visited, making a clear path for the user, and finding a way to include advertising without it being annoying.

The redesign was completed on my side but in the end it was never shipped, since the launch got cancelled on the client's end. The full build is still live on the staging domain below.

To open, click here (webflow.io version).

Vivi Mobile 2
Vivi Desktop 2
Vivi Mobile 1
Vivi Desktop 1
Vivi Mobile 3
Vivi Desktop 3
Vivi Mobile 4
Vivi Desktop 4

3D portfolio template for a 3D artist (Lilli Portfolio).
Software used: Next.js, Three.js, JavaScript, Claude AI.

Featuring: interactive 3D environment, real-time model viewer, responsive design, deployed on Vercel.

The template is structured so that the artist can plug in their own 3D models; the ones currently visible are placeholders while she finishes producing her final pieces, while my side of the build is already complete. The style of texturing and color is not fixed either, so materials, palette, and lighting can all be changed to match the artist's identity. The site is built as an immersive, navigable space rather than a traditional page-based portfolio.

To open, click here. You can also try it below.

Personal project: a minimalist browser arcade game (RECOIL).
Software used: JavaScript, HTML, CSS, Claude AI.

Featuring: physics-based movement, mouse/keyboard and touch controls, score system, invertible color scheme, full-screen responsive canvas.

The core mechanic is built around a single constraint: the ship has no thrusters, and the only way to move is the recoil of your own shots. Aiming, moving, and shooting become the same gesture, which makes survival a constant trade-off between dodging and firing. It runs entirely in the browser, on desktop and mobile.

To open, click here. You can also play it below.

Project for a motorcycle news website (Corsedimoto.com).
Software used: Premiere, After Effects, Illustrator, Photoshop.

Featuring: video editing, motion graphics, thumbnail design, social media posts.

Apart from web maintenance for Corsedimoto.com, I also took care of launching their YouTube channel from zero, working on the channel branding, motion graphics, thumbnails and the general technical coordination of the first uploads.

The hardest part was the launch video, since the only footage available was amateur iPhone material that was never shot for this purpose, and I edited it and dressed it up with motion graphics until it felt like a proper channel trailer. The video got 1,000 views right after release, and by the time I handed the channel over the latest videos were reaching around 10,000 views each. The channel has since grown past 5,000 subscribers.

Soup.fm is a music and art collective that I cofounded in Lisbon in 2024, born out of passion for music and community. I was taking care of the communication and the brand, but being a team of two organizing everything, in the end everyone does a bit of everything, from curation to logistics to production.

Across 2024 and 2025 we organized nine events, going from day long gatherings of around 150 people at Prisma Estúdio, with bar, art shows, performances and music, to a day party at Miradouro do Monte Agudo with 1,500 attendees, reaching an estimated 6,000 people in total. Everything was self funded, non profit and run on voluntary work, and artists regularly offered to play for free. Before closing the project we also published an expense report to the community. We mainly communicated via WhatsApp, and we only opened the Instagram page before our (for now) last event, so the total following across platforms is still around 2,500 people.

In the beginning all the communication was absolutely experimental and just for fun, and when the project started being more serious I took everything that had been done until that point and used it to build a more proper brand image. Out of respect for the privacy of the people who attended, I won't share pictures or videos of them here, but some are visible on the Instagram page. Below you can find the deck for a party we were planning together with Those Who Dance. In the end the party never happened, since the venue was still waiting on its permits, but the presentation gives a good idea of the overall vibe of the collective. (Click here to open it in a new tab if the viewer doesn't work).

Your browser does not support PDFs. Download the PDF.

Page 1 Page 2 Page 3 Page 4 Page 5 Page 6 Page 7 Page 8 Page 9 Page 10 Page 11 Page 12 Page 13 Page 14 Page 15 Page 16 Page 17 Page 18 Page 19 Page 20 Page 21 Page 22 Page 23 Page 24 Page 25 Page 26 Page 27 Page 28

Project for a non-profit ecological awareness foundation (Vicentina Foundation).

In collaboration with Fluido Lisboa, we curated the launch event for the Vicentina Foundation. The event was an art exhibition in Lisbon, divided into various moments throughout the day with different shows, performances, and installations.

Graphic design for various events.
Software used: Photoshop, Illustrator.

Collection of flyers and visual communication materials.

Flyer 1
Flyer 2
Flyer 3
Flyer 4
Flyer 5
Flyer 6
Flyer 7

Generative audio-responsive visuals (Personal project).
Software used: TouchDesigner.

Experimental generative audio-responsive visuals for live performances and personal use.