HOME

Creator Composer FeedInsight Tool

Overview

It was my intern project in Meta, Menlo Park. I was in the FB Core Mobile Team.

Our team provides a lot of advanced features for users with many followers. But we are not sure what the users have gained with our features. My tool will show our team members directly what the creators have been published with our new features. I create the frontend using react framework and retrieve the data with GraphQL endpoints. The main hard thing here is how to effectively rank the data. Initially, we just sample part of the posts and do the realtime ranking. But it is really slow since the post data and score data have been distributed in different table schemas and different forms. Then we turn to use an async job and then do the ranking offline.

Mitigate facebook group cross posting timeout problem

Overview

Currently, all the attachments have been copied sequentially in one consecutive request, which leads to timeout easily. After finding this problem, we decide to use an async job for each group posting job. This not only leaves each group posting job independently from each other, also it mitigates the timeout problem. However, it could have high delay. So we add notifications in order to improve the user experience.