Software Engineer
TuringText · Aug 2023 - Present · Kaohsiung, Taiwan
- Independently built the complete frontend of an internal project management platform with Angular, NgRx, Angular Material, and WebSocket, then delivered its first version for user acceptance testing.
- Converted an Excel-based workflow into a structured process covering projects, tasks, invoices, invoice PDF generation, products, pricing, permissions, and chat.
- Designed and developed a SaaS subscription backend from scratch with NestJS, MongoDB, Kafka, GraphQL, and REST APIs, covering card payments, renewals, plan changes, asynchronous activation, retries, and refunds.
- Designed Kafka event-driven workflows and cross-service compensation for failure scenarios across payments, subscriptions, and service activation.
- Adapted data models and subscription rules as product requirements evolved, validating lifecycle, renewal, and plan-change scenarios with unit tests.