Fullstack Blockchain Engineer

I build products from interface to infrastructure.

Full-stack engineering shaped by Web3, digital identity, and the details that make software reliable and clear to use.

A few tools I work with

TypeScriptReactNext.jsHonoCloudflaren8nSolidityEthers.js
Building across the stackScroll to explore

Selected work / 01

Products with a point of view.

A growing collection of products and engineering work across full-stack systems, blockchain, and the InWebsite product ecosystem.

Showing 6 projects.

Live InWebsite About page showing the owner profile and product portfolioView project
Genuine interface capture
InWebsiteLive website

InWebsite

2026

Owner & full-stack engineering

The public home for InWebsite’s custom web service, portfolio, and software products, with clear service paths and owner-led project information.

  • Bilingual Indonesian and English site structure
  • Service, process, pricing, and contact pages
  • Project portfolio with dedicated product pages
  • About page introduces the owner and the three publicly listed products
  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • GSAP
Engineering notes
Context
Business owners need to understand the service, working process, and examples before deciding whether to start a project.
Approach
A bilingual site organizes service details, pricing, process, contact paths, and a portfolio of live products and clearly labeled demos.
Trade-off
Scroll motion supports the editorial presentation, while the site keeps reduced-motion behavior available.
Delivered
A live business site with a public About page that documents the owner’s engineering background and InWebsite products.
InWebsite public portfolio page displaying its three live software products
The public portfolio and InWebsite product ecosystem
InWebChatBot product page with an example AI chat widgetView project
Genuine interface capture
InWebsiteLive product

InWebChatBot

2026

Product and full-stack engineering

A live website-chat SaaS that answers from a site’s approved content and provides an embeddable widget with WhatsApp fallback.

  • Website content ingestion with approval before publishing
  • Widget editor with live preview and one-script installation
  • Persona controls, message quotas, and domain allow-list
  • WhatsApp fallback and widget usage monitoring
  • Next.js
  • Auth0
  • MongoDB Atlas
  • n8n
  • Cloudflare Workers
  • Cloudflare R2
Engineering notes
Context
Small businesses need a way to answer common visitor questions using information they already publish on their websites.
Approach
The owner adds a site, reviews the ingested knowledge base, configures the widget and persona, then installs it with a script tag.
Trade-off
Knowledge-base content needs approval before use, and widget access is bounded by configured domains and message quotas.
Delivered
A live InWebsite SaaS product with an operational dashboard and public website widget.
InWebChatBot knowledge-base ingestion feature view
Knowledge-base ingestion and review
InWebChatBot public product and embedded chat widget view
Embeddable website chat experience
InWebAsset catalog showing searchable animation snippets and previewsView project
Genuine interface capture
InWebsiteLive product

InWebAsset

2026

Product and full-stack engineering

A live catalog of copy-ready React and Tailwind animation snippets, with interactive previews, code export, decorative assets, and an MCP endpoint for AI agents.

  • Search and filters for snippet category, placement, style, and intensity
  • Interactive preview before copying a snippet
  • Sprinkles library for small decorative assets
  • Machine-readable registry and MCP access for AI agents
  • Next.js
  • React
  • Tailwind CSS
  • GSAP
  • Cloudflare Workers
  • Cloudflare R2
  • Auth0
Engineering notes
Context
Developers need a faster way to discover, inspect, and reuse small interface animations without copying opaque examples.
Approach
A searchable catalog pairs each snippet with a live preview and copy-ready code, while a machine-readable registry and MCP endpoint make the library discoverable to AI agents.
Trade-off
Preview imagery is sample material; exported snippets are designed to be adapted to a project’s own assets and visual system.
Delivered
A live developer tool with a public catalog, reusable code snippets, and AI-agent access.
InWebAsset animation snippet catalog interface
Searchable snippet catalog
InWebAsset preview cards for reusable interface motion
Previewing reusable motion patterns
InWebUndang landing page showing a digital wedding invitation themeView project
Genuine interface capture
InWebsiteLive product

InWebUndang

2026

Product and full-stack engineering

A live digital wedding-invitation SaaS with Classic and Cinematic themes, guest RSVP, and public theme previews.

  • Classic 2D and layered Cinematic invitation modes
  • Free theme previews, with payment when an invitation is published
  • Guest RSVP and event details designed for phone screens
  • Lighter rendering for weaker devices and reduced-motion settings
  • React
  • Vite
  • GSAP
  • Hono
  • Cloudflare Workers
  • Cloudflare D1
  • Cloudflare R2
  • Auth0
Engineering notes
Context
Couples need a personal invitation they can preview, share, and manage comfortably from a phone.
Approach
Themes pair event information and RSVP with a choice between a lighter Classic presentation and a layered Cinematic experience.
Trade-off
Cinematic effects are reduced on weaker devices and when visitors prefer reduced motion.
Delivered
A live invitation product with public demo themes, free previews, and payment at publication.
InWebUndang digital invitation interface screenshot
Invitation creation experience
InWebUndang theme preview interface screenshot
Theme preview
Live InWebBooth layout picker with strip and grid photo templatesView project
Genuine interface capture
InWebsiteLive product

