2025 in a Nutshell

2025 in a Nutshell
Picture by Gemini Nano Banana - Prompt: Create a 1920x1080 pixel art illustration in a detailed retro style (high-quality pixel art, not chibi). The scene features a huge “2025” number made of solid, slightly textured pixels, placed on the ground like a monument. A full-body adult man is leaning casually against the “2025”, one arm resting on it. He has short dark hair, light stubble, light-to-medium skin tone, and wears a simple light-colored t-shirt, casual pants, and sneakers. His posture is relaxed and confident, with a gentle smile, conveying optimism and calm. Style: Crisp pixel art with visible pixels Soft, warm color palette Subtle shading and lighting Slight depth and perspective (foreground character, background scenery) Background: Simple gradient from green to cyan, the floor should follow the same pattern Mood: hopeful, fresh start, welcoming the future

Another year has come to an end, and it’s time to look back at what 2025 brought me.

Professional

This was a year of change (another one 😥), as I moved from my previous role at New Relic, a place where I “left” big professionals and nice people, to a new position at Factorial as a Staff Software Engineer in an expertise area I really enjoy: Design Systems and Component Libraries. It was a great opportunity in a big company that is growing fast and has a lot of challenges to tackle in the frontend space.

It was personally a challenge in the technical side, I “changed” my beloved Vue for React as a main framework, but I should say that they have more similarities than differences (and now no one can hear us, I still prefer Vue 😝), and also in the cultural side.

I joined the Foundations team, which is in charge of the f0 design system and component library that is used across all the company products, and that means a lot of responsibility and challenges to tackle, but also a great opportunity to learn and grow as a professional, but I failed

I was not able to complete all the goals I set for myself at the beginning of the year.

It is true that I learned a lot, and I was able to contribute to the team and the company in a meaningful way:

  • maintaining and improving the f0 data collection component: https://ds.factorial.dev/?path=/docs/components-data-collection—documentation. A core component used in many pages across the company with minimal effort from the developer side, defining patterns of data fetching, extended later to other components.
  • helping to improve the technical documentation of the design system and component library, making it easier for developers to use and contribute to it.
  • collaborating with other teams to ensure consistency and quality across the company’s products.
  • mentoring junior developers and helping them to grow in their careers.

But I also faced some challenges that I was not able to overcome, and that made me feel frustrated and that I was not providing the expected (by myself) value.

Now it’s time to reflect on what I can do better in the next year, and how I can continue to grow as a professional and contribute to the success of the company.

The most positive part is that I found awesome people in the team (in all senses, professional and personal), really special people who are leaving a lasting impression on me.

And as a curiosity, I discovered that I’m the developer in my company who uses tab completion on Cursor the most, by a large margin:

Community

This year, my involvement in the communities remained more or less steady, I helped to organize an AI conference in Barcelona, but it was delayed to 2026.

Post and Talks

This year I published 15 blog posts, continuing my commitment to sharing knowledge and experiences. Some of the highlights include:

I celebrated 15 years of blogging! since my first post in 2010

I wrote about a variety of topics, including:

I migrated this blog from Hugo to Astro, creating custom remark directives along the way

Compared to previous years, 15 posts puts 2025 as a solid year of content creation, maintaining a consistent publishing cadence especially through the summer months.

I also gave some internal company talks this year

Open source

This year I created 2 open source projects

  • Home Assistant Custom Cards, a collection of custom cards for Home Assistant (built with Lit Elements) to render multiple information from a zone in the same card.

Example of a custom card showing multiple sensors in a zone

  • ts-exported-info, a CLI tool for analyzing TypeScript file exports using the TypeScript Compiler API. It’s particularly useful for library authors to verify their public API surface and catch export mistakes before releases.

And forked and contributed to other projects:

  • git-publish, a CLI tool to automate the process of publishing npm packages directly from git tags. I added the feature to use it in monorepos.

Personal / Learnings

The most relevant personal updates of 2025 were related to Ada, a new member of the family, who joined us in October. We adopted her from a local animal shelter, and she has been a wonderful addition to our lives and to Weber and Tesla’s life too.

Ada

Tesla, Weber, Ada

Music

In 2025 as usual I added a lot of music to my favourite playlists, and discovered new songs and artists. Here are the favourites I added this year:

I discovered some new artists that I really liked:

  • Ghost: I had some songs from them in my playlists but I really discovered them this year, and I really liked their style, a mix of rock, metal and pop with a theatrical touch. “Spillways” is really amazing, and I also found the remix by Carpenter Brut of “Dance Macabre” really good.
  • Babymonster: A k-pop girl band that I discovered this year, via The First take

And to close the year I discovered a musical style: “Cinematic covers”, which are covers of famous songs with a cinematic/orchestral style. It is perfect music to work with

Looking forward to 2026

For 2026, my main goal is to continue growing as a professional and a human being, being close to my family (which includes my cats), friends and anyone I care about.

I also want to learn from the lessons of 2025, from the failures and the successes, and use them to improve myself and my work.

🎉 Happy 2026!! 🎉