Yu Ti-Hsin

Proficient in Golang, Kubernetes, GCP, Git

I am a software developer with 8 years of experience


Senior Backend Engineer
Taipei, Taiwan
Email: bfl71109@hotmail.com

Skills


Language

Go (Proficient)

Node.js (Familiar)


Skill

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


Version Control

Git, Gitlab, Bitbucket

Work Experience

Dcard, Senior Backend Engineer, 2021 / 05 ~ Now

Dcard

 Build and deploy dockerized application to Kubernetes on GKE using CircleCI

Apply algorithm to generate all hot forum hot list for nearly 500 forums using Kubernetes CronJob and handle cache by Cloudflare Worker

Send recommend notifications to 700,000 users per hour using RabbitMQ

Hands-on service to handle new post notification to members

Hands-on auto-scaling for notification service with Keda

Maintain legacy video service using AWS Lambda and S3 

Develop and maintain service to transcode 250,000 images and hundreds of hls/dash VOD by ffmpeg per day, which files are saved to Google Cloud Storage/Google CDN/Cloudflare

Maintain indictment service for members to report illegal post

Communicate between microservices using GRPC and RabbitMQ

Mentor new backend employees and interns, offering training sessions

Assist with the recruitment and interview process


Skill

Golang
GCP, Kubernetes
GPRC
Cloudflare Worker
Redis, PostgreSQL, MongoDB
RabbitMQ

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

BlendVision

Build and deploy dockerized application to Kubernetes on AKS using GitLab CI
Coordinating communications between microservices to copy/move HLS/DASH files to AWS S3, Azure blob and Azure CDN using Azure Service Bus MessageQueue
Hands-on Graceful Shutdown on copying/moving files worker
Distributed Lock based on Redis to avoid duplicated subtitle information
Refactor BlendVision Encoder service from monolithic to api-gateway, copying/moving files worker, and notification microservice architecture 
Experience with Agile/Scrum principles for BlendVision development

Skill

Golang
Azure, Kubernetes
Redis, MySQL
Message Queue
Gitlab CI

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

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  


Skill

Golang

Aliyun, GCP, Kubernetes

Redis, Firesotre

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

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

StraaS

Build and deploy dockerized application to Kubernetes on GKE using Jenkins

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

Monitor microservice health

Coordinating communications between microservices using GCP Pub/Sub


Skill

Golang, NodeJS

Nginx

Etcd, Redis, MySQL

RabbitMQ

Google Cloud Platform, Kubernetes

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

StraaS

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


LIVEhouse.in

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

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

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

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

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

C# Framework & ASP.NET

Education

National Dong Hwa University, Master, 2010 ~ 2012

Computer Science and Information Engineering

Feng Chia University, Bachelor, 2004 ~ 2008

Computer Science and Information Engineering