Python & automation developer in Ho Chi Minh City (UTC+7). I build web scrapers, Apify Actors, n8n/Make workflows and small API services, and I prefer calling the JSON API behind a page over scraping the rendered HTML.
Need data from a website, or a manual workflow automated? Send me the URL or the steps β I'll reply with a small sample before you commit. Upwork Β· Email
- πΈοΈ Web data β async Python (
httpx, Playwright) scrapers and Apify Actors β clean CSV / JSON / Google Sheets - βοΈ Automation β n8n & Make workflows, webhooks, CRM and Sheets integrations, Google Apps Script, Chrome extensions (MV3)
- π€ AI features β LLM extraction with strict JSON schemas, RAG search, small vision models
- π± Apps β React Native app + PHP REST API for a cosmetics retailer (current job since May 2026, built alone, live on Google Play)
- Small offline browser tools for Vietnamese small businesses: fleet fuel & toll reconciliation, and booking pages with VietQR deposits
- Keeping my five Apify Actors working (they are new, with few runs so far)
- Short dev.to posts on scraping, Google Sheets and Chrome extensions
vn-sme-offline-tools β 9 offline browser tools for Vietnamese small businesses (VietQR cashier, debt aging, quotes, fleet fuel & toll reconciliation, e-invoice XML check). No server; data stays on the device.
The Apify Actors were published in October 2026 and are still new.
More public projects
| Project | What it is |
|---|---|
| apify-us-healthcare-clinic-contact-enricher | Apify Actor: contact details from US clinic websites, with a simple chain-vs-independent keyword check |
| twenty-crm-apify-b2b-sync | Python sync from Apify results into Twenty CRM with dedupe and HMAC webhooks |
| moto-nav | Android app + ESP32 handlebar display for turn-by-turn directions over BLE (learning project) |
