PORTFOLIO · PROJECT MANAGEMENT ‧ SYSTEMS & DIGITAL TRANSFORMATION

Systems that get built,
rolled out, and maintained
— by one person.

Fifteen years in IT, over ten of them in software project management — leading teams that built systems for clients, rolled them out, and trained the people who had to use them. Since then: co-founded and ran a restaurant, run digital operations for a consumer brand, delivered a brand transformation project as sole contractor, and built my own AI operating system.
Five contexts, one method.

METHOD

The setting changed; the question didn't

Handed a project that would not close, the first thing I did was not a schedule — it was to renegotiate the definition of done with the client. Every context since has been the same problem: turning "done" from something you feel into something you can see.

Twice, I built it into the system itself — and both times for the same reason: an off-the-shelf tool was already in place and didn't address the actual problem.

Restaurant booking system

2023 – 2025 · Fillout · Notion · n8n · Gmail API

LAYER 1
FormsWhat the guest sees. The live opening calendar is embedded in the form, so closures are visible while booking.
LAYER 2
LogicBranches by party size and by whether the guest needs help ordering. 33 calculations run behind it.
LAYER 3
DatabaseBookings land in a CRM. One dataset, seven views — each view is one thing that needs doing right now.
LAYER 4
AutomationReads the record, evaluates conditions, drafts the matching reply email.

Personal AI operating system

2025 – Ongoing · Claude Code · APIs · Scheduling

LAYER 1
RulesStanding operating principles: verify before concluding, cite the source, propose a plan before acting.
LAYER 2
Capabilities29 modules, each owning one job — and each specifying what it does not own.
LAYER 3
Workflows11 scheduled jobs, staggered and ordered by data dependency.
LAYER 4
MemoryProject context, decisions and their reasons, and failures already hit — so judgement has something to check against.

The bought booking system handled "how many people, what time" perfectly well. What it could not handle was that meals had to be ordered in advance — and that was the real constraint: without the order there is nothing to prep, so it collapsed into chasing every guest by email. The tool wasn't bad; its assumptions just weren't ours.

Both rebuilds then took the same shape: separate what other people see from what I have to judge, and turn "what needs doing now" into a line on a screen instead of something to hold in my head.

This isn't a way of thinking I picked up from AI. Renegotiating "done" in a client's meeting room in 2013 and opening a "who hasn't confirmed their order" view in Notion in 2023 are the same move. It used to take meetings and documents; now I can build it in directly.

WORK

Five chapters

01

Software project management

Started as a systems integration engineer building UI, web applications and databases, then moved into project management. Led development teams delivering custom systems for clients through go-live and user training; later managed up to 30 consultants placed across more than ten client companies. Took over a national certification exam system — 9,381 candidates, zero incidents — and closed a stalled project by renegotiating the definition of done.

2001 – 2020 · 三光行 · 宏通數碼科技 · Qisda · 鴻揚科技
Read →
02

One Ten — restaurant, Taipei

Co-founder of a two-person restaurant. Owned brand identity, website, social, press and front of house — plus the booking system I built for it. Hosted 15 international delegations arranged by Taiwan's Ministry of Foreign Affairs and Council of Indigenous Peoples.

2020 – 2025 · Taipei, Taiwan
Nine chapters →
03

Self-built AI agent

Built a personal operating system with Claude Code: 29 modules, 11 scheduled jobs, three data sources pulled via API. Cut device recovery from a full day to 5 minutes.

2025 – Ongoing · Screens are de-identified demos
Read →
04

Brand digital operations

Sole owner of social, paid media, SEO, landing pages and executive reporting. Split the role into six function modules and validated the dashboard in three layers before trusting it — which surfaced five data defects.

Current role · De-identified
Read →
05

Client-side project management

Sole contractor and project owner. Designed staged billing and sign-off, then handled a three-month payment delay by stopping work, holding the price, and rewriting the payment terms.

De-identified · Method only, no client deliverables
Read →
CAPABILITIES

What I've done, and what backs it

Competency on the left, the actual delivery it maps to on the right.

Delivery
with a team
Built systems inside other people's organisations, rolled them out, trained the users Led development teams building custom client systems across requirements, specification, schedule, go-live and end-user training; later managed up to 30 people placed across more than ten client companies. A national certification exam system ran for 9,381 candidates over two days with zero incidents.
Defining
done
Turned "finished" into conditions both sides had agreed Inherited an exam system on the brink of never closing; renegotiated the definition of done before doing any further work, and closed it. The same move later went into a client contract as dated sign-off events.
Systems
implementation
Designed and shipped a production system end to end, solo Booking system: 6 forms, 33 calculations, 7 database views, 2 languages; 122 submissions through the main form.
Systems
integration
Consolidated scattered records against a single entity Online bookings, Notion database, in-store POS customer records and Google reviews linked to one guest — producing a return-visit history, not just a booking log.
Process
automation
Replaced "remember to do it" with a system that runs itself n8n connecting Notion and Gmail: read the booking, expand fields, evaluate conditions, draft one of three reply types automatically.
Data
quality
Validated my own dashboard before trusting it for decisions Three-layer validation — rendered values scraped, 180 calculations independently recomputed, source APIs re-pulled read-only and compared cell by cell. Found and fixed 5 defects; one had been hiding the best-performing campaign of the period.
Data
governance
Usable and protected at the same time The CRM holds names, phone numbers and emails, so no screenshot of it appears anywhere; every dashboard shown in this portfolio runs on synthetic data.
Commercial
& risk
Turned a recurring problem into a contract clause instead of trying harder Staged billing with dated sign-off points, responsibility for scope-change slippage assigned in writing, 30-day exit clause. On a three-month payment delay: stopped work per contract, declined to raise the price, moved the restart to prepayment.
Operating
under constraint
Designed the process around two people, not around an ideal team One person covering service, correspondence and order follow-up. Because food is prepped to order, ordering has to complete at booking time; parties of six or more prepay, so the flow branches before that point.
External
representation
Pitched, presented and hosted without a team behind me 15 international delegations across four continents hosted by two people, each dish introduced in English by me; 13 press features, 25 documented collaborations, 6 universities requesting interviews.
NOW

What I'm looking for

Project management roles in systems implementation and digital transformation — the internal side, where something gets built, rolled out and actually used.

Based in Taipei. Working language: Mandarin and English.