AI Implementation
Building a full AI sales system from scratch (agent + tools + memory)
I designed, built, and ran “OpenClaw / DAPSALES” — an AI sales agent (large-language-model based) that runs 24/7 on a cloud server (DigitalOcean, Singapore) and is controlled from WhatsApp, with a Zalo channel too. It serves the whole sales team in a shared group and in private chats: it researches target companies, qualifies leads, drafts emails and quotes, looks up competitors, and sends a competitor-news briefing every morning. It helped grow the qualified-lead database to about 20,000 companies across 34 countries — with no new staff. I build, tune, and run the whole system hands-on with Claude (Claude Code).
Year :
2026
Industry :
B2B Manufacturing / Export
Client :
DAPLAST JSC
Project Duration :
Mar 2026 – Jun 2026

Problem :
B2B export sales was slow and fully manual, across 30+ markets and many languages. Finding companies, working out the real buyer, getting a correct email or phone, checking competitors, and writing each message was all done by hand, one lead at a time. Coverage stayed small, the data was messy, follow-ups were forgotten, and the team had no easy way to see what competitors were doing. They needed to do far more with the same people — and an AI that talks to real customers and a whole sales team could not be allowed to send wrong, unsafe, or made-up information.

Solution :
I built OpenClaw as a full system, not just a chatbot.
Always-on agent: it runs 24/7 on a cloud server, talks to the team on WhatsApp (group + private chats) and Zalo, and routes to top models (including Claude) through a self-hosted gateway. I build, tune, and operate the whole system hands-on with Claude (Claude Code), and rely on Claude for the deeper, specialized work.
A real knowledge base the agent reads every time: company and product data, 17 competitors, 14 common objections with answers, a sales methodology, quote templates, and cold-email templates in Vietnamese and English by industry and region — plus a separate brand (a subsidiary) kept fully separate so it can sell to the parent's competitors without conflict.
Long-term memory: each lead has its own memory (a local vector database), so the bot remembers context instead of starting over.
Many tools (14+ command-line wrappers plus an connector): web search with automatic 4-engine fallback, trade and shipment data, company registries, contact/company enrichment (including phone reveal), Google Maps scraping, website crawling, OCR, email verification, OSINT, and a stealth browser for blocked pages.
Eight ready output formats: company research, contact intel, cold email, quote draft, objection response, competitor battlecard, market-opportunity sizing, and a 5-touch follow-up sequence.
Built-in automation (see the companion project): daily competitor-news briefings, a follow-up queue, and a reply-queue check every 30 minutes.
Safety and control by design: an owner-vs-team permission model, an approval step before a new person can chat with the bot, verified-data rules, and a human review before anything reaches a customer.


Challenge :
The work was as much engineering and trust as it was AI.
Accuracy and safety: an AI that talks to customers and a whole sales team must not make things up, so I built verified-data rules, a human review before customer-facing messages, and clear “never overpromise certificates, prices, or lead time” guardrails.
Running it on a small, cheap server: with only 2 CPUs and 4 GB of RAM, two heavy browser tasks at once would crash it, so I designed a “phased” workflow that keeps heavy jobs sequential and light/cloud jobs parallel, and added swap and memory guards. • Keeping costs near zero: I rotated across 6 free API keys so the team effectively got 6× the free quota, with daily spend caps, per-user limits, and a spend log.
Reliability: every change is backed up first, the config hot-reloads without downtime, and I built a one-command health check (service, memory, WhatsApp status, cron results, errors).
People: it had to be usable and trusted by non-technical salespeople, so I proposed it, proved it with results, and led the rollout after management approved.
Summary :
OpenClaw turned a manual, one-lead-at-a-time sales process into a supervised, always-on AI system the whole team uses every day. It grew the qualified-lead database to about 20,000 companies across 34 countries with no new staff. It shows I can design, build, run, and govern a real AI system end to end — model, tools, memory, knowledge, automation, safety, and cost — which is exactly what an “AI Specialist” role needs.


