Intro

image.png

image.png

In Jan 2021, I had the chance to start my first internship at baixing.com 百姓网 :baixing-logo: (formerly Kijiji China). The company was founded in 2015 after being re-branded from Kijiji China.

It essentially offers a https://en.wikipedia.org/wiki/Classified_advertising platform and local marketplace for cities in China. The main services that the company provides include job hunting, automobile and apartment rentals, education, and much more.

The team I joined was called Mira, which was an internal startup team aiming to create an in-flight AI based video editing and storage solution. I wanted to share a little bit about my experiences throughout the 12-months, what I learned, and some self-reflections.

image.png

image.png

I want to start off by breaking down the entire 12-months in half, with the first 6-month of me interning at Baixing and the second 6-month of me at MiraVideo (since the startup team was established as a separate company).

Experience at Baixing :baixing-logo:

I want to start off by discussing my experience at Baixing. As my first ever internship, it is fair to say that the interview and first couple of weeks was a pretty daunting experience. Though, as I gradually grow as a part of the team and gained more experiences throughout the 4 months, this internship turned out to be one of the best experiences I have ever had! I will break down the 4 months at Baixing into different periods, mainly based on the project that I was working on.

image.png

The Interview Process

Wechat Mini-Program for Mira Educator

Wechat miniprograms are essentially mobile apps that runs on top of Wechat. Wechat provides you a developer account and portal for accessing all resources used for it. It aslo had to be written in the Wechat frontend languages (wxss, wxs, wxml).

Mira Educator was my first ticket, I had to complete a new feature for the app to enable in-app video editing. As my first ticket, the task itself isn’t too technically challenging (besides learning about Wechat languages). I spent a majority amount of time on getting myself famaliar with the dev procedures (daily reports, ticket management, permission setup, how to seek for help, etc). I thought that was the perfect ticket to get myself started.

There was also a huge mall right beside my office building. We usually grab lunch there as a team, there are way too many shops there so we usually try a different place every day.

image.png

PaddlePaddle PoC

Next up, I was assigned a research and PoC design ticket of PaddlePaddle where I actually have to do a lot more including writing design docs, building an app from scratch, and present the MVP at the end. For this task, I built out a video tagging system that utlizes PaddleVideo for filtering and categorizing a sample video database. Eventually, I presented this at a monthly tech-talk, and this PoC actually got approved!

Meeting picture for the video tagging demo

Meeting picture for the video tagging demo