11/05/2026 updated

**** ******** ****
40 % partially available

Python & Node.js Automation Developer: scrapers, Google Sheets, webhooks, Discord bots

Ho Chi Minh, Vietnam
Only remote
Computer Science (Bachelor, expected 2029) - Industrial University of Ho Chi Minh City (IUH)
Ho Chi Minh, Vietnam
Only remote
Computer Science (Bachelor, expected 2029) - Industrial University of Ho Chi Minh City (IUH)

Profile attachments

Trung_Thanh_Tran_CV.pdf

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.

JavaScriptApplication Programming Interfaces (APIs)Web ScrapingPython (Programming Language)Node.jsWorkflowsPlaywrightRestful ApiWebhooks

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.


Experience

Professional experience0 - 5 years
Freelancer since2026

Languages

EnglishGood

Project history

Apify Actor Developer (Public Work)

Apify Store
Published 5 Actors on the Apify Store using async Python (httpx, Playwright): B2B website contact and tech-stack enricher, Shopify/WooCommerce price and stock monitor, US clinic contact detector, Malaysia property developer scraper, and multi-stop route optimizer.

Software Developer

Madalena (cosmetics retailer)
Built the customer loyalty app alone using React Native (Expo, TypeScript) and a PHP REST API with JWT auth, QR check-in, push notifications, and scheduled jobs (birthday offers, flash sales). Migrated the backend from Node.js on Render to PHP on the company's existing hosting. Added features to the company's PHP e-commerce website.

Open-Source Developer

Open-Source (github.com/Tthanh2k6)
Developed Apify-to-Twenty CRM sync with deduplication and HMAC-verified webhooks, and a webhook and LLM structured-output toolkit using FastAPI and n8n, covered by pytest suites.

Freelance Developer

Freelance
Built a fitness web app (React, TypeScript) for a student team's competition entry with workout plans, real-time exercise form feedback using MediaPipe Pose, and a food photo classifier trained on 30 Vietnamese dishes (MobileNetV3, 76% top-1 / 91% top-3). Provided Upwork consultation for a job-posting scraper bot across Telegram, LinkedIn, and X with fake-post filtering.

Independent Developer

Personal Projects
Built a QR attendance PWA with Google Apps Script backend (DiemDanhQR), Android apps in Kotlin (university timetable widget, notification keep-alive), Chrome extensions (Manifest V3), and published three technical articles on dev.to.

Certificates

Software Engineer Certificate

HackerRank

2026

REST API (Intermediate) Certificate

HackerRank

2026

SQL (Advanced) Certificate

HackerRank

2026

Node.js Certificate

HackerRank

2026


Portfolio


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in