Taking new projects this month · Kaohsiung, Taiwan · Fully remote

Turn your idea into a system that goes live — and gets you paid

Backend / full-stack engineer with 2.5 years of experience building production platforms. Websites and admin dashboards, ECPay payments, social login, AI integration — from requirements to launch, one person handles it all.

ECPay payments shipped to productionGoogle / Facebook loginStaged delivery you can follow
~/shop-demo

    
2.5 yrsbackend on production platforms
590+commits to production systems
7AI providers integrated
LiveECPay payments & refunds
// COMMON NEEDS

Problems I've already solved

I want to take payments on my site — with convenience-store pickup

ECPay card payments, 7-Eleven pickup & pay and e-invoices — the full flow is live in my demo.

Customers keep asking the same questions. It’s exhausting.

An AI support bot that answers from your FAQ and documents — on LINE, too.

Running orders in Excel is driving me crazy

An admin dashboard: orders, inventory, members and reports on one screen.

I want customers to book online

A booking system that finds open slots, prevents double-booking and connects to LINE.

My site is slow and keeps going down

Find the bottleneck, tune performance, and move to reliable cloud hosting with automated deploys.

I want Google / LINE login

Social login, so members don’t need yet another password.

// SERVICES & PRICING

Ballpark pricing, up front

Final quotes depend on scope. The first consultation is free.

Websites & Admin Dashboards

From NT$ 15,000
Guide price

Company sites, membership systems, order and inventory back offices, business reports. Works great on phone and desktop.

NestJSReactPostgreSQL

Payments & Social Login

From NT$ 8,000
Guide price

ECPay card payments, 7-Eleven pickup & pay, e-invoices; Google / Facebook / LINE login.

ECPayOIDCOAuth

AI Integration & Automation

From NT$ 10,000
Guide price

AI customer support, knowledge bases that answer from your uploaded documents, speech recognition and synthesis, automating repetitive work.

OpenAIGeminiClaudeRAG

Launch & Operations

Custom quote
Guide price

Cloud deployment, domains and HTTPS, CI/CD, performance tuning, production troubleshooting.

DockerGCPCI/CD
// WORKS

Not just screenshots — try them live

Demo projects I built to show what I can do. Payments run in the ECPay sandbox.

Omnichannel Fashion Store
● LIVE DEMO

Omnichannel Fashion Store

Online store + in-store POS, sharing one inventory and one member base

  • ECPay card, 7-Eleven pickup & pay, cash on delivery
  • E-invoice issued automatically after payment
  • In-store POS checkout, multi-store stock transfers, returns & exchanges
  • Revenue reports combining online and in-store sales
NestJS · React · PostgreSQL · ECPay
Open the store ↗
// 3 MIN TOUR3-minute walkthroughClick through once and you’ll see the whole flow
  1. 1
    Pick an item

    Choose a size and color and add it to the cart. At checkout, use “Guest demo login” — no sign-up needed

    Open ↗
  2. 2
    Choose a 7-Eleven

    Checkout opens ECPay’s 7-Eleven store map — pick a store for pickup

  3. 3
    Pay with a test card

    The checkout page lists ECPay’s public test card numbers. Nothing is actually charged

  4. 4
    Check invoice & shipping

    The order page shows the auto-issued e-invoice. Use the “Test simulator” to move it to arrived and picked up

  5. 5
    Open the merchant admin

    Your order now shows up in orders, inventory and revenue reports (read-only for guests)

    Open ↗
Booking & Member CRM
● LIVE DEMO

Booking & Member CRM

One back office for members and bookings across multiple locations

  • Computes available slots automatically and prevents double-booking
  • Online booking page for customers
  • Public API: take bookings straight from your website or LINE
  • Prepaid balance / class passes, role-based permissions
NestJS · React · PostgreSQL
Try online booking ↗
// 3 MIN TOUR3-minute walkthroughClick through once and you’ll see the whole flow
  1. 1
    Pick a service & time

    Only genuinely open slots are listed — booked ones never appear

    Open ↗
  2. 2
    Submit name & phone

    No sign-up. The system assigns a stylist who’s free and offers that service

  3. 3
    Look up your booking

    Tap “Look up my booking” and enter the same phone number — the demo shows the verification code on screen

  4. 4
    Open the store admin

    See the booking on the calendar. If you signed in on the shop demo, you won’t need to sign in again

    Open ↗
coming soon_
◐ In progress

AI Knowledge-Base Assistant

Upload PDFs / FAQs and get answers on the web and LINE — with sources cited

  • Automatic document chunking and vector search (RAG)
  • Ask directly through a LINE Official Account
  • Hands off to a human when it can’t answer
  • Usage and cost dashboard
NestJS · pgvector · LINE Messaging API
// PROCESS

Four steps, visible at every stage

00

Talk it through

Free — first we pin down the problem you’re solving

01

Quote & timeline

Split into small phases, each with its own price and delivery date

02

Staged delivery

Every phase comes with a test link you can click through

03

Launch & warranty

I deploy it for you, and fix bugs free for 30 days after launch

// FAQ

Questions you might have

I only have an idea, no spec yet. Is that OK?

Absolutely. Our first conversation turns your idea into a spec — free of charge.

I already have a website and just want new features.

No problem. I’ll look at the platform you’re on and tell you the most cost-effective way to add them.

What if something breaks after delivery?

Bugs within 30 days of launch are fixed for free. After that, we can set up monthly maintenance.

Do you work on-site?

I work fully remotely; in-person meetings are possible in the Kaohsiung area.

// LET'S BUILD

Tell me your idea — I’ll reply with a plan and a quote

Usually within 24 hours

Contact me → kaochi.lab@gmail.com

Let's talk about your project

Pick whatever channel you prefer — I usually reply within 24 hours.

Send a message

No email app needed — I get notified the moment you hit send.