Homepage
Open in app
Sign inGet started

Pipedrive Engineering

Stories from the developers in Pipedrive and developers who work with Pipedrive

  • JavaScript
  • Python
  • PHP
  • API
  • Developers' Corner
  • Journey to a Federated GraphQL — The Cost of Queries

    Journey to a Federated GraphQL — The Cost of Queries

    After spending significant time building a federated GraphQL stack, and seeing it start to take shape, we realized that we were now…
    Go to the profile of Erik Schults
    Erik Schults
    Feb 17
    An Introduction to Developing Microservices on Kubernetes (in Pipedrive)

    An Introduction to Developing Microservices on Kubernetes (in Pipedrive)

    To better understand the main structure of Pipedrive, you need to know that it is built upon a microservice architecture. There are hundreds
    Go to the profile of Ragnar Paide
    Ragnar Paide
    Feb 10
    Pipedrive Onboarding: Thoughts & Experiences

    Pipedrive Onboarding: Thoughts & Experiences

    How Pipedrive approaches onboarding and the probation period
    Go to the profile of Imre Lebedev
    Imre Lebedev
    Jan 28
    Using Real-life Experiences to Teach an Engineering Course

    Using Real-life Experiences to Teach an Engineering Course

    Most people know that to keep your mind in good shape and to stay up-to-date, you need to consistently study new things, otherwise you’re…
    Go to the profile of Roman Kuchin
    Roman Kuchin
    Jan 13
    Personal Coaches in Engineering — “So what do we actually do?”

    Personal Coaches in Engineering — “So what do we actually do?”

    With co-authorship by Jorgen Matsi and Daniel Soomer
    Go to the profile of Liina Adov
    Liina Adov
    Dec 16, 2020
    The Heresy of Mixing Together Large and Dynamic Teams

    The Heresy of Mixing Together Large and Dynamic Teams

    When companies talk about Agile, it’s quite common that regardless of the framework they use, they will have very similar ideas towards…
    Go to the profile of Juan Gutiérrez
    Juan Gutiérrez
    Dec 8, 2020
    How We Built Our Own CI/CD Framework From Scratch (Pt. II)

    How We Built Our Own CI/CD Framework From Scratch (Pt. II)

    In Pt.I, I introduced some context into the reasons behind creating Fregatt. Now let’s take a look into how all of it actually works.
    Go to the profile of Jorge Claro
    Jorge Claro
    Nov 24, 2020
    Welcome Aboard the Pipedrive iOS Release Train

    Welcome Aboard the Pipedrive iOS Release Train

    How a team of 5 developers maintains a weekly iOS app release cycle
    Go to the profile of Artjoms Haleckis
    Artjoms Haleckis
    Nov 11, 2020
    Spaghetti for dinner? Sure! Spaghetti for code? No thanks

    Spaghetti for dinner? Sure! Spaghetti for code? No thanks

    How to avoid spaghetti code
    Go to the profile of Mikk Mangus
    Mikk Mangus
    Oct 29, 2020
    How Pipedrive Supports Quality Releases while Deploying 50+ Times Per Day

    How Pipedrive Supports Quality Releases while Deploying 50+ Times Per Day

    -or- how we achieve a balance between speed and quality in Pipedrive
    Go to the profile of Valeriia Iuzhakova
    Valeriia Iuzhakova
    Oct 15, 2020
    Building a Web Visitors Feature: A Few Things That Helped Us & Could Help You

    Building a Web Visitors Feature: A Few Things That Helped Us & Could Help You

    Web Visitors is a Pipedrive’s lead generation add-on powered by Leadfeeder.
    Go to the profile of Mykhailo Riabokon
    Mykhailo Riabokon
    Oct 7, 2020
    How Do I Measure Localization Impact?

    How Do I Measure Localization Impact?

    One of the questions I’m asked most frequently when discussing localization cuts to the heart of one of the biggest misconceptions around…
    Go to the profile of David Edwards
    David Edwards
    Sep 23, 2020
    Journey to a Federated GraphQL

    Journey to a Federated GraphQL

    Engineers love stories. Here is our 5-year journey of moving towards API composition with GraphQL now in production, serving at peak 110…
    Go to the profile of Artjom Kurapov
    Artjom Kurapov
    Sep 9, 2020
    Socket Timeout — An Important and Sometimes Complicated Issue with Python

    Socket Timeout — An Important and Sometimes Complicated Issue with Python

    During my experience working with Python, I’ve had several cases where a network client was left hanging while trying to request a server.
    Go to the profile of Sergei
    Sergei
    Sep 3, 2020
    From Deployment to Actionable Insights (In Under a Minute)

    From Deployment to Actionable Insights (In Under a Minute)

    How Pipedrive enables developers to get their monitoring data rolling within the deployment pipeline.
    Go to the profile of Kristjan Hiis
    Kristjan Hiis
    Jul 16, 2020
    Building a Marketplace app? Get It Approved on the First Review!

    Building a Marketplace app? Get It Approved on the First Review!

    Pipedrive’s App Marketplace has been around since the end of 2017 and within that time has added over 200 apps.
    Go to the profile of Daniel Picon
    Daniel Picon
    Jul 1, 2020
    About Pipedrive EngineeringLatest StoriesArchiveAbout MediumTermsPrivacy