中文履歷請往此:

https://www.cakeresume.com/ray-6edaef


Hi, my name is Ray

I think you would like to know what I am like, and what skills I'm good at much more than how many dad and mom I have, so I'm going to talk about myself a bit. Because after this section, there are all about skills.

I am enamoured with learning, not coding specific, but it seems that coding is the wellspring of knowledge and skills that I could learn and use day by day without worrying using them up.

I don't write side project every day. However, I learn and take note every day, and my blog is kind of my learning diary 

https://tn710617.github.io/


I use Anki every day.

https://reurl.cc/6go0eb


I make a schedule daily. I'm good at self-management.

https://tn710617.github.io/schedule/


My English level may not be as good as an interpreter, but it's enough for conversation. 

https://photos.app.goo.gl/kFsJi1JGgX3J5qrq5


Okay. I'm done everything except skills.


Backend Developer
Country, TW
[email protected]

Skills

Main Development Tools


  • Laravel (PHP Framework)
  • MySQL
  • Git
  • Express.js

DevOps


  • Linux
  • Nginx (More familiar)
  • Apache
  • Docker
  • Kubernetes
  • GitLab CI/CD

Have experiences in GCP 


  • Compute Engine
  • App Engine
  • Load Balancer
  • Datastore
  • Cloud DNS
  • StackDriver

Have experiences in AWS


  • EC2
  • SES
  • SQS
  • RDS
  • Route 53

Language


  • Chinese (native)
  • English (fluent)

Payment Gateway


  • PayPal
  • AllPay

工作經歷

Good Ideas Studio (好想工作室), Backend Developer, Jul 2018 ~ Now

  • Good Ideas Studio is the biggest community in the south of Taiwan, and it's also a co-working space. Here you could find Frontend, Backend, iOS, Android developers, even designers from different countries. 
  • In 2018, I had some speeches in Good Ideas Studio as links below: https://hackmd.io/ZVbydAbHR8mRJvQLO8lcbQ?view
  • In 2019, I had some speeches on GCP in Good Ideas Studio as links below: https://tn710617.github.io/zh-tw/tags/GCP-Essentials/
  • Prevent race condition with Laravel Cache
  • Optimise response time and user experience with Laravel Queue
  • Improve query efficiency of MySQL with Index


QINFRA, Backend Developer, Apr 2019 ~ Nov 2019

  • Develop:
    • Develop new feature on top of existing project with Node.js
    • Refactor existing code, improving the efficiency and decreasing the cost:
      • Reduce the third party API call within loop, decreasing the cost of GCP Datastore to around 75%
      • Refactor the code calling Cloud DNS within loop with the asynchronism of Node.js to reduce time from 30 minutes to 20 seconds
  • Devops:
    • GCP server & service management:
      • Compress logs and make them deleted periodically to prevent running out of disk capacity.
      • Manage permission with GCP IAM
      • Schedule tasks to run daily, weekly, monthly
      • Monitor VM condition with Stackdriver, and report error via Email and Slack
    • Environment building and deployment optimisation:
      • Deploy Node.js service with PM2 to achieve internal Load Balancer
      • Deploy a GCP Load Balancer with two VMs to make the service works at minimum cost.
      • Deploy various servers, like SFTP, FTP, WebDAV, NFS
    • CI / CD building:
      • Build a CI/CD pipeline with GitLab CI/CD & PM2


Side Projects


Login & Get Rewards Point System


A small project with login feature and admin / user system.




https://github.com/tn710617/checkinSystem


Facebook Live Stream Selling System


A side project made with friends among different ends, turning typical trend of +1+1 in the Facebook live stream to orders in database and pay with Payment gateway afterwards

https://github.com/tn710617/FacebookOptimizedLiveStreamSellingSystem


Backend of Mobile Games


A small project made with friends in a few days that comes with achievement and shop system, and connect to AllPay payment gateway



https://github.com/tn710617/backendOfMobileGames


Flexible Git Flow


A special Git flow for those who want to improve and get familiar with Git skills



https://tn710617.github.io/flexibleGitFlow/


Bilingual Blog


I run my own bilingual blog, and record my learning every day



https://tn710617.github.io/


Directory Cleaner


A small. shell script that could delete specific directory per user input. Allowable options are fuzzy search and extensions serach, and all.

https://github.com/tn710617/cleanDirectory/blob/master/README.md


Powered by CakeResumePowered by CakeResume