Craftsmanship Articles

  • codereview1

    Scaling Collective Code Ownership with Code Reviews

    June 13, 2018

    Recently, I gave a presentation at SCNA 2018 about scaling collective code ownership in the LinkedIn Flagship product engineering organization. In this presentation I talked about the relationship between code ownership and the quality of the code, as well as the modern code review process and how it’s practiced at LinkedIn. I based this presentation on...

  • behind-big-data-and-ai-1

    Behind "Big Data" and "AI": Elements of Modern Data Science

    April 5, 2018

    I’m sure everyone who has been following tech industry news knows about “big data” and “AI.” Although there is no industry-consistent definition for either term, most people tend to agree that both have been playing more and more important roles lately, and that we need to know and leverage them better in both our personal and professional lives. But wouldn’t it...

  • scaling-decision-making-1

    Scaling Decision-Making Across Teams within LinkedIn Engineering

    March 16, 2018

    Editor's note: Interested in performance engineering topics? Consider attending the Performance Engineering Meetup on Wednesday, March 21 at 5:30pm in Sunnyvale (RSVP here). The mission of the Performance team at Linkedin is to deliver a delightful experience to every member of the global workforce with applications that feel instantaneous. In order to achieve...

  • 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...

  • Image of accessibility reference app showing a list of examples and a chart example

    Creating Accessible Android Products at LinkedIn

    April 11, 2017

    This post provides an overview of how I began the journey to improve accessibility in LinkedIn’s Android apps. I spent the last year...

  • production_software2

    Building Venice: A Production Software Case Study

    April 4, 2017

    We build a lot of our own infrastructure systems here at LinkedIn. Many people have heard of Kafka, our distributed message buffer. We...