
Baiqin Wang
Verified Expert in Engineering
Software Developer
Baiqin is a senior software engineer with eight years of experience in Android application development. He worked on several modern Android apps at Yahoo and FuboTV. As an Android application developer, Baiqin has a deep understanding of Android internals. He is also an expert in various video technologies, including ExoPlayer, DRM, Dash, and HLS.
Portfolio
Experience
Availability
Preferred Environment
Android, Android TV, Android SDK, Kotlin, Java
The most amazing...
...things I've built are Yahoo Finance for Android and Fire TV, giving millions of Yahoo Finance users an easy access to a vast amount of financial videos.
Work Experience
Senior Software Engineer
FuboTV
- Worked as the tech lead of the Android playback team and made core engineering decisions on several platforms, including Android mobile, Fire TV, and Android TV.
- Implemented the Android stream playback using ExoPlayer.
- Investigated the Android Open Source Project (AOSP) video technology internals and the source code of several video-related projects like x264.
- Wrote a series of blog posts on Android inter-process communication (IPC) internals during spare time.
Software Application Engineer
Yahoo!
- Architected and built Yahoo Finance Android app using Java and Kotlin and implemented various unit test facilities.
- Built Yahoo Finance TV apps from scratch and published them on Android and Fire TV platforms.
- Hosted Android tech talk sessions about Android app development and Android internals to help the team better understand the Android platform.
- Investigated AOSP and Linux kernel internals during my spare time to maintain an architecture perspective of Android systems and help solve some tricky tech issues in the company.
- Built a continuous integration back-end service for several Yahoo Android projects using Go and Appetize.io. This service automatically creates an Android emulator running the code in any GitHub pull request.
Experience
Yahoo Finance Android
https://play.google.com/store/apps/details?id=com.yahoo.mobile.client.android.finance&hl=en_US&gl=USYahoo Finance Android TV
Fubo TV Android App
https://play.google.com/store/apps/details?id=tv.fubo.mobile&hl=en_US&gl=USTech Blogs on Android Internals
https://baiqin-droid1001.medium.com/Forever | NOT Android
PiaoUS eCommerce Website
Skills
Languages
Kotlin, Java, C, C++, Go, JavaScript
Frameworks
Android SDK, JUnit, Mockito, Spring
Libraries/APIs
RxJava, Retrofit, Protobuf, x264
Platforms
Android, Android TV, Linux, Amazon Web Services (AWS)
Other
Software Engineering, Room, AOSP, Digital Rights Management (DRM), Dash, HTTP Live Streaming (HLS), H.264, MockK
Storage
MySQL
Education
Master's Degree in Computer Science
Columbia University - New York City, United States
Bachelor's Degree in Computer Science
Shanghai Jiao Tong University - Shanghai, China