David Max

David Max

Teaneck, New Jersey, United States
98K followers 500+ connections

Articles by David

  • Said The Engineer, “Let Me Tell You a Story…”

    Have you ever found yourself reading a book, sitting cozy on the couch, only to look up after who-knows-how-long and…

    5 Comments
  • Slow Motion Change in Engineering Education

    I wondered in my previous post, why have I met so many engineers who started out thinking that engineering wasn’t for…

    3 Comments
  • How Do You Know If You’re an Engineer?

    I’m an engineer, and I’ve met a lot of them. One thing I’ve noticed is that many of the engineers I know started out…

    6 Comments
  • What Makes a Good Online Group?

    Online groups have been around for longer than web browsers. If you're like most people reading this, you've visited or…

  • Embedding Content in LinkedIn Posts Using oEmbed

    One of the more expressive features of LinkedIn’s Publishing Platform is the ability to embed content from another site…

    70 Comments
  • Coders Aren’t Assembly Line Workers

    Clive Thompson wrote a thought-provoking piece in Wired, The Next Big Blue Collar Job is Coding. The usual definition…

    456 Comments
  • DON’T Follow Your Passion

    One of the most typical pieces of advice you’re likely to get for how to find a job that will bring you success and…

    300 Comments
  • The Job You Already Have Could Be The Job You Want (With a Few Tweaks)

    I was sitting on a bus chatting with a couple. The husband is a software engineer like me, and his wife is a nurse who…

    62 Comments
  • What is Software Craftsmanship?

    I first started hearing about software craftsmanship when I started working at LinkedIn. It wasn’t a familiar term to…

    27 Comments
  • Single-Purpose Concepts, Single-Concept Purposes

    Have you ever encountered a confusing computer program? Just to take one example of many, the following question…

    1 Comment

Activity

Experience

  • Sigma Graphic

    Sigma

    New York, United States

  • -

    New York, New York, United States

  • -

    New York City Metropolitan Area

  • -

    Greater New York City Area

  • -

    New York, NY

  • -

    New York, NY

  • -

    New York, NY

  • -

    New York, NY

  • -

    New York, NY

  • -

    Montvale, NJ

  • -

    New York, NY

  • -

    Elmsford, NY

  • -

    Chestnut Ridge, NY

  • -

    Westwood, MA

  • -

    New York, NY

  • -

    Pasadena, CA

Education

Publications

  • SATURN 2018 Talk: Handling Personal Information in LinkedIn’s Content Ingestion System

    Software Engineering Institute | Carnegie Mellon University

    LinkedIn is the world’s largest professional network with over 530 million members. Over 70% of LinkedIn’s members reside outside the U.S. This talk will describe some of the challenges relating to handling our members' personal information.

    This talk will explore the technological issues involved with removing all personally identifiable information (PII) when a member closes their account in the context of LinkedIn's content ingestion system. This project's scope includes production…

    LinkedIn is the world’s largest professional network with over 530 million members. Over 70% of LinkedIn’s members reside outside the U.S. This talk will describe some of the challenges relating to handling our members' personal information.

    This talk will explore the technological issues involved with removing all personally identifiable information (PII) when a member closes their account in the context of LinkedIn's content ingestion system. This project's scope includes production databases, backups, streaming messages, offline ETL data, and derived datasets.

    Link to slides: https://resources.sei.cmu.edu/library/asset-view.cfm?assetID=519129

    See publication
  • SATURN 2018 Talk: Migrating from Oracle to Espresso

    Software Engineering Institute | Carnegie Mellon University

    Espresso is LinkedIn's strategic distributed, fault-tolerant NoSQL database that powers many LinkedIn services. Espresso has a large production footprint at LinkedIn, with close to a hundred clusters in use, storing about 420 terabytes of source-of-truth (SoT) data and handling more than two million queries per second at peak load.

    This talk discusses our strategy for migrating one of our internal services (Babylonia) from using Oracle to using Espresso. We will present an overview of…

    Espresso is LinkedIn's strategic distributed, fault-tolerant NoSQL database that powers many LinkedIn services. Espresso has a large production footprint at LinkedIn, with close to a hundred clusters in use, storing about 420 terabytes of source-of-truth (SoT) data and handling more than two million queries per second at peak load.

    This talk discusses our strategy for migrating one of our internal services (Babylonia) from using Oracle to using Espresso. We will present an overview of the Espresso platform and its quality attributes that motivated the migration, as well as the particulars of how we accomplished the migration. Our core requirement was to keep Babylonia running uninterrupted throughout the migration process. These same concerns are common to many database migrations, not only at LinkedIn. The talk covers the steps we took to keep the service running through the transition without affecting our clients.

    Link to slides: https://resources.sei.cmu.edu/library/asset-view.cfm?assetid=519245

    See publication
  • A Tale of Two Systems - Insights from Software Architecture

    Nowhere Developers conference in Bentonville, AR, March 15, 2018

    In this tale, a software team attempts to build a new system to replace their old system that was failing because of its inability to scale. The system they end up building meets all their criteria for scaling, but they discover that it has broken other criteria in ways that they did not anticipate. A lesson in the importance of identifying Architecturally Significant Requirements (ASRs).

    Link to slides: https://lnkd.in/gZpzRwp

    See publication
  • Getting to Know David Max

    LinkedIn Engineering Blog

    David Max is a Senior Software Engineer working on the Content Ingestion team. His team is responsible for scraping and storing metadata about all the external content shared by members on LinkedIn. Their main services are Babylonia and Jhubbub, which provide information like titles and thumbnail images to accompany shared URLs.

    Other authors
    See publication
  • Migrating to Espresso

    LinkedIn Engineering Blog

    This post discusses our strategy for migrating one of our internal services (Babylonia) from using Oracle to using Espresso. Our core requirement was to keep Babylonia running uninterrupted throughout the migration process. This post focuses on the steps we took to keep the service running through the transition without affecting our clients. These same concerns are common to many database migrations, not only at LinkedIn.

    See publication

Patents

  • Recording medium failure analysis apparatus and method

    Issued US 6442730

    A technique for analyzing a signal received from a recording medium. An input signal is received from the recording medium and analyzed in order to determine the location of errors within the input signal. The portion of the input signal determined to have an error is displayed. The analysis technique is selected from the group consisting of comparing the input signal with a reference signal, comparing a confidence factor indicative of the ease with which an apparatus that performs a channel…

    A technique for analyzing a signal received from a recording medium. An input signal is received from the recording medium and analyzed in order to determine the location of errors within the input signal. The portion of the input signal determined to have an error is displayed. The analysis technique is selected from the group consisting of comparing the input signal with a reference signal, comparing a confidence factor indicative of the ease with which an apparatus that performs a channel emulation is able to select between alternate results for a portion of the input signal with a confidence factor indicative of the ease with which the apparatus that performs a channel emulation is able to select between alternate results of a portion of a reference signal, comparing the confidence factor indicative of the ease with which the apparatus that performs a channel emulation is able to select between alternate results of a portion of said input signal with a predetermined threshold, and comparing a Non Return to Zero (NRZ) component of the input signal with a stored NRZ signal.

    Other inventors
    See patent

Recommendations received

View David’s full profile

  • See who you know in common
  • Get introduced
  • Contact David directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Others named David Max