Avatar of 林谷原 (Eric).
林谷原 (Eric)
Senior Software Engineer
Profile
Posts
12Connections
Print
Avatar of the user.

林谷原 (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 the organization.
ShopBack 回饋網股份有限公司
Logo of the organization.
National Taiwan University
Taipei, 台灣

Professional Background

  • Current status
    Employed
  • Profession
    Back-end Engineer
  • Fields
    SaaS / Cloud Services
    Information Services
    Ecommerce
  • Work experience
    10-15 years (10-15 years relevant)
  • Management
    I've had experience in managing 1-5 people
  • Skills
    Python
    Linux
    Redis
    MySQL
    Java
    vue.js
    JavaScript
    CI/CD
    Automation
    TypeScript
    MongoDB
    AWS
  • Languages
    Chinese
    Native or Bilingual
    English
    Intermediate
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Full Stack Engineer / Senior Backend Engineer
  • Desired work locations
    Taipei, Taiwan
    Singapore
    Thailand
  • Freelance
    Non-freelancer

Work Experience

Logo of the organization.

Senior Software Engineer

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 the organization.

Full Stack Engineer

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 the organization.

Senior Software Engineer

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 the organization.

Technical Manager

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 the organization.

Software Engineer

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.

Education

Logo of the organization.
Master’s Degree
Computer Science
2008 - 2010
Logo of the organization.
Bachelor’s Degree
Applied Mathematics
2004 - 2008