I'm a software engineer based in Taiwan with 6 years of experience in the software industry. I'm a top-5 contributor in the 17Live backend repository.
Over the past few years, I have primarily focused on backend development using Go.
Contact information
[email protected] | https://github.com/allanbian1017 | https://www.linkedin.com/in/allanbian/
Work Experience
Lead Software Engineer, Backend
Carousell, Taipei City, Taiwan – (March 2022 - Present)
Senior Software Engineer, Backend
17Live, Taipei City, Taiwan – (March 2018 - March 2022)
- Managed a live streaming event for 3M active users utilizing the auth/user API, optimizing performance by separating the user cache from the general-purpose cache and relocating asynchronous tasks to a slow-consuming worker to reduce database overhead. Migrated the auth API to a microservice architecture for independent scaling, achieving test results demonstrating support for 3M active users in 10 minutes with only 10 Pods
- Initiated a microservice template project to accelerate the migration from a monolithic to microservice architecture for other teams. Within the first month, 5 internal projects adopted the template to develop their own microservices
- Reduced Redis cache costs by isolating the user cache from the general-purpose cache, requiring only 10% of the memory size of the general-purpose cache to effectively serve all platform user information requests
- Collaborated with the backend engineers from other teams to enable the purchase of product packages in a single order via In-App Purchase. Designed and developed a next-generation billing system to support multiple product types within a single order
- Built a new-generation billing system to track user purchase order status easily, the new-generation billing system creates 65% amount of orders and the new-generation billing system serves 85% of selling channels
- Reduced report generation times by 60% by consolidating multiple queries into a single query to minimize network latency, optimizing database query index to decrease query time, and leveraging workers to accelerate report calculations
Software Engineer
SquareX Inc., Taipei City, Taiwan – (May 2016 - Feb 2018)
- Designed and developed an IoT ACLs mechanism and IoT MQTT protocol to enable seamless integration and remote access for various types of IoT devices
- Developed core APIs for user, friends, and IoT services using AWS serverless architecture
- Reduced Lambda execution time by minimizing code size, optimizing code to reduce cold start time, and implementing a pre-warm module to ensure Lambda readiness for faster request handling
Senior Firmware Engineer