Shopify Engineering

Developer Talks: How the Command Line Can Empower You (Webinar)

Developer Talks: How the Command Line Can Empow...

On Tuesday, 27 November 2018, Eric Fung, Senior Data Scientist presented "How the Command Line Can Empower You."  You can watch this presentation on Zoom.us and download the speaker notes at Speakerdeck.com...

Developer Talks: How the Command Line Can Empow...

On Tuesday, 27 November 2018, Eric Fung, Senior Data Scientist presented "How the Command Line Can Empower You."  You can watch this presentation on Zoom.us and download the speaker notes at Speakerdeck.com...

Handling Addresses from All Around the World

Handling Addresses from All Around the World

Four months ago, I joined the International Growth team at Shopify. The mission of the INTL team (as we call it) is to help Shopify conquer international markets. Our team...

Handling Addresses from All Around the World

Four months ago, I joined the International Growth team at Shopify. The mission of the INTL team (as we call it) is to help Shopify conquer international markets. Our team...

Running Apache Kafka on Kubernetes at Shopify

Running Apache Kafka on Kubernetes at Shopify

In the Beginning, There Was the Data Center Shopify is a leading multi-channel commerce platform that powers over 600,000 businesses in approximately 175 countries. We first adopted Apache Kafka as...

Running Apache Kafka on Kubernetes at Shopify

In the Beginning, There Was the Data Center Shopify is a leading multi-channel commerce platform that powers over 600,000 businesses in approximately 175 countries. We first adopted Apache Kafka as...

Building Shopify POS for Android Using MVVM

Building Shopify POS for Android Using MVVM

There are many architectures out there to structure your app. The one we use in Shopify’s Point of Sale (POS) for Android app is the Model-View-ViewModel (MVVM) pattern based on...

Building Shopify POS for Android Using MVVM

There are many architectures out there to structure your app. The one we use in Shopify’s Point of Sale (POS) for Android app is the Model-View-ViewModel (MVVM) pattern based on...

Creating Locale-aware Number and Currency Condensing

Creating Locale-aware Number and Currency Conde...

It’s easy to transform a long English number into an abbreviated one. Two thousand turns into 2K, 1,000,000 becomes 1M and 10,000,000,000 is 10B. But when multiple languages are involved,...

Creating Locale-aware Number and Currency Conde...

It’s easy to transform a long English number into an abbreviated one. Two thousand turns into 2K, 1,000,000 becomes 1M and 10,000,000,000 is 10B. But when multiple languages are involved,...

Building a Data Table Component in React

Building a Data Table Component in React

I’m a front-end developer at Shopify, the leading commerce platform for over 600,000 merchants across the globe. I started in web development when the industry used tables for layout (nearly...

Building a Data Table Component in React

I’m a front-end developer at Shopify, the leading commerce platform for over 600,000 merchants across the globe. I started in web development when the industry used tables for layout (nearly...