Avatar of 林谷原 (Eric).

林谷原 (Eric)

Senior Software Engineer
As an experienced software engineer with over 13 years of expertise in web service backend development, I have a proven track record in designing large-scale and highly available systems, implementing effective cybersecurity measures, and performing a range of DevOps tasks.
Logo of ShopBack 回饋網股份有限公司.
ShopBack 回饋網股份有限公司
Logo of National Taiwan University.
National Taiwan University
Taipei, 台灣

Skills

Python
Linux
Redis
MySQL
Java
vue.js
JavaScript
CI/CD
Automation
TypeScript
MongoDB
AWS

Languages

Chinese
Native or Bilingual
English
Intermediate

Work experiences

Logo of ShopBack 回饋網股份有限公司.

Senior Software Engineer

ShopBack 回饋網股份有限公司
Full-time

Feb 2020 ~ Present
Taipei City, Taiwan
- As tech lead of member service team, responsible for system design/code review, collaborating with 5 team members, and communicating across teams for technical direction. - Responsible for critical user-related functions such as authentication & authorization, cyber attack protection, KYC, and OTP verification. - Successfully maintained a high-traffic member service across 10 markets, with 32% of the company's overall traffic, achieved 7K PRS with P99 latency < 150ms during the biggest spike in event days. - As a DevOps in team, I managed auto-scaling setup, Jenkins & Gitlab CI/CD pipelines, secret management, and achieved 20K CCU load test with 10K RPS.
Logo of Stack Swap Information Corporation.

Full Stack Engineer

Stack Swap Information Corporation

Oct 2017 ~ Dec 2019
2 yrs 3 mos
Responsible for Frontend, Backend, and DevOps on smart locker IoT application. Using PWA(Progressive Web App) to control smart lockers via MQTT protocol. • Implemented a backend service to manage all smart lockers and provide RESTful APIs for PWA. • Built an IoT service on Raspberry Pi to control smart lockers and communicate with Backend / Frontend directly. • Designed a PWA + SPA(Single Page Application) mobile web application for providing near-native apps user experience, also integrated multiple payment services, including credit card, LINE pay, EasyCard, and iPass. • Designed automated deployment flows for Backend, Frontend and Raspberry Pi with Git version control. • Applied TDD(Test-Driven Development) to system development and attained at least 80% coverage before releasing. • Established a monitor/alarm mechanism for 660 smart lockers with a cloud log management system.
Logo of TrendMicro.

Senior Software Engineer

TrendMicro

Oct 2015 ~ Oct 2017
2 yrs 1 mo
Sr. backend engineer for building an intranet communication platform. • Built a distributed storage service with GlusterFS to reduce CPU and IO usages 30% on average and solved critical issues caused by the legacy storage module such as kernel panic, thumbnail generation, and video transformation failure. • Redesigned a caching mechanism on major contents to reduce 50% latency on average. • Architected backend modules for asynchronous workers to consume tasks with auto-scaling.
Logo of Bravebot Intelligent Technology.

Technical Manager

Bravebot Intelligent Technology

Jan 2014 ~ Oct 2015
1 yr 10 mos
Backend engineer for DevOps on mobile apps customization. • Implemented backend services to provide RESTful APIs to mobile apps, and generated interactive API documents automatically for the consistency between API documents and source code. • Deployed on cloud hosting services such as Heroku(PaaS), AWS(IaaS), and Linode(VPS). • Reduced API latency by utilizing profiling tools to find bottlenecks and Celery for asynchronous task processing. • Tailor customer’s needs, designed software architecture, communicated and collaborated with 6 team members.
Logo of Institute for Information Industry.

Software Engineer

Institute for Information Industry

Aug 2010 ~ Jan 2014
3 yrs 6 mos
Software engineer for a real-time processing system for tracking and analyzing streams of events and deriving conclusions. • Built the core processing engine with 10k events/sec throughput. • Responsible for functional design and collaborated with 5 team members. • Adopt Agile/Scrum for development and acted as the Scrum master.

Educations

Logo of National Taiwan University.

National Taiwan University

Master’s Degree
Computer Science

2008 - 2010
Logo of National Chung Hsing University.

National Chung Hsing University

Bachelor’s Degree
Applied Mathematics

2004 - 2008
Powered By CakeResume