InWebBooth

2026

Product engineering

A browser photo booth for capturing or uploading photos, styling them into strips and social formats, and exporting still images or animated GIFs.

  • Multiple strip, grid, side-by-side, and Polaroid layouts
  • Photo filters, frames, stickers, text, and touch editing
  • Exports for print sizes and common social formats, plus animated GIF
  • Optional room-based group capture over WebRTC
  • Photo composition and rendering stay in the browser
  • TypeScript
  • Vite
  • Canvas API
  • IndexedDB
  • WebRTC
  • Cloudflare Workers
  • D1
  • Auth0
Engineering notes
Context
People want to make themed photo strips and social-ready images from a browser without installing a desktop editor.
Approach
A guided layout, capture, edit, and export flow uses browser-side canvas processing for filters, stickers, templates, and output formats.
Trade-off
Photos remain in the browser during composition; account-backed daily download limits apply to free use.
Delivered
A live browser app with individual and remote group-capture flows.
InWebBooth app with the Grid 4 photo layout selected
Choosing a four-photo grid layout
Official InWebKasir product artwork with its blue brand iconView project
Official product artwork · sample UI previews below

Three InWebKasir experiences · illustrative demos

InWebsiteActive · modular split in staging

InWebKasir

2026

Platform and product engineering

A shared POS platform for restaurants, retail, and rentals, combining an offline-capable PWA, merchant tools, billing, APIs, and storefronts.

  • POS and merchant dashboard backed by a shared API
  • Inventory, orders, and business workflows across product verticals
  • Platform and vertical services with separate data boundaries
  • Recent modular platform split is still in staging
  • TypeScript
  • Hono
  • Cloudflare Workers
  • D1
  • R2
  • PWA
  • IndexedDB
Engineering notes
Context
Small merchants need connected sales, order, inventory, and storefront workflows that continue to work when a device is offline.
Approach
A shared service platform supports business-specific POS and storefront workflows for restaurants, retail shops, and rentals.
Trade-off
The platform/vertical separation is still staged; the live production deployment uses the earlier combined Worker.
Delivered
Core merchant software has a production deployment, while current development is refining its modular vertical architecture.
Illustrative InWebToko POS screen showing demo products and a cart
InWebToko · illustrative POS interface with sample data
Illustrative InWebResto open orders interface for restaurant tables
InWebResto · illustrative table orders with sample data
Illustrative InWebRent rental booking interface with demo reservations
InWebRent · illustrative rental list with sample data

Experience / 02

Where the work took shape.

01

InWebsite

Current

Batam, Indonesia · Remote

Building InWebsite’s service site and software products across AI chat, developer tooling, digital invitations, browser-based photo experiences, and merchant commerce workflows.

02

Upbond

2023–2026

Tokyo, Japan

Developed decentralized wallet platform, digital identity solutions, and implemented rigorous blockchain security protocols.

03

Qubic Ball

2023

Medan, Indonesia

Smart Contract development, Layer 2 scaling research, and advanced gas optimization techniques.

A little about me / 03

The work is better when the whole system makes sense.

About the InWebsite work

I build full-stack products from interface to backend, with a foundation in blockchain engineering. After four years working and learning in software development, including three years at a Japanese company, I now build InWebsite and its products across AI, developer tools, commerce, and browser experiences.

Turn complex product requirements into useful, maintainable software, with careful attention to security, reliability, and the people using it.

Areas I care about

  • Full-stack product engineering
  • AI assistants and retrieval workflows
  • Cloudflare Workers and edge APIs
  • Offline-capable and browser-based apps
  • Blockchain application architecture
  • Smart contract integration

Engineering toolkit / 04

The right tool for the layer.

My work moves between interfaces, services, and decentralized systems. I keep the technology in service of the product.

01

Frontend & Product UI

  • TypeScript
  • React
  • Next.js
  • Vite
  • Tailwind CSS
  • GSAP
02

Backend & Cloud

  • Hono
  • Cloudflare Workers
  • D1
  • R2
  • MongoDB Atlas
  • Auth0
03

AI & Automation

  • n8n
  • RAG workflows
  • MCP integrations
04

Blockchain

  • Solidity
  • Ethereum / EVM
  • ethers.js
  • Hardhat

How I approach the work / 05

Make the complex feel considered.

01 Understand the product problem before choosing the implementation.

02 Keep boundaries clear so features can change without surprises.

03 Treat usability and correctness as part of the same engineering job.

For product and engineering conversations

Contact / 06

Have a problem worth solving?

I’m always glad to hear about interesting products and engineering challenges.