I'm a dad and a software craftsman based in Girona

I build stuff for the web and distributed systems

I love learning, photography, videogames, and driving

Latest articles

Blog →
Using Suspense to display loading states in NextJS server components
How I automate my Godot game releases using continuous integration
How I'm generating an infinite TileMap with random tiles and chunk loading using Godot
Introduction to the tech to implement a multiplayer minesweeper game using javascript and real time technologies

Projects

These are some of my personal projects. Most things I develop as side projects don't end up anywhere and only serve as learning experiences. Here are some of the ones worth sharing.

Work Experience

Resume

Senior Software Engineer

June 2024 - Present

I'm currently working in the Checkout team as a full-stack engineer.

Senior Software Engineer

June 2019 - March 2020, November 2021 - April 2024

I worked in TravelPerk as a senior full-stack software engineer, using React for frontend and Python with Django and Tornado for backend.

One of my significant contributions was a large effort transitioning the frontend codebase from JavaScript with Flow typing to TypeScript, enhancing maintainability and uncovering latent bugs.

I also contributed to shared backend projects, significantly improving developer experience and code quality. I actively participated in backend and frontend guilds to promote best practices among developers.

I was also involved in hiring and onboarding new people to the team, improving and refining processes and interviews.

I left to improve my work-life balance and rejoined when remote work became an option.

Senior Software Engineer

March 2020 - November 2021

I was the sole backend engineer in a team that was responsible for the form building aspect of the company.

My responsibilities included updating and maintaining several backend services, while also adding new features to enhance our offerings. Despite being primarily focused on backend development, I also contributed to parts of the frontend, ensuring a seamless user experience.

My efforts played a significant role in improving the developer experience and elevating the overall code quality.

Senior Software Engineer

June 2012 - May 2019

At Socialpoint I developed the server side of highly successful mobile games, catering to millions of daily active users. I worked in a 5-person team for 5 years and later in a 2-person team for a year.

One of my significant contributions was leading a project that introduced the first real-time backend part of our system developed in Go, and improving the continuous deployment strategy for real-time servers.

I encountered numerous challenges, primarily related to concurrency and high availability. I primarily used PHP (with Symfony) and Go in AWS.

That's it!

I'm always working in side projects and willing to collaborate.

Feel free to get in touch!