Informal discussion and sharing session at Jogja Digital Valley. Presenting technology stack of Cookpad Indonesia and some of Cookpad Japan. Also discussion and sharing awesome libraries and resources that Cookpad Engineers have created.
as a web designer • 2010 => learn PHP • 2011 => created DapurMasak.com (not a co-founder) • 2012 => won Sparxup and INAICTA • 2014 => got acquired by Cookpad, learn Ruby
and search through original, user-created recipes. Currently being used by most Japanese women in their 20-30s, Cookpad has become an essential tool in enabling families to enjoy cooking across Japan. In 2014, Cookpad acquires Mis Recetas (Spanish), Allthecooks (English), and DapurMasak (Indonesian)
5 K recipes • PHP CodeIgniter • deploy once in 2-3 weeks After acquired by Cookpad (2014) • 1.4 M UU/month • 12 K Recipes • Ruby on Rails • deploy once in 2 days
M Recipes • Ruby on Rails • deploy 11+ times a day • 80+ engineers • created other products, web & mobile apps related to recipes • most revenue comes from Premium Member Subscription • founded in 1997 • IPO in 2009 • 3 Ruby Committers, 1 Rails Commiter
Tracker • Engineers pick a story to work on • Create a pull request in Github • Code reviews by team members • LGTM! • Merge pull request • Test & Deploy • Finish PT story
cleaning up tables after testing • ridgepole ◦ github.com/winebarrel/ridgepole ◦ update database from SchemaFile without adding migration files ◦ like chef/puppet • chanko ◦ github.com/cookpad/chanko ◦ prototyping Rails app by creating “units” of MVC
start acquiring recipe sites around the world • github.com/cookpad : open source contributions • techlife.cookpad.com : engineer’s blog and talks Conclusion