More Projects
AI Implementation
Building a full AI sales system from scratch (agent + tools + memory)
I designed, built, and ran “OpenClaw / DAPSALES” — an AI sales agent (large-language-model based) that runs 24/7 on a cloud server (DigitalOcean, Singapore) and is controlled from WhatsApp, with a Zalo channel too. It serves the whole sales team in a shared group and in private chats: it researches target companies, qualifies leads, drafts emails and quotes, looks up competitors, and sends a competitor-news briefing every morning. It helped grow the qualified-lead database to about 20,000 companies across 34 countries — with no new staff. I build, tune, and run the whole system hands-on with Claude (Claude Code).
Year :
2026
Industry :
B2B Manufacturing / Export
Client :
DAPLAST JSC
Project Duration :
Mar 2026 – Jun 2026

Problem :
B2B export sales was slow and fully manual, across 30+ markets and many languages. Finding companies, working out the real buyer, getting a correct email or phone, checking competitors, and writing each message was all done by hand, one lead at a time. Coverage stayed small, the data was messy, follow-ups were forgotten, and the team had no easy way to see what competitors were doing. They needed to do far more with the same people — and an AI that talks to real customers and a whole sales team could not be allowed to send wrong, unsafe, or made-up information.

Solution :
I built OpenClaw as a full system, not just a chatbot.
Always-on agent: it runs 24/7 on a cloud server, talks to the team on WhatsApp (group + private chats) and Zalo, and routes to top models (including Claude) through a self-hosted gateway. I build, tune, and operate the whole system hands-on with Claude (Claude Code), and rely on Claude for the deeper, specialized work.
A real knowledge base the agent reads every time: company and product data, 17 competitors, 14 common objections with answers, a sales methodology, quote templates, and cold-email templates in Vietnamese and English by industry and region — plus a separate brand (a subsidiary) kept fully separate so it can sell to the parent's competitors without conflict.
Long-term memory: each lead has its own memory (a local vector database), so the bot remembers context instead of starting over.
Many tools (14+ command-line wrappers plus an connector): web search with automatic 4-engine fallback, trade and shipment data, company registries, contact/company enrichment (including phone reveal), Google Maps scraping, website crawling, OCR, email verification, OSINT, and a stealth browser for blocked pages.
Eight ready output formats: company research, contact intel, cold email, quote draft, objection response, competitor battlecard, market-opportunity sizing, and a 5-touch follow-up sequence.
Built-in automation (see the companion project): daily competitor-news briefings, a follow-up queue, and a reply-queue check every 30 minutes.
Safety and control by design: an owner-vs-team permission model, an approval step before a new person can chat with the bot, verified-data rules, and a human review before anything reaches a customer.


Challenge :
The work was as much engineering and trust as it was AI.
Accuracy and safety: an AI that talks to customers and a whole sales team must not make things up, so I built verified-data rules, a human review before customer-facing messages, and clear “never overpromise certificates, prices, or lead time” guardrails.
Running it on a small, cheap server: with only 2 CPUs and 4 GB of RAM, two heavy browser tasks at once would crash it, so I designed a “phased” workflow that keeps heavy jobs sequential and light/cloud jobs parallel, and added swap and memory guards. • Keeping costs near zero: I rotated across 6 free API keys so the team effectively got 6× the free quota, with daily spend caps, per-user limits, and a spend log.
Reliability: every change is backed up first, the config hot-reloads without downtime, and I built a one-command health check (service, memory, WhatsApp status, cron results, errors).
People: it had to be usable and trusted by non-technical salespeople, so I proposed it, proved it with results, and led the rollout after management approved.
Summary :
OpenClaw turned a manual, one-lead-at-a-time sales process into a supervised, always-on AI system the whole team uses every day. It grew the qualified-lead database to about 20,000 companies across 34 countries with no new staff. It shows I can design, build, run, and govern a real AI system end to end — model, tools, memory, knowledge, automation, safety, and cost — which is exactly what an “AI Specialist” role needs.


