ShopBack farewell gifts — notepad, coffee, socks, and a personal card on my desk

Six Months at ShopBack: Wrapping Up My Backend Internship

Yesterday marks the end of a remarkable chapter for me at ShopBack, as I wrap up my six-month journey on Town Hall day — filled with gratitude, memories, and excitement for what’s ahead. Over the past half year as a Software Engineer Intern in the Backend Core-Experience Team, I’ve had the chance to work across a variety of impactful projects — from Customer and Watchlist Service, to Notification Service, and finally the Travel project. It’s been an incredible experience contributing to a high-traffic, real-world system and making my first tangible impact as an engineer. ...

November 20, 2025 · 2 min · Yi-Wei Lien
TypeScript monorepo architecture diagram — microservices sharing a single repo

The Migration Nobody on My Team Had Done Before

The Context Shopback’s backend runs on a set of microservices — each service owns its domain, communicates over the network, and scales independently. This architecture is well-understood and has obvious benefits. It also has a cost: idle containers still occupy allocated resources. When a service is running but not handling traffic, you’re paying for it anyway. The decision to migrate toward a monorepo structure was partly about this. With a TypeScript monorepo, multiple services can share the same process and resource pool. The idle overhead shrinks. The machine bill shrinks with it. ...

November 1, 2025 · 4 min · Yi-Wei Lien
Shopback app selection panel — merchant icons in a list

The Small Feature That Changed How I Think About Impact

There was a feature I worked on at Shopback that I almost didn’t think twice about. The ask was simple: the PM had a design for a selection panel inside the app — a small UI element where users choose from a list. The design called for adding merchant icons to each entry. My part was coordinating with the frontend team to make sure the integration was wired up correctly on the backend side. It wasn’t technically involved. It was cooperation work: PM had a vision, design had an artifact, and I helped connect the pieces so it could ship. ...

October 10, 2025 · 3 min · Yi-Wei Lien
My CMoney employee badge — 連奕維, 工程部·後端組

My First Internship at CMoney — and Why It Might Have Been the Last of Its Kind

The End of the First One April 20th. My last day at CMoney after nine months as a Backend Development Engineer Intern. First internships are strange. You don’t know what you don’t know, so you can’t tell what’s normal and what’s specific to the place you landed. Looking back now, I think I got lucky in the specific way that matters: I landed somewhere with real code, real scale, and a mentor who took the teaching part seriously. ...

April 20, 2025 · 4 min · Yi-Wei Lien