Versatile software engineer with over 7 years of experience in developing a wide range of products. Excels in both frontend web development and cloud architecture design, with a proven track record of leading teams and implementing innovative solutions.
Work Experience
Software Engineer
2.5 Intelligence
March 2022 - June 2024
Developed various blockchain products, including analysis tools, swap platforms, and trading interfaces.
Head of Engineering
Scalable Labs (Subsidiary of Scalable Inc.) - Taipei, Taiwan
April 2019 - March 2022
Labs Initiatives
https://labs.scalablepress.com/
R&D office focused on rapidly developing and testing new eCommerce product ideas
Relocated to Taipei to establish and lead an engineering team while serving as a remote Software Architect for the San Francisco office
Oversaw technology vision and strategy for products developed in Scalable Labs
Managed engineering resources and hiring processes for the Taipei office
Software Architect
Scalable Inc. (formerly Scalable Press) - San Francisco, CA | Remote
January 2019 - March 2022
Codebase Revamp
Led various improvements to the codebase across different products
Spearheaded the adoption of monorepo using Lerna
Implemented GraphQL Codegen to reduce time spent on writing TypeScript interfaces
Enhanced codebase testability by implementing Dependency Injection and enforcing unit test coverage
Cloud Architecture Revamp
Orchestrated significant improvements to the existing cloud architecture
Segmented monolithic VPC into smaller, product-specific VPCs
Led the adoption of Docker and AWS Fargate for application deployment
Implemented Terraform for infrastructure deployment and maintenance
Designed and implemented a multi-QA environment setup using Terraform and AWS Fargate, enabling isolated QA environments for any git branch
Developed and implemented a canary deployment process
Change Stream & Job Queue System
Designed a new job queue system for inter-service communication, replacing most HTTP calls between services
Engineered a robust job queue system using RabbitMQ
Architected a reactive system using Kafka to monitor MongoDB changes and dispatch events to downstream consumers via RabbitMQ
Established RPC standards using RabbitMQ for synchronous communication between services
Software Engineer
Scalable Inc. (formerly Scalable Press) - San Francisco, CA
April 2015 - December 2018
Led multiple teams and projects, including B2C and B2B platforms, as well as internal tools development.