Home

Open Source Contributions

  • A pipe that rejected every valid value: ParseEnumPipe returned 400 for every member of a numeric enum: HTTP params arrive as strings, so the check compared '0' against 0 and never matched. Traced through the framework internals to community Issue #17638.
  • Fixed strictly, on purpose: The obvious fix — Number(value) — would also have accepted '', '01' and '1.0'; an empty query string would have silently become a valid enum member. Matching on the exact value instead accepts only '0' for 0. The pipe now also returns the enum member itself, not the original string.
  • Official Review & Merge: Authored comprehensive Vitest test suites covering strict type boundaries; officially reviewed, optimized with memoization, and merged by creator Kamil Mysliwiec.
  • A retry policy that stopped retrying: Once retryStrategy gave up and a user called connect() again, the new attempt inherited the old retry count. The client gave up on its first failure: a policy configured for three retries made zero.
  • The obvious fix would have looped forever: Automatic and manual reconnection both go through the same connect(), so resetting the counter there would reset it on every automatic retry too, and the client would never stop reconnecting. The fix keys off the connection state instead: it resets only when connect() starts from end, never from reconnecting.
  • Same bug, second client: Found the identical pattern in Cluster by reading the code, then confirmed it with a failing test before fixing it. Both clients now share the same behavior, and the existing retry tests guard against the infinite-loop case.

Projects

Crypto-Sniper V2

Crypto-Sniper V2

An upgraded automated crypto tracking dashboard. Features optimized live data fetching from Binance REST API, Redis caching, robust Docker containerization, NestJS backend, and multi-platform OAuth (Discord, Google, Telegram) integrations.

Crypto-Sniper V1

Crypto-Sniper

Crypto Sniper is a tool designed to assist investors in identifying potential investment targets through moving average filters.

Taipei-day-trip

Taipei-day-trip

Taipei Day Trip is an e-commerce website that allows users to search for attractions and book trips.

Freelance

診所預約系統

LINE Bot Appointment System

Built a LINE Bot–integrated appointment management system for a medical clinic, including appointment booking, staff scheduling, blacklist management, and daily automated notifications, with a centralized admin backend.

討論室預約系統

Discussion Room Reservation System

Designed and developed a discussion room reservation system supporting booking management, time-slot restrictions, admin dashboard, and automated email notifications.

社畜請上車

Interactive Game Campaign Page

Independently developed a decoupled front-end and back-end interactive game campaign page. Integrated dynamic front-end experiences with a robust backend architecture to deliver smooth gameplay, social sharing features, and cloud deployment, with full cross-platform support.