skip to content
My logo Oriol

Timeline

2016

Create my Github account ๐Ÿ‘จโ€๐Ÿ’ป

Having an online presence was very important, if I wanted to become a developer I should be where the community was.

Created my Codecademy account ๐Ÿ“–

Codecademy helped me, in the beginning, to learn the basics of web programming in a fun and engaging way.

Developed an experimental PWA using Polymer ๐Ÿงช

Learning by doing has always been my motto, and trying new technologies the best way to keep me motivated.

Quit my part-time job as a maths and physics teacher ๐Ÿ‘จโ€๐Ÿซ

At the end of the year, I quit my job to go all-in and pursue my dream to become a software engineer.

2017

First free-lance projects ๐ŸŽ‰

The beginnings are always hard and being completely new to this sector finding clients wasnโ€™t easy. But I had the goal and vision clear so I kept pushing forward.

WordPress as the entry point ๐Ÿ’พ

I started creating most of my freelance projects in WordPress because of its approachability and because it fitted well within the requirements of my clients.

Discover and learn React โš›๏ธ

I almost by accident came across Gatsby which lead me to React. The declarative nature and the component-based approach got my attention so I went back to learning mode.

Balancing career-development and daily-to-daily problems ๐Ÿ’ธ

With my little experience, the few projects I received were not enough to support me economically so I started a new part-time job.

2018

Launched my first PWA build with React ( Esplaiada18 ) โš›๏ธ๐Ÿš€

Until this point, all the projects I developed were basic WordPress sites or simple experiments. This was my first product launch of a React app used by thousands of users.

Launched okstudio.tech โœจ

If I wanted to be successful I needed a place to showcase what I could do and the work I had already done for others. This is why I rebrand my freelance work and launched a brand new site.

Started the 6by6challenge โš—๏ธ

This challenge consisted to design, develop, and deploy a web application each month for 6 months. It started in december but only lasted until january 2019 because I get hired!

2019

I get hired as a front-end developer at Xceed ๐Ÿฅณ

At the beginning of the year, I started to apply for full-time front-end positions in Barcelona. Surprisingly for me after just a month I received my first offers and in April I started working.

Learning the in and outs of software development inside a team ๐Ÿคฏ

I had always worked by myself, so working within a team and in a fast-paced tech company was a challenge. Agile methodology, pull request, code reviews, retrospective meetings, user stories, production, sprints, staging environment, DevOps, a new concept to learn every single week.

2020

Welcome to the remote life ๐Ÿ 

Before Covid-19 I almost never worked remotely but now we had to learn how to keep working together as a fully distributed team.

Ship a brand new site during the pandemic ๐Ÿš€

Apart from working remotely we also launched the new application for xceed.me during the lockdown.

A new chapter: I join Immfly ๐Ÿ›ซ

At the end of the year, I started looking for a new chapter in my career. A different path to keep growing and trying different roles, and also new challenges to never stop learning.

2021

The ins and outs of working in a fully remote team ๐Ÿก

At Immfly I worked remotely from the beginning, which was a challenge for me as I work better when connecting with my teammates. I learned the importance of seeing each other, the informal conversations and meeting IRL.

Being disconnected to the users ๐Ÿ‘ฅ

Because my team was working in an external product, we had very little to say in its development. Also, the particularities of the industry made it really difficult to see the result of our work in the hands of the users. I felt very disconnected from them and far from being a product engineer.

Learn to say, โ€œThis is not for meโ€ ๐Ÿ™…โ€โ™‚๏ธ

After just seven months, I decided to leave Immfly . I enjoy when being in a product-centric team where I can participate in its development end to end. I am not just a developer who codes some predefined tasks, this was not for me.

Disconnect, recharge and reflect ๐Ÿง˜โ€โ™‚๏ธ

I reflect a lot when I need to take big decisions, and seeing that my last one career one was a fail hit hard on me. I needed time to think what should be my next path.

New chapter, I join Gigapipe! โœจ

After the summer I started working at Gigapipe an early stage start-up in the big data field. There were a lot of challenges ahead, new concepts and technologies to learn about, and a small founding team to growth alongside. This could be my path to becoming a senior engineer.

2022

The key is always keep shipping ๐Ÿš€

With the clock ticking and no MVP into production, I learned the importance to deliver fast and with short iteration cycles. Also, how a key factor is to have metrics to understand what your users do and want.

Wearing multiple hats and assuming several roles ๐Ÿค 

As a developer in an early stage start-up, your job is not just to write code. You need to assume new roles: helping in the team building process, defining a work system and implementing agile methodologies, leading technical decisions thinking in the DX and speed for now and the scalability in the future, etc.

If it will not work, burn it ๐Ÿ”ฅ

During the summer, the company decided to pivot, and we basically throw away the MVP we have just finished. It was time to refine a new product, design it, architect it and start building it fast.

Letโ€™s jump to the next step in my career ๐Ÿ‘จโ€๐Ÿ’ป

The work during the latest months, and the job mentoring and leading the team, helped me realize that I was ready to step-up. I could consider myself a senior engineer.

2023

Choose your battles wisely ๐Ÿง 

I learned the hard way that it is not possible to change everything at once. If you encompass too much, you will fail, just focus on the battles with the biggest rewards and save your forces for later.

When the boat sinks, keep your head above the water and start swimming ๐Ÿ›ถ

Being part of an early stage start-up in the current economical context had a risk. This became evident before summer when everyone in the team was laid-off. I took this as an opportunity to learn on what we did wrong, what decisions leaded us to this moment and what could I have contributed to avoid it.

Disconnect, recharge and reflect v2 ๐Ÿง˜โ€โ™‚๏ธ

This time I didnโ€™t feel I failed by deciding to join Gigapipe as the causes of this situation were outside my control. Despite that, I decided to take the opportunity to recharge and give me time to choose my next path.

A new beginning, I join Toddl! โ›ฐ๏ธ

After a brutal process to find my next job, you can read about it here . I decided to join Toddl, a small and early-stage startup with an all female founding team. Here I will have plenty of space to showcase my seniority skills while working with new technologies, entering the vueverse!

2024

Legacy code and a path to the future ๐Ÿ”ฎ

Working with complex, outdated codebases is challenging, especially when working with new frameworks. I quickly adapted to Vue and Nuxt, transforming legacy systems and strategically positioning our tech baseline for future growth.

Leading product development being closer to business than ever before ๐Ÿ“ˆ

In an early-stage startup pre-Product Market Fit, I took the lead on Product Development. I focused on user-centric design, exploring product discovery techniques , and identifying critical user pains. I learned how to align behind business objectives and following relentlessly our north star.

Our job is to bring value, not to write code ๐Ÿ’Ž

Technical decisions must always be measured by the value they deliver to users. While thinking in the future is crucial, premature optimization is a pitfall of any engineering culture. In a word where AI-enabled coding tools are becoming ubiquitous, itโ€™s crucial we understand whatโ€™s our job about.

From planning to shipping, from DB schemas to button colors ๐Ÿ› ๏ธ

This year, I led the development of a new product from inception to launch. Working within a small, cross-functional team, I expanded my technological toolbox by adding Laravel and its ecosystem. My role transcended traditional front-end boundaries, encompassing full-stack development and strategic product design.

Now itโ€™s even more clear, I am a Product Engineer always ready to ship! Letโ€™s see what the future bringsโ€ฆ