Travel website with room and tour booking
A travel-agency website for booking rooms and tours, with expiring holds, payment reconciliation and CMS-based content management.
JavaSpringNext.jsMySQLDocker
Projects
Large engagements are told anonymously by industry. Recent projects are shown for reference, with no internal data or images.
Recent
A travel-agency website for booking rooms and tours, with expiring holds, payment reconciliation and CMS-based content management.
JavaSpringNext.jsMySQLDocker
A bilingual Vietnamese/English site with product variants, quantity-tier pricing by the metre, guest checkout, bank-transfer payment and a role-based admin.
JavaSpringNext.jsMySQLDocker
A website for selling development projects and villas and renting warehouses and premium apartments; the content team posts and updates listings themselves on WordPress.
WordPressElementorSEO
An end-to-end flow from collecting news to publishing short videos, powered by AI models on my own machine. Every clip passes a human reviewer before it is published, and the whole operation is controlled from Telegram.
PythonOllamaQwenFFmpegTelegram BotTikTok
Approve, edit script or caption, cancel, post now · view the queue · create a clip on request · pause or resume each channel · change posting times · system status · stats, weekly report, trend suggestions
Role: Tech Lead / innovation lead
JavaSpringMySQLNext.jsCloudflare Zero Trust
See the API docs demo →Role: Solution / DevOps lead
AWSDockerJavaSpringElasticsearch
See the shop demo →Role: Solution / DevOps lead
JavaSpringMySQLNext.jsAWS
See the shop demo →Role: Developer, phase 2 lead
JavaOracleSOAPCI
See the API docs demo →Describe the problem briefly. I will reply by email.
Your data, your call. We only use essential storage to run the site. Analytics (source, pages, demo interactions) is on only if you agree. IPs are truncated, data is kept 12 months. Privacy policy