Journal

Exploring Singapore

2 August 2020

Last week I took a week off work to explore Singapore. It was an odd decision, as almost no one are taking leave these days. As I haven’t been on leave ever since Chinese New Year (back in January), I did really need a break from work. Besides that, it was a good excuse to travel around Singapore.

Ever since I come to Singapore in 2013, most of my earlier years has been confined in Pulau NTU. After I started working, I also don’t really like to go explore that much because these attractions are crowded especially on weekends. That is why this is the perfect time to explore Singapore since all the tourist attractions are empty as there are no tourists from overseas!

If I include the weekends, this means that I’m off from work for 9 days, and I did use them well: 4 days traveling and 3 days of resting 😊

Three Years

7 February 2020 marks my 3rd year work anniversary at Shopee. In this post, I will highlight the changes since my first day at work: people, project, and process.

People

When I joined the team, I was the fourth one in the team! Now, ummm, I I’ve lost count! It is now around 30 people I guess. I don’t really know about the growth of headcount of the whole company, but they follow roughly this same exponential growth. Yeah, the headcount exploded (figuratively)!

P.S. Since I’ve joined, I’ve moved my desk six times! They are all due to headcount explosion: we move to other corner of office so other team could expand; or we move to other building/floor!

Project

Back when I joined the team, it was the Shopee’s “PC Mall” team, called that way because that team focuses only on the desktop browser version of Shopee. When I joined, that project is around one year old, yet the codebase is already very big. Yet it kept expanding. Few months in after my first day, another project was started to take over the mobile browser platform by rewriting page by page. This means that the team isn’t “PC” team anymore, that’s why we’re now called the “Web Front-End” team.

Process

Finally, the biggest change over this part 3 years, is about process.

In the good old days, we can deploy our codes to production whenever we like. The implication of this is that, product mangers who really cares about their projects, will request a specific date and time to deploy to production. On some days, there could be deploys in the morning, in the afternoon, and in the evening! All we do for the whole day is deploying!

Luckily, a product manager stepped up to start a release management process and now we have a proper release management team to handle releases. I’m actually glad that a release process was put in place. Although it slows things down, including when there is a critical bug on production, in most days, this release process means that end-user will see a more stable Shopee.

Besides that release management process, there are definitely many more processes that were introduced in this past three years. I think I also contributed to it: I helped set-up some of the continuous integration jobs in our shared repository (which developers need to pass those before being able to merge to the master branch).

Conclusion

So many things have changed since I join back in 2017. There are definitely many more things than just more people, more projects, and more processes, but they are endless to mention one by one. Since the only constant in life is change, many more will come! To many more changes!

2019 in Review

Well, this year, this blog has been quiet. There are more Instagram cross-post here than there are new text-based posts in this blog. There are only 4 non-photo posts. It’s not without effort though, I have 12 more posts in the drafts! The reason of not publishing them is just because I lost interest before I finished writing, and sometimes after I finished, I found that the central argument was quite weak and didn’t deserve publication.

Anyway, this post is about reviewing 2019, not to rant about why I published so little.

2018 in Review

I started this post pretty late in the year. I hope I could finish it in time.

So 2018 had been a mixed year to me. I had fun, I cried; I met new people, I said goodbye; I reminisced with the past, I started to plan for the future.

June 2018: Explore Canada

Back in June 2018, I’ve taken a very long leave to go for a vacation with my family to Canada. The main purpose was to attend my brother’s PhD convocation, with side purpose of having a well-deserved vacation. I haven’t been taking any week-long leave since January. Even for Chinese New Year, I only took 1 day of leave. So yeah, this time, I took a leave for 3 weeks, encompassing almost the whole month of June. I only had 6 working days in June 2018. …