M2uug2m41onoygekt1hc

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: [email protected]

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

M1lcq38wi2rqhohbx41p

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
M1lcq38wi2rqhohbx41p

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

M1lcq38wi2rqhohbx41p

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

K6soo6l1fjfj1hmlypgr

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.

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

• 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