Customer Data Platform (CDP) - Vietnam, Melbourne
A comprehensive platform designed to integrate and manage customer data across various channels, leveraging serverless architectures and asynchronous frameworks to enhance data processing and analytics.
Build serverless and web applications (trigger activations, API, DB design) using Flask, FastAPI, SqlAlchemy/PyAthena, Ruby on Rails, ElasticSearch.
Build an async framework using Aiohttp and AsyncIO to support concurrent requests, rate limiting, and error handling.
Develop the integration part of the ETL (data in/out/transformation), involving SFTP, Rest API, GraphQL, and web scraping using regex, 1xml.
Design and develop integrations for various APIs including Google Ads API (authentication using Oauth2, data mutation using OfflineUserDataService), Google/Facebook Ads Conversions APIs, TikTok API, Movio API, Emarsys API, and Nosto GraphQL API.
Utilize AWS services such as S3, Fargate, Batch, and CloudWatch to monitor, debug, or simulate executions.
Write unit tests and mock tests in Python and Ruby using Pytest, unittest, and Rspec.
Technologies: Python, FastAPI, Flask, Postgres, AWS, SqlAlchemy, Alembic, ElasticSearch