Homepage
Open in app
Sign in
Get started
DraftKings Engineering
DraftKings Engineering
Follow
Saving costs while improving KPIs with AMD EPYC
Saving costs while improving KPIs with AMD EPYC
DraftKings engineering faced the challenge of optimizing operational costs while ensuring a top-tier betting experience.
Martin Kostov
Nov 28
Mastering Feature Flags: Life Cycle
Mastering Feature Flags: Life Cycle
Feature flags, or feature toggles, are pivotal in contemporary software development. This article provides an overview of the typical life…
Martin Chaov
Nov 18
Mastering Feature Flags: Types of Feature flags
Mastering Feature Flags: Types of Feature flags
This article delves into the various types of feature flags, a powerful technique that allows teams to modify system behavior without…
Martin Chaov
Nov 18
Mastering Feature Flags: The Basics
Mastering Feature Flags: The Basics
Guide on using feature flags in software dev: covers best practices, testing in production, quick market response, not a service tutorial.
Martin Chaov
Nov 18
Kalman Filters For NBA Player Ratings
Kalman Filters For NBA Player Ratings
Players are highly impactful in the NBA. This is no more apparent than in betting lines where it is not uncommon for certain players on…
Robert Barnes
Sep 19
SLO Management
Error Budget — Motivation
Douder
Sep 19
Building a Tennis Simulation
Building a Tennis Simulation
Tennis has become one of the most popular sports at DraftKings, ranking as the fourth most popular sport behind football, basketball and…
Ian Dorward
Aug 17
Lazy rendering Web UIs with IntersectionObserver API
Lazy rendering Web UIs with IntersectionObserver API
Explore how DraftKings boosts web UI performance using lazy rendering and the IntersectionObserver API. A must-read for web developers!
Martin Chaov
Aug 16
Intro — Sports Intelligence @ DraftKings
Intro — Sports Intelligence @ DraftKings
Co-written by Ian Dorward, Prashant Singh and Robin Mohseni
Robin Mohseni
Jul 14
Apache Kafka as a centralized state management platform — Part 2
Apache Kafka as a centralized state management platform — Part 2
Kafka for centralized storage and state sharding
Nicola Atorino
Jul 7
Apache Kafka as a centralized state management platform — Part 1
Apache Kafka as a centralized state management platform — Part 1
Introduction
Nicola Atorino
Jul 7
Kafka Workshop: How to Efficiently Use Kafka in a High-Volume Production Environment
Kafka Workshop: How to Efficiently Use Kafka in a High-Volume Production Environment
Co-written by Martin Ivanov, Dimitar Nanov, Vadym Kutsenko and David Musicant
Dave Musicant
Jun 23
Signature Malleability
Signature Malleability
Many smart contracts rely on the validity of a signature or whether it has been used before to decide whether an action can be executed. In…
Mehrad Kavian
Jun 20
Lessons Learned: WebSocketAPI at scale
Lessons Learned: WebSocketAPI at scale
Here at Draftkings Inc. we utilize the WebSocket API for a variety of use-cases where low latency and push updates are required. Websockets…
Martin Chaov
May 5
Case study: Betting history data propagation
Case study: Betting history data propagation
The NFL season of 2021 officially kicked off after months of preparation. Despite our efforts, there were unexpected challenges.
Martin Kostov
Mar 31
So, you think you do quality assurance? Part 2: Advanced Quality
So, you think you do quality assurance? Part 2: Advanced Quality
You either own the quality or the lack of quality will own you!
Martin Chaov
Feb 24
So, you think you do quality assurance? Part 1: Intro to quality.
So, you think you do quality assurance? Part 1: Intro to quality.
You either own the quality or the lack of quality will own you!
Martin Chaov
Feb 24
How (Not) to Log
How (Not) to Log
What logging is not
Mitko N
Feb 1
Resiliency in Feeds Integration
Resiliency in Feeds Integration
Learn how the Feeds Integration team in DraftKings handles unexpected situations when communicating with internal and external partners.
Nicola Atorino
Jan 6
Privacy — Ethernaut 12
Privacy — Ethernaut 12
Intro
Ben Weinberg
Nov 18, 2022
Elevator — Ethernaut 11
Elevator — Ethernaut 11
Intro
Ben Weinberg
Nov 18, 2022
Reentrancy in Smart Contracts — Ethernaut Level 10
Reentrancy in Smart Contracts — Ethernaut Level 10
One of the most common vulnerabilities to be aware of when developing smart contracts is reentrancy. This article will go over how to…
Joshua Moore
Nov 14, 2022
About DraftKings Engineering
Latest Stories
Archive
About Medium
Terms
Privacy
Teams