M2uug2m41onoygekt1hc

Yu Ti-Hsin

Proficient in Golang, Kubernetes, GCP, Git

I am a software developer with 7 years of experience

5 years experience in backend development

2 years experience in Android app development


Personal interests: ACG, PS4/Switch, Movie

Senior Backend Engineer
Taipei, Taiwan
Email: [email protected]

Skills


Language

Go (Proficient)

Node.js (Familiar)


Infrastructure

Kubernetes, Docker, GCP, Nginx, Etcd, Redis, RabbitMQ, NSQ, MySQL, Jenkins


Version Control

Git, Gitlab, Bitbucket

Work Experience

Dcard, Web Backend Engineer, 2021 / 05 ~ Now

Golang 開發經驗

• Dcard backend development
• Notification

M1lcq38wi2rqhohbx41p

KKStream, Senior Software Engineer, 2020 / 04 ~ 2021 / 04

Golang 開發經驗

開發與維護 BlendVision Encoder
• 運用 Redis 實作 Distributed Lock 防止重複字幕資訊
• 運用 Azure Bus MessageQueue 與 Kubernetes hpa,自動 scale worker 複製/搬移串流檔案至 AWS S3/Azure Blob 與 CDN
• 實作搬檔 Worker Graceful Shutdown

Infrastructure

• Azure
• Kubernetes
• GitLab CI
M1lcq38wi2rqhohbx41p

iStaging 宅妝股份有限公司, 資深後端工程師, 2019 / 07 ~ 2019 / 11

Golang 開發經驗

• 轉換影片成全景圖熱點服務 

• LINE 聊天機器人之預約建案帶看推播通知

• 設計 iGO 框架,用於快速開發 Golang microservice 與相對應 CI/CD


Infrastructure

• Aliyun, GCP, Redis

• Kubernetes

• Log/Metric System (Kibana/Elasticsearch, Grafana/InfluxDB) 

M1lcq38wi2rqhohbx41p

iKala 愛卡拉, 資深軟體工程師, 2016 / 04 ~2019 / 05

Golang 開發經驗 (StraaS)

straas sync: 直播同步到其他 rtmp 平台,例如 facebook, youtube 

• LIVE/VOD 串流代理伺服器與 aes-128 加密功能

• lynckia/licode 視訊會議服務之動態機器資源分配

• 串流掃黃推播通知服務

Shoplus facebook 聊天室機器人與 webhook 伺服器

• 開發與維護聊天室

• 監控 microservice


Infrastructure

• Nginx, Etcd, Redis, RabbitMQ, MySQL, GCP, Kubernetes

K6soo6l1fjfj1hmlypgr

iKala 愛卡拉, Android 工程師, 2015 / 02 ~ 2016 / 04

Node.js 開發經驗

• StraaS.io messaging Web SDK (nodejs/react/redux)

• Call To Action (CTA) 購物平台商品伺服器


Android 開發經驗

• StraaS.io messaging Android UI SDK

LIVEhouse.in Android app,開發過的功能有 chromecast 投放, google DFP 廣告, 彈幕與聊天室串接

Kehafk3dzdtteqdd8pjm

自營, Android 工程師, 2014 / 07 ~ 2015 / 02

• 開發與維護 android apps 

• Apps 連結:https://play.google.com/store/apps/developer?id=Newfun

Wbpfq3mwgwp4h50a5t8x

Acer 宏碁股份有限公司, 專案工程師, 2013 / 05 ~ 2014 / 06

• Android/Metro Acer Remotefiles (abFiles) apps

abfiles app zip 壓縮與解壓縮外掛

Rm3uvvfmqzzrcmsfdago

PIC 統一資訊股份有限公司, 軟體工程師, 2012 / 10 ~ 2013 / 05

• C# Framework & ASP.NET

V7cltojio9k810t9hqf7

Work Experience

Dcard, Web Backend Engineer, 2021 / 05 ~ Now

Golang 開發經驗 • Dcard backend development • Notification
• Dcard backend development
M1lcq38wi2rqhohbx41p

KKStream, Senior Software Engineer, 2020 / 04 ~ 2021 / 04

Golang development

• Develop and maintain BlendVision Encoder
• Distributed Lock based on Redis to avoid duplicated subtitle information
• Move/Copy streaming files to AWS S3/Azure Blob and CDN using Azure Bus MessageQueue and Kubernetes hpa scaling mechanism
• Implement Graceful Shutdown on copying/moving file workers

Infrastructure
• Azure
• Kubernetes
• GitLab CI
M1lcq38wi2rqhohbx41p

iStaging, Senior Backend Engineer, 2019 / 07 ~ 2019 / 11

Golang development

• Design architecture for service Automation to transform video file to hotspot

• Line chatbot for building case reservation push notification

• Lead iGO project to build up a fast development way on Golang and setup CI/CD with jenkins/bitbucket  


Infrastructure

• Aliyun, GCP, Redis

• Kubernetes

• Log/metric system on Kibana/Elasticsearch, Grafana/InfluxDB

M1lcq38wi2rqhohbx41p

iKala, Senior Software Engineer, 2016 / 04 ~2019 / 05

Golang development (StraaS)

straas sync to synchronize live streaming to multiple rtmp servers such as facebook, youtube

• LIVE/VOD streaming proxy server and aes-128 encryption

• Dynamic assign vm resources for conference streaming based on lynckia/licode

• Notification server to alert pornography detection in streaming

Shoplus facebook chatbot and webhook server

• Develop and maintain chatroom

• microservice monitor


Infrastructure

• Nginx, Etcd, Redis, RabbitMQ, MySQL, GCP, Kubernetes

K6soo6l1fjfj1hmlypgr

iKala, Android Engineer, 2015 / 02 ~ 2016 / 04

Node.js development

• StraaS.io messaging Web SDK based on nodejs/react/redux.
• Call To Action server to manage aggregated sale items.


Android development

• StraaS.io messaging Android UI SDK.
• LIVEhouse.in Android app for chromecast, google DFP Ad, bullet screen and chatroom ui, etc.

Kehafk3dzdtteqdd8pjm

Self-employed, Android Engineer, 2014 / 07 ~ 2015 / 02

Develop and maintain android apps.

All apps list please refer:https://play.google.com/store/apps/developer?id=Newfun

Wbpfq3mwgwp4h50a5t8x

Acer, Project Engineer, 2013 / 05 ~ 2014 / 06

• Android/Metro Acer Remotefiles (abFiles) apps and UI layouts.
• zip plugin with C# for abfiles remote launcher.

Rm3uvvfmqzzrcmsfdago

PIC, Software engineer, 2012 / 10 ~ 2013 / 05

• C# Framework & ASP.NET

V7cltojio9k810t9hqf7

Education

National Dong Hwa University, Master, 2010 ~ 2012

Computer Science and Information Engineering

Nztgmcsct4hw8oqq2eei

Feng Chia University, Bachelor, 2004 ~ 2008

Computer Science and Information Engineering

Opiy6op3c08fegoco6yy
Powered By CakeResume