Speaker

Jingbo Yang

Jingbo Yang

Facebook, Software Engineer

Actions

I graduated from Columbia University with a Masters degree in Computer Science and have spent the last 7 years as an Android Developer at Facebook. After an initial stint on a product development team, I’ve focused the last 5 years on Android performance and concurrency optimization. This included notable improvements to Facebook's primary News Feed surface. In the last year I have joined our effort to bring Kotlin to the Facebook App, including advanced topics such as Dependency Injection in Kotlin and Kotlin Compiler Plugins. I'm looking forward to sharing my findings and hearing yours!

Kotlin Compiler Plugin - Write your own code transformer without dealing with bytecode

This talk will introduce learnings from Facebook’s first explorations using Kotlin Compiler Plugins. Kotlin Compiler Plugins are a powerful tool that can transform your source code inline, and we will provide step-by-step code instruction on how.

Kotlin Compiler Plugins, though powerful, aren’t broadly used yet due to lack of documentation and the difficulty of manipulating bytecode. Our talk will explain not only how to write a Compiler Plugin, but also how to easily parse and transform source code as text and avoid the difficulties of working with bytecode. We hope by showing these techniques more engineers will be able to unlock the power of Kotlin Compiler Plugins.

droidcon Americas 2020 Sessionize Event

November 2020 Islamabad, Pakistan

droidcon NYC 2017

Event webite: https://droidcon.nyc/2017
My talk "Multi-threaded Rendering on Android (with Litho & Infer)": https://droidcon-server.herokuapp.com/showSession/103049
Video: https://youtu.be/YLFusYyehxQ
Public Post: https://engineering.fb.com/android/multithreaded-rendering-on-android-with-litho-and-infer/

September 2017 New York City, New York, United States

Jingbo Yang

Facebook, Software Engineer

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top