Experience
2023 — Now
2023 — Now
United States
As a Staff Engineer, designed scalable backend services for a next-generation CASB product, collaborating across teams to define requirements and mentoring engineers to ensure high development standards.
2021 — 2023
2021 — 2023
Taipei City, Taiwan
Directed a team of 4-6 engineers in building and operating scalable backend microservices while managing career growth and agile project delivery.
2019 — 2021
Taipei City, Taiwan
Responsibilities
* Implement features, troubleshooting and bug fixing with reasonable time and quality.
* Troubleshoot customer issues from support tickets.
* Participate architecture design, and finalize spec.
* Provide valuable feedback, review the design, catching bugs during code review.
Projects
* Activity Monitoring
** Cloud event queue integration
** Monitored resources supported
** JSON webhooks
** Improve reliability
* Internal Connector Framework
** SDK Spec
** Bidirectional Transform design
* Features of Connectors
** Calender connectors support RRULE
** SFTP
** Sync recent file
** MS Teams
* General Object API
** Spec, Design and Implementations
** Data Mapper supports
* Accounting API Spec
* SDLC Improvements
** Linting with Git Hooks
** Jenkins Pipeline for staging deployment
* Migrate Kibana to GCP
2016 — 2019
2016 — 2019
Taipei City, Taiwan
Soocii Co., Ltd is a subsidiary of Trend Micro, one of Trend Micro's internal startup teams.
I design and develop social network service, construct recommendation service from scratch, and working on a control panel website.
Social network service built with Flask & Flask-RESTPlus framework. This service Use Titan (a graph database) as the database. This service store relationships between users. For example, this service will record friendships between users and who posted the User Generated Content(UGC) and display UGC on user's news feed.
I optimize API response time of social network service from 1~3 seconds down to around 200 ms.
Social network service also experienced a performance issue after user's followers increase. I proposed, evaluated and implemented a new solution based on Elasticsearch to solve the issue and reduce DynamoDB usage from 6000 to 1000 read capacity.
I build up recommendation service with Django, Django-Rest-Framework, and PostgreSQL.
Both of these services use Celery for asynchronized tasks and Redis as the cache for better response time.
I also help with operation tasks of services and experience with microservice architecture, container technology (Docker and AWS ECS), CI/CD practice with Jenkins, and cloud vendors (AWS and GCP).
I started developing the control panel website with Javascript, React, Redux, Next.js, and Material UI framework since 2018 Apr and I still writing Python at the meanwhile.
The integration with third-party payment vendor, GASH, also my responsibilty.
2016 — 2016
2016 — 2016
Sustain Titanium (Trendmicro consumer Anti-virus product) and support the integration with Deep Security (Trendmicro commercial product)
Education
National Tsing Hua University
Master of Science (MS)
2011 — 2013
National Taipei University
Bachelor of Engineering (BEng)
2007 — 2011