Developer Experience Articles

  • Under the hood: How we built API versioning for LinkedIn Marketing APIs

    June 14, 2022

    Co-authors: Nihit Purwar, Demian Lessa, and Shruthi Jeganathan At LinkedIn, the goal of our API team is to create a world-class platform that enables partners to build, run, and grow sustainable businesses. Developers use our Marketing APIs to build new and innovative solutions that complement LinkedIn Marketing Solutions and enable marketers to achieve more....

  • pong2

    Productivity at Scale: How We Improved Build Time by 400% at LinkedIn

    July 19, 2018

    Co-authors: Szczepan Faber, Yiming Wang, Mihir Gandhi, Deep Majumder, and Irina Issayeva Introduction At LinkedIn, we have 500+ microservices (3,500 end-points), which make up various aspects of the software ecosystem. This translates to a significant number of web applications. In 2012, we added the Play Framework to our tech stack to build microservices and...

  • mphealth1

    Health Score Metrics as a Software Craftsmanship Enabler

    October 3, 2017

    The notion of software craftsmanship is sometimes a muddy one. On the one hand, engineers find it hard to grasp and materialize craftsmanship, which is an abstract objective that, by itself, provides little guidance to the software engineering practice. On the other hand, craftsmanship is often narrowed down to a handful of "best practices" that engineers are...

  • ELR-library-request-workflow

    External Library Management

    August 25, 2017

    At LinkedIn, when our engineers create software, there is often a need to leverage some of the great work done by the open source...

  • jarvis5

    JARVIS: Helping LinkedIn Navigate its Source Code

    August 22, 2017

    Codesearch is vital for any tech organization that operates at a large scale, and LinkedIn depends heavily on it. Engineers at...