3. Who I am
● 1999 (18 yr): SNU political science major
● 2006 (25 yr): UWaterloo with no prior programming
experience
● 2012 (31 yr): Cloudera with no prior OSS experience
● 2012 (31 yr): Apache Pig and Sqoop committer
● 2013 (32 yr): Apache Pig PMC member
Anyone can become an OSS developer!
9. Apache Pig
1st gen high-level language on Hadoop
● Apache Hive (SQL)
● Apache Pig (Pig Latin)
2nd gen high-level language on Hadoop
● Scalding (Scalar)
● Cascalog (Clojure)
10. Contribution
● Help others on user mailing list
○ user@pig.apache.org
● Discuss issues on dev mailing list
○ dev@pig.apache.org
● Contribute and review patches
● Give a tech talk on the project
● Write a book about the project
13. Milestone
Pig on Tez (PIG-3446)
● Apache Tez is new data processing framework on
Hadoop 2.0 (YARN).
● Apache Hive and Pig are replacing MR backend with
Tez backend.
● Collaboration of 5 engineers from Hortonworks,
LinkedIn, Netflix, and Yahoo.
16. Sell OSS at work
● Sell an idea inside company
○ “I will make ETL process 2x faster in 1 year.”
● Sell an idea inside community
○ “I will implement Pig on Tez. Interested?”
● Fight back skepticism and doubts
○ “Is it a good idea to rely on OSS community?”
○ “Is Cheolsoo really doing any work?”
17. Be strategic
● Grow out of your employer
○ How?
■ Build reputation in community
■ Give talks at conferences
○ Why?
■ Enhance negotiating power
■ Stay independent from manager