• Introducing and Open Sourcing Shaky

    August 3, 2016

    At LinkedIn, we release incremental versions of our apps internally first, in order to deliver a better experience to our members—a practice known as “dogfooding." Some bugs are hard to catch until an app is used by enough people. That’s why employees often find bugs developers miss. In the past, when an employee noticed something was broken, he or she would...

  • Building a Native Video Player Library for Android

    August 2, 2016

    At LinkedIn, we recognize that video has become a popular medium for people to communicate and share information. We recently launched a feature where members can hear directly from Influencers on timely and thought-provoking topics through the rich experience of video. In this post, we will discuss some of the technical challenges involved in developing a...

  • Email optimization chart

    Less Is More: Optimizing Email Volume Part 2

    July 26, 2016

    In Part 1 of this series, we introduced the problem of email volume optimization. We showed that on the one hand, email is among the principal drivers of engagement, but on the other hand, excessive email volume results in increased negative responses such as members unsubscribing from an email type or reporting emails as spam. We discussed an approach for email...

  • Rocket Data: Faster Model Management for iOS

    July 21, 2016

    In early 2015, we started rewriting the LinkedIn flagship mobile application. We wanted a caching system which would present content...

  • Open19 Logo

    Open19: A New Vision for the Data Center

    July 19, 2016

    This week at the DatacenterDynamics Webscale conference, I have the privilege of announcing the first step in a long journey, an...

  • Women in Tech Invest

    WIT Invest: How a Powerful New Program Was Born

    July 18, 2016

    Women in technology initiatives have always been a part of my professional career choices. When I interviewed for a job at LinkedIn...