Lead Backend Engineer with 9 years of experience architecting high-concurrency distributed systems, payment platforms. Expert in Golang, with experience of scaling APIs for 3M+ active users and reducing payment integration time by 75%. Decisive technical leader who drives complex, cross-functional initiatives from RFC to production, aligning engineering teams around clean architectures while mitigating massive regulatory and operational risks.
Contact information
Work Experience
Lead Software Engineer, Backend
Carousell, Taipei, Taiwan – (March 2022 - October 2025)
- Initiated a proactive re-architecture of Taiwan’s order flow within 3 months of joining; led 5 engineers from RFC to launch to align Taiwan’s order flow with global flow, building a dedicated order management feature that replaced legacy chat tracking and eliminated lost transactions and missing QR codes.
- Stepped in as acting PM during a government-mandated e-invoicing initiative, aligning Business, Finance, and Legal to resolve competing compliance and product requirements and deliver a compliant rollout, with no measurable impact on transaction volume, 3 weeks ahead of the regulatory deadline.
- Architected and led a 6-engineer team in building an asynchronous Temporal workflow with durable request persistence and automated reconciliation, isolating order fulfillment from unreliable vendor APIs and issuing 600+ invoices over 6 months with 0 failures and 0 production incidents.
- Architected the company's first Temporal implementation, migrating 2 critical payment flows in 6 weeks with 0 post-launch incidents. Established a reference architecture that now powers 10+ workflows.
- Architected a modular payment integration framework, decoupling third-party gateway logic from the core payment engine — cut new gateway integration time 75% (6–8 weeks → ~2 weeks). Introduced standardized interfaces and a unified payment data model, eliminating partner-specific code duplication and simplifying BI's extract-and-transform work for each new payment method.
- Standardized package responsibilities across a 20+ package Go codebase, resolving the architectural disagreements that were the main bottleneck in code review — cutting PR review time from an average of 3 days to half a day and keeping the payment service revamp on schedule.
Senior Software Engineer, Backend
17Live, Taipei, Taiwan – (March 2018 - March 2022)
- Scaled the auth/user API to support a 3M-user live streaming event with sub-second latency. Isolated the user cache from the general-purpose Redis cache, offloaded tasks to background workers, and migrated to a microservice architecture for independent scaling. Sustained an hour of peak traffic during load tests using just four 4-vCPU/2GB instances.
- Initiated a microservice template project to accelerate other teams' transition from monolithic architectures. Within the first month of launch, 5 internal projects successfully adopted it.
- Reduced Redis infrastructure costs by migrating user data to a dedicated standalone cache. This isolated service successfully offloads the general-purpose cache and handles 100% of user traffic with a 90% smaller memory footprint.