More Projects
AI Implementation
Building a full AI sales system from scratch (agent + tools + memory)
I designed, built, and ran “OpenClaw / DAPSALES” — an AI sales agent (large-language-model based) that runs 24/7 on a cloud server (DigitalOcean, Singapore) and is controlled from WhatsApp, with a Zalo channel too. It serves the whole sales team in a shared group and in private chats: it researches target companies, qualifies leads, drafts emails and quotes, looks up competitors, and sends a competitor-news briefing every morning. It helped grow the qualified-lead database to about 20,000 companies across 34 countries — with no new staff. I build, tune, and run the whole system hands-on with Claude (Claude Code).
Year :
2026
Industry :
B2B Manufacturing / Export
Client :
DAPLAST JSC
Project Duration :
Mar 2026 – Jun 2026

Problem :
B2B export sales was slow and fully manual, across 30+ markets and many languages. Finding companies, working out the real buyer, getting a correct email or phone, checking competitors, and writing each message was all done by hand, one lead at a time. Coverage stayed small, the data was messy, follow-ups were forgotten, and the team had no easy way to see what competitors were doing. They needed to do far more with the same people — and an AI that talks to real customers and a whole sales team could not be allowed to send wrong, unsafe, or made-up information.

Solution :
I built OpenClaw as a full system, not just a chatbot.
Always-on agent: it runs 24/7 on a cloud server, talks to the team on WhatsApp (group + private chats) and Zalo, and routes to top models (including Claude) through a self-hosted gateway. I build, tune, and operate the whole system hands-on with Claude (Claude Code), and rely on Claude for the deeper, specialized work.
A real knowledge base the agent reads every time: company and product data, 17 competitors, 14 common objections with answers, a sales methodology, quote templates, and cold-email templates in Vietnamese and English by industry and region — plus a separate brand (a subsidiary) kept fully separate so it can sell to the parent's competitors without conflict.
Long-term memory: each lead has its own memory (a local vector database), so the bot remembers context instead of starting over.
Many tools (14+ command-line wrappers plus an connector): web search with automatic 4-engine fallback, trade and shipment data, company registries, contact/company enrichment (including phone reveal), Google Maps scraping, website crawling, OCR, email verification, OSINT, and a stealth browser for blocked pages.
Eight ready output formats: company research, contact intel, cold email, quote draft, objection response, competitor battlecard, market-opportunity sizing, and a 5-touch follow-up sequence.
Built-in automation (see the companion project): daily competitor-news briefings, a follow-up queue, and a reply-queue check every 30 minutes.
Safety and control by design: an owner-vs-team permission model, an approval step before a new person can chat with the bot, verified-data rules, and a human review before anything reaches a customer.


Challenge :
The work was as much engineering and trust as it was AI.
Accuracy and safety: an AI that talks to customers and a whole sales team must not make things up, so I built verified-data rules, a human review before customer-facing messages, and clear “never overpromise certificates, prices, or lead time” guardrails.
Running it on a small, cheap server: with only 2 CPUs and 4 GB of RAM, two heavy browser tasks at once would crash it, so I designed a “phased” workflow that keeps heavy jobs sequential and light/cloud jobs parallel, and added swap and memory guards. • Keeping costs near zero: I rotated across 6 free API keys so the team effectively got 6× the free quota, with daily spend caps, per-user limits, and a spend log.
Reliability: every change is backed up first, the config hot-reloads without downtime, and I built a one-command health check (service, memory, WhatsApp status, cron results, errors).
People: it had to be usable and trusted by non-technical salespeople, so I proposed it, proved it with results, and led the rollout after management approved.
Summary :
OpenClaw turned a manual, one-lead-at-a-time sales process into a supervised, always-on AI system the whole team uses every day. It grew the qualified-lead database to about 20,000 companies across 34 countries with no new staff. It shows I can design, build, run, and govern a real AI system end to end — model, tools, memory, knowledge, automation, safety, and cost — which is exactly what an “AI Specialist” role needs.







