11/05/2026 updated


Python & Node.js Automation Developer: scrapers, Google Sheets, webhooks, Discord bots
About me
CS student in Ho Chi Minh City who builds small automation tools: scrapers into CSV or Google Sheets, Apps Script, webhook handlers and Discord bots. Five public Apify Actors and open-source projects on GitHub. I work in writing (English), GMT+7.
Web data extraction
Scrapers and Apify Actors in async Python (httpx, Playwright). I check for the JSON or GraphQL API behind a page first and use a browser only when needed. Output goes to clean CSV, Google Sheets or a database, with de-duplication and scheduled runs. Five public Actors on the Apify Store: B2B contact and tech-stack enricher, Shopify/WooCommerce price and stock monitor, US clinic contact detector, Malaysia property developer scraper, multi-stop route optimizer.
Automation and integrations
n8n and Make workflows, webhook handlers (Stripe, Whop, Shopify, generic HMAC-signed), Google Apps Script for teams that work in spreadsheets, Telegram and email notifications, Chrome extensions (Manifest V3). Open-source Discord bot that syncs paid roles with Stripe and Whop, with 57 automated tests.
Backend and apps
REST APIs with FastAPI and Node.js, plus a PHP REST API with JWT auth, push notifications and scheduled jobs that I built alone for a retailer's React Native loyalty app (May 2026 to present). SQLite, PostgreSQL/Supabase, Docker, Git.
AI features
LLM extraction and classification with strict JSON schemas (OpenAI and Claude APIs), MediaPipe pose feedback, a small food-photo classifier (MobileNetV3 features, 76% top-1 on 30 Vietnamese dishes).
How I work
Written communication in English, GMT+7. I send a short plan and a sample of the output before the full job.