Senior Backend Engineer Β· 12+ years Β· Jakarta, Indonesia
I build systems that move data reliably β API gateways, real-time pipelines, change-data-capture, message brokers, CLI tools, and AI agents. Go is my daily driver, and I ship production code in Python, TypeScript, PHP, and Dart.
Currently hacking on GDM (Go download manager), audiobook-organizer (metadata-driven media library organizer), and GadaiKu (offline-first pawn & gold tracker β Flutter).
Production-grade tools and libraries β systems programming, data plumbing, and developer tooling.
| Project | What it does | Stack |
|---|---|---|
| walstream | Change Data Capture (CDC) tool that tails PostgreSQL WAL and streams changes to message brokers | Go, PostgreSQL, RabbitMQ |
| gdm | Terminal download manager with segmented HTTP and BitTorrent support | Go, BitTorrent |
| go-whatsapp | Type-safe Go library for the WhatsApp Business Cloud API β messaging, webhooks, templates, flows | Go |
| godoo | Odoo XML-RPC wrapper β adopted across 50+ production deployments | Go, XML-RPC |
| gosh | Configurable SSH server framework: auth, command handling, logging | Go, SSH |
| agent-property-mcp | Production-ready Model Context Protocol (MCP) server in Go, multiple transports | Go, MCP |
| sregep-bot | Serverless Telegram worklog bot with analytics + GitHub/Jira sync | TypeScript, Cloudflare Workers |
| inktrace | Handwriting worksheet generator, print-ready PDFs | TypeScript |
More: webnovel-scraper Β· manga-dl Β· yet-another-lm-extractor Β· ketawa-reader-app Β· pantryku
Source is not public β names, what they do, and stack.
| Project | What it does | Stack |
|---|---|---|
| CRM Backend | Multi-module CRM API: customer management, payments, order/integration flows | Go |
| WhatsApp Gateway | Production messaging gateway: planning, integrations, WhatsApp Business API flows | Go |
| AI Customer Service Agents | MCP agent + LLMs integrated with the WhatsApp Meta API; automates ~80% of routine inquiries | Python, MCP, LLM |
| OmniSport | Sports facility management platform with hexagonal architecture | Go, Hexagonal |
| Resonance | React web application | React, TypeScript |
| Connect Words | Browser-based word puzzle game | Vanilla JavaScript |
| Tetris 3D | 3D Tetris rendered in the browser | Vanilla JavaScript |
| DapurKu Go | Household pantry, inventory, shopping & price tracking backend; successor to PantryKu | Go, PostgreSQL, Redis |
| Bank Soal | Family question-bank: phone-photo hardcopy β Gemini Flash β markdown β AI practice questions, offline-first with parent review gate | TypeScript, KaTeX, Gemini |
| Apothecary App | Indonesian apotek & digital-health research + WhatsApp gateway for pharmacy flows (8% health-app adoption, Halodoc-led) | Research β Go |
| MemoDirector | PAO (Person-Action-Object) casting & memorization director for mnemonic training | TypeScript |
| Agent Memory (Memory Pi) | Persistent memory layer for AI agents: dense embeddings, importance-weighted recall, multi-agent orchestration | Python, MCP, embeddings |
| GadaiKu | Privacy-first, offline-first pawn & gold asset tracker for Indonesia: dual engine (KCA + Syariah Rahn), gold appraisal, auto backup, PIN + biometric lock | Flutter, Isar, Riverpod |
| Connect Word (Godot) | Ad-free word grouping puzzle β rows of 4β5 words lock when their theme matches Β· Godot 4.3 | GDScript, Godot 4.3 |
| Kid Platformer | 2D platformer character with NES-style 64Γ64 animations (run/idle/jump/fall/attack) + state machine | GDScript, Godot 4 |
| Platformer Controller | State-machine CharacterBody2D controller β wall slide/latch, dash, roll, crouch, ground pound, frame-rate independent physics | GDScript, Godot 4.2 |
- hermes-agent-self-evolution β evolutionary self-improvement research for Hermes Agent (Python).
I write production code in a broad range of languages β here's what each one ships:
| Language | Where I use it |
|---|---|
| Go | Primary language β gdm, walstream (CDC), godoo, go-whatsapp, gosh, MCP server, scrapers, queue services |
| Python | FastAPI + Django services, webnovel-scraper, manga-dl, AI/LLM tooling, boilerplates |
| TypeScript / JavaScript | React / Next.js apps, Cloudflare Workers, Chrome extensions, canvas tools |
| PHP | Laravel / Lumen APIs, SOAP clients, Google Directory integration |
| Dart / Flutter | Cross-platform mobile apps (pantryku, StoryGrabber mobile, GadaiKu pawn tracker) |
| GDScript / Godot | Game dev β Connect Word (puzzle), Kid Platformer (NES-style 2D), Platformer Controller (state-machine) β Godot 4.2β4.3 |
| Kotlin | Native Android (ketawa-reader-app) |
| Rust | Learning β exploring systems programming |
| Shell / Lua | Dotfiles, dev-server bootstrap, automation |
- π wongpinter.com
- π¦ @the_wongpinter
- πΌ LinkedIn
- βοΈ the.wongpinter@gmail.com
Open to freelance backend / API / automation & AI-agent work. Jakarta timezone, remote-friendly.
"The best code is the code never written. The second best ships Friday."


