Skip to content
View wongpinter's full-sized avatar

Block or report wongpinter

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
wongpinter/README.md

Banner

👋 Hi, I'm Sugeng (Wongpinter)

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 MemoDirector (local-first PAO memory trainer — live at memodirector.web.app), GDM (Go download manager), and audiobook-organizer (metadata-driven media library organizer).



GitHub Metrics


🏆 Projects that sell

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
agent-property-mcp Production-ready Model Context Protocol (MCP) server in Go, multiple transports Go, MCP
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
komiyomi-ext Production Android manga, comic (CBZ/CBR), EPUB, and PDF reader with source extensions Kotlin, Android
ketawa-reader-app Distraction-free, offline-first Android reader for Ketawa.com humor archive with dual-language i18n Kotlin, Jetpack Compose, Room
MemoDirector Local-first PAO memory system builder — AI casting, Anki export, Light Studio design. Live: memodirector.web.app TypeScript, React 19, Gemini
inktrace Handwriting worksheet generator with in-browser HTML5 canvas and print-ready PDF export TypeScript, Canvas
godoo Odoo XML-RPC wrapper — adopted across 50+ production deployments Go, XML-RPC
gosh Configurable SSH server framework: auth, command handling, logging Go, SSH
pi-livecraft Craft your own Pi client while it runs — HTML-enhanced Pi workflows TypeScript
clipush Simple CLI tool to save raw screenshots to a remote server Go

More: webnovel-scraper · manga-dl · yet-another-lm-extractor · komiyomi · pantryku

🔒 Private / internal projects

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
sregep-bot Serverless Telegram worklog bot with analytics + GitHub/Jira sync TypeScript, Cloudflare Workers
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

🤝 Open contributions


🗺️ Language diversity

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 (komiyomi-ext, ketawa-reader-app)
Rust Learning — exploring systems programming
Shell / Lua Dotfiles, dev-server bootstrap, automation

📫 Find me

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."

Pinned Loading

  1. gosh gosh Public

    A flexible and configurable SSH server implementation in Go that allows you to create custom SSH servers with authentication, command handling, and logging capabilities.

    Go

  2. ketawa-reader-app ketawa-reader-app Public

    Modern, distraction-free, offline-first Android reader for Ketawa.com in 100% Jetpack Compose

    Kotlin

  3. clipush clipush Public

    Simple CLI tool for save raw screenshot to remote server

    Go

  4. gdm gdm Public

    GDM (Go Download Manager): terminal download manager for segmented HTTP and BitTorrent downloads

    Go

  5. inktrace inktrace Public

    Handwriting Worksheet Generator

    TypeScript

  6. komiyomi-ext komiyomi-ext Public

    Free and open source manga reader for Android

    Kotlin