top of page

The Client:

Treat Technology, Inc. is a customer acquisition channel that delivers leads to e-commerce brands. It is an operator of a customer database platform intended to help businesses to manage their customers. The company offers one unified view to individual

customer interactions and behaviours. It uses AI to generate customer-specific videos, pics, and content, enabling marketers and brands to experiment and identify segments faster using real-time customer behaviour. Treat enables marketers to harness the power of AI-driven creative insights to generate highly personalised content without compromising user privacy.

Headquarters: United States

 

Our customer clients are e-commerce brands with stores on platforms like Shopify and data in marketing platforms such as Klaviyo and other platforms like Facebook, Google Ads, and Google Analytics.

 

Our data engineers were involved in helping in building a platform that enables seamless data integration from different e-commerce and marketing platforms to create a single source of truth for making analytical reports.

amazon picture

Architecture Design and Data Integration from Different   
e-commerce Platforms into Central Data Storage

The Business and Technical Challenges:

  • Build a platform that will make it easy for merchants (companies, online- stores) to connect various e-commerce platforms and other marketing platforms. Our Customer needed to collect data on users, products, campaigns, etc., in a central place to build analytics.

  • Create a Buyer Profile by Integration from different e-commerce platforms that is a single source of truth the analytics.

The Solution:

  • Help the client design the data system architecture

  • Implement data integration (ELT) from different e-commerce platforms into the central Data Warehouse

  • Build Data Pipelines

  • Build a central Data Warehouse

  • Write data connectors

We investigated the business and technical challenges to understand whether the Airbyte platform would work for our aims. Next, we designed the architecture and service to configure a merchant's ELT. After that, we used Python to develop custom Airbyte connectors for Shopify, Klaviyo e-commerce sources (for import into BigQuery) and developed CI/CD deployment scripts using Terraform for use with GitHub.

 

The Tech Stack, Used in the Project:

Technologies, we used:

  • Python, Airbyte, Airflow, Terraform, AWS (AWS Lambda, AWS SQS, Fargate, AWS Cloudwatch, AWS ECR, EKS), BigQuery (GCP), dbt, Kubernetes, PostgreSQL.

Platforms, we worked with:

  • Shopify, Klaviyo, Facebook, Google Ads, Google Analytics, Recharge.

keyboard

The Result:

We successfully helped design and implement a comprehensive solution for our customer to make the E-commerce Data platform. Now it is easy to add e-commerce data sources to this platform and, as a result, to support updating a single source of truth to build analytical reports. 

To do this, our engineers: 

  • implemented a comprehensive solution to collect and aggregate data from diverse e-commerce platforms

  • designed a scalable Data Warehouse architecture

  • created custom data connectors using Airbyte, Python, and Airflow. Leveraged AWS services, including Lambda, SQS, and Fargate, along with BigQuery on GCP for efficient storage and analysis

  • enabled seamless data preparation for AI processing, ensuring high-quality input for advanced AI applications.

security picture

The Data Security:

We followed AWS and GCP security best practices and security guidelines. Our data engineers used:

  • The Google Cloud Architecture Framework: Security, privacy, and compliance

  • VPN, Private/Public subnets. Production and development environments separated in different AWS Accounts. Used AWS Secrets Manager for sensitive data.

Modern Shopping
security
Anchor 1
security
bottom of page