Your SlideShare is downloading. ×
Scala at Chartboost
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Scala at Chartboost

162
views

Published on

Presentation from Kenny Lee, Director of Analytics at Chartboost. Presented to the SF-Scala Meetup on 5/7/14.

Presentation from Kenny Lee, Director of Analytics at Chartboost. Presented to the SF-Scala Meetup on 5/7/14.

Published in: Technology, Business

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
162
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Scala at Chartboost Thursday, May 8, 14
  • 2. About Chartboost ● Largest business engine for mobile games ● Launched in February 2011 to empower developers to acquire new players and monetize their games ● Founded by entrepreneurs with a strong mobile and engineering background - games and engineering are in our DNA Thursday, May 8, 14
  • 3. By the Numbers ● Number of games using Chartboost: 60,000 ● Number of sessions per month: 12 billion (# of times a game that uses CB technology is played) ● 300M monthly active uniques ● Chartboost works with over 70% of developers on iOS Top 50 Grossing and over 80% on Android Top 50 Grossing Thursday, May 8, 14
  • 4. Scala at Chartboost Two teams use Scala extensively: ● Growth and Analytics (aka GNA): ○ Advertiser and publisher metrics and reporting ○ Growth and Play data science ● Ad Server: ○ Optimization ○ Serving Thursday, May 8, 14
  • 5. Scala at GNA ● Event Ingestion: Kafka collect 1 billion events/day ● Data Warehouse: ○ ETL - Hadoop/Hive process events into metrics ○ Advanced analytics (reach & uniques) using Scalding and UDFs ● API: Play Framework REST API for dashboard and reporting ● Growth and Play Data Science: ○ Recommendation engine: match right games to right people ■ Collection - Spark Streaming ■ Model - Mahout, Spark MLLib, Hive and Scalding ○ Player segmentation: behavioral and content Thursday, May 8, 14
  • 6. Scala at Ad Serving Then: ● Campaign targeting & Ad Serving in PHP/Apache Ad Server Now: ● 100% Scala based targeting and serving ● Finagle service oriented ● Low latency 10ms/ad request - over 25000 req/s ● Experiment and A/B Testing system ● Zipkin tracing Thursday, May 8, 14
  • 7. Cool Tech ● Hadoop, HBase, Hive & Mahout ● Kafka ● Scalding ● Finagle ● Spark: Streaming, MLLib Thursday, May 8, 14
  • 8. We’re Hiring Looking for engineers with experience working in big fast data scale using Scala or Java (learning Scala) ● Quantitative Software Engineer, Growth & Analytics ● Software Engineer, Ad Relevance ● Software Engineer, Ad Serving More jobs: https://www.chartboost.com/jobs/listings Thursday, May 8, 14

×