Proficient in Golang, Kubernetes, GCP, Git
I am a software developer with 8 years of experience
Senior Backend Engineer
Taipei, Taiwan
Email: [email protected]
Go (Proficient)
Node.js (Familiar)
Kubernetes, GCP, Azure, Docker, Nginx, Etcd, Redis, RabbitMQ, NSQ, MySQL, Jenkins
Git, Gitlab, Bitbucket
• 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
• Golang
• GCP, Kubernetes
• GPRC
• Cloudflare Worker
• Redis, PostgreSQL, MongoDB
• RabbitMQ
• 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
• Golang
• Aliyun, GCP, Kubernetes
• Redis, Firesotre
• Log/metric system on Kibana/Elasticsearch, Grafana/InfluxDB
• 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
• Golang, NodeJS
• Nginx
• Etcd, Redis, MySQL
• RabbitMQ
• Google Cloud Platform, Kubernetes
• StraaS.io messaging Web SDK based on nodejs/react/redux.
• Call To Action server to manage aggregated sale items.
• StraaS.io messaging Android UI SDK.
• LIVEhouse.in Android app for chromecast, google DFP Ad, bullet screen and chatroom ui, etc.
• Develop and maintain android apps.
• All apps list please refer:https://play.google.com/store/apps/developer?id=Newfun
• Metro Acer Remotefiles (abFiles) apps and UI layouts.
• zip plugin with C# for abfiles remote launcher.
• C# Framework & ASP.NET
Computer Science and Information Engineering
Computer Science and Information Engineering
Proficient in Golang, Kubernetes, GCP, Git
I am a software developer with 8 years of experience
Senior Backend Engineer
Taipei, Taiwan
Email: [email protected]
Go (Proficient)
Node.js (Familiar)
Kubernetes, GCP, Azure, Docker, Nginx, Etcd, Redis, RabbitMQ, NSQ, MySQL, Jenkins
Git, Gitlab, Bitbucket
• 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
• Golang
• GCP, Kubernetes
• GPRC
• Cloudflare Worker
• Redis, PostgreSQL, MongoDB
• RabbitMQ
• 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
• Golang
• Aliyun, GCP, Kubernetes
• Redis, Firesotre
• Log/metric system on Kibana/Elasticsearch, Grafana/InfluxDB
• 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
• Golang, NodeJS
• Nginx
• Etcd, Redis, MySQL
• RabbitMQ
• Google Cloud Platform, Kubernetes
• StraaS.io messaging Web SDK based on nodejs/react/redux.
• Call To Action server to manage aggregated sale items.
• StraaS.io messaging Android UI SDK.
• LIVEhouse.in Android app for chromecast, google DFP Ad, bullet screen and chatroom ui, etc.
• Develop and maintain android apps.
• All apps list please refer:https://play.google.com/store/apps/developer?id=Newfun
• Metro Acer Remotefiles (abFiles) apps and UI layouts.
• zip plugin with C# for abfiles remote launcher.
• C# Framework & ASP.NET
Computer Science and Information Engineering
Computer Science and Information Engineering