Full-stack developer from Aceh, Indonesia. I build web interfaces, APIs, and the background jobs that keep them connected.
Main stack: TypeScript · React · Node.js · PostgreSQL Currently exploring: worker coordination and failure recovery in Go
Open to remote full-time roles, paid internships, and contract work. Email me · Portfolio
Personal projects with real interfaces, backend decisions you can inspect, and plenty of edge cases.
A WhatsApp support workspace: React inbox, Node.js API, and PostgreSQL-backed message processing.
Worth a look: webhook replay handling, tenant isolation, and keeping background work in sync with a live inbox.
React TypeScript Node.js PostgreSQL Docker
A WhatsApp inbox with knowledge-grounded AI replies and human handoff, built on a managed backend with edge webhook ingress.
Next.js TypeScript Convex Clerk Cloudflare Workers
Deadbolt (in progress)
A workflow engine exploring how work recovers when a worker disappears: Go control plane, PostgreSQL state, and explicit worker ownership.
Worth a look: leases, stale-worker safety, and recovery boundaries.
Go TypeScript PostgreSQL Docker
Selected merged contributions:
- OpenHands #12223: chat-loading skeletons and more stable conversation routing
- Mastra #15346: fixed function-based tool approval handling, with regression tests
- Celery #10739: fixed home-directory expansion for spawned workers' working directories, with regression coverage
Got a role, a useful problem, or a suspiciously reproducible bug? ryan@nylo.me



