Full-stack · Payment-ops · Vientiane
ARLOTT.

I build tools that run themselves for teams that move a lot of money.

Automation, payment reconciliation, and edge-native web apps — built by a developer who has also run the operations these tools replace.

focus areasstatus
Automation & internal toolsactive
Payment / financial opsactive
Edge & serverless SaaSactive
01 What I do // three ways to work together
S-01
Internal tools & automation
Replace manual, repetitive operations work with tools that do it on their own — reliably, and without a person watching a screen.
S-02
Payment & financial-ops tooling
Reconciliation, transaction capture, and slip matching for teams handling high volumes of payments every day.
S-03
Web apps & SaaS
Multi-tenant products on a Cloudflare + Supabase edge stack — from the first screen to something in production.
02 Selected work // client names withheld under NDA
REC-01 Point of sale · hardware Shipped

Offline-capable POS with thermal printing

Problem
Small restaurants needed to take orders and print receipts without depending on a stable internet connection.
Build
A mobile point-of-sale app with a table-based ordering flow that pairs directly with Bluetooth and Wi-Fi thermal printers, and keeps working when the network drops.
Stack
ReactNode / HonoSQLiteBluetooth · thermal print
Outcome
Reliable order-taking and receipt printing even with intermittent connectivity.
REC-02 Payments · real-time Live

Real-time transaction capture pipeline

Problem
Finance staff had to watch a banking app by hand to know the moment money arrived.
Build
A pipeline that captures bank notifications on Android the instant they arrive, forwards them to a backend, and shows them on a live dashboard.
Stack
AndroidNode / FastifyNext.js
Outcome
Incoming payments visible the moment they land, instead of by manual checking.
REC-03 Reconciliation Reconciled

Automated payment-slip reconciliation

Problem
Matching QR payment slips to transactions by hand was slow and let duplicate submissions through.
Build
A tool that reads QR payment slips, matches them against records, and flags duplicates automatically.
Stack
PythonQR / image parsingrule-based matching
Outcome
Removed manual slip-checking and caught duplicate submissions before payout.
REC-04 Serverless · notifications Shipped

Serverless scheduled notification service

Problem
The team needed dependable scheduled alerts without running or maintaining a server.
Build
A Telegram bot that runs entirely on scheduled serverless functions and stores state in a managed database — delivered as a drop-in package.
Stack
Cloudflare Workers / CronSupabaseTelegram API
Outcome
Scheduled delivery with nothing to keep alive and no server to maintain.
REC-05 SaaS · multi-tenant Live

Multi-tenant workforce scheduling

Problem
Staff shifts were scattered across spreadsheets with no shared source of truth.
Build
A multi-tenant scheduling app where each team manages its own shifts, roles, and people in one place.
Stack
SupabaseCloudflare PagesVanilla JS
Outcome
Shift planning consolidated into a single shared tool.
03 Stack // what I reach for
Cloudflare Workers Cloudflare Pages KV · D1 · R2 Supabase Node / Hono React Python Vanilla JS / HTML
04 About

I'm a full-stack developer in Vientiane, Laos. I build internal tools and payment-operations software for high-volume platforms.

Before I wrote these tools, I ran the operations they replace — withdrawal review, bonus calculation, financial reconciliation. So I design for the person doing the work at 2 a.m., not just the spec on paper. That's the difference between a tool that gets used and one that gets abandoned.

Based inVientiane, LA
AvailabilityRemote worldwide
FocusPayment-ops · automation
LanguagesEN · TH · LO
05 Contact // usually reply within a day

Have an operations problem worth automating?