Jackson Lin

Backend developer

我是目前進入第五年的後端工程師,一直以來都在比較扁平化的環境下去進行開發,因此對於處理商業邏輯問題的能力培養有一定的能力。

然而,因為陷入了一段成長焦慮,我目前的職涯方向希望可以找尋 SRE 或是 Devops 相關職缺,並且願意挑戰新的技術。

工作經歷


後端工程師

Ya Ya creation tw

Now - Jan 2022
Taipei, Taiwan

工作內容為為現有公司 shopify 商店做功能擴充,包括 shopify app 開發,API 開發等,或是批次讀寫大量商品資訊等任務。

導入 Typescript 至後端專案,將舊有專案模組化重構,並且導入 bull.js 處理非同步任務。

在這份工作中,我最多學習到的是去不斷優化自己的工作流程。

並且在工作中導入 infra 管理技術及 ci 流程,優化開發上的管理。

後端工程師

奧理科技股份有限公司

july 2022 - April 2020
Taipei, Taiwan

參與公司後台維護與功能開發、公司線上點餐新專案的開發以及多種功能的串接,諸如金流 (藍新、Tappay、Line Pay 等)、物流 (Lalamove、全球快遞、GOGOX、多多快送 等)、電子發票 (盟立)

並且完成多個供應商的派車系統管理。

技能

Node.js, AWS, IaC(Terraform, AWS CDK, ansible), Docker, React, JavaScript, Github Action


DevOps/SRE  

於 2023 年九月開始自學 k8s,並於 11 月考取 CKAD 證照,並且也有了要從事 SRE 或是 DevOps 的中長期職涯規劃。

11 月開始至 2024 年 4 月這段時間參與 AppWork school 的 SRE 培訓班,學習後端及 SRE 相關軟體技術。

期間做了許多的 lab,匯總了很多知識點,大致條列如下:

    - Linux

了解基本權限控制,和基本常用語法。

了解 systemd 及 journalctl 和其他系統排查常用語法。

   - AWS

熟悉 AWS 基本管理原則,及常用服務。並且了解 IAM role/policy 等權限如何編排。並且可以利用 userdata 為 instance 進行初始化,並 attach role 賦予必要權限。

利用 SSM agent 將 EC2 資訊送到 cloudwatch,設定 alarm,並且利用 SNS 作為 trigger 觸發 lambda 達成基本的 alart 功能。

    - IaC

學習 Terraform,了解如何使用 module 及 local module。

學習利用 IaC 創建,EKS cluster。

另外,在公司時也嘗試自己使用 AWS CDK 導入現有 docker 資源做管理。

    - Networking

學習基本 VPC 概念,並且研究讓兩個同樣 CIDR 的 VPC 能夠進行溝通。

    - K8s

學習 K8s 的基本概念,學習使用 helm & kustomize。

嘗試實作基本 HPA & Autoscaling 功能(都在 EKS 上)

    - Secret/Configuration management

學習 consul 和 vault,嘗試自架 vault 及 consul,並且用 ExteralSecret 的 CRD 進行 secret 存取。

    - Monitoring

學習監控工具 prometheus & grafana & ELK & jaeger & OpenTelemetey

這部分很深奧,還缺乏熟練度跟經驗,也是我學起來最煎熬的部分,是目前重點精進的目標。

    - CICD

學習基本 github action 功能及 ci 基本流程。

課程最後月一個月前我就因為私人因素退出了,後續應該是有教 argocd 及 deployment 的策略(藍綠/金絲雀),這部分也是我要惡補的部分。

總體來講,我對 SRE 需要的技能有大綱的了解,目前正精進中,缺乏熟練度。

目前也同時在準備 CKA & CKS 證照,並且複習過往較為不熟練的 lab。


Backend  

因為開發點餐系統後端,在第一份工作串接過數個金流、物流及電子發票 API。
對於 Mysql & Mongodb 的資料庫索引優化有基本概念,能用 explain 查詢效能瓶頸。

目前工作上以批次處理的非同步排程任務為主,導入 bull.js 完成功能並增加作業上的容錯度。

因參與 Appwork school 的 SRE 課程,嘗試在公司導入 SRE 管理 infra 的相關技術,包括 IaC(terraform)、vault 等,目前公司正導入 datadog 作為監控平台。


Frontend  

具備基本前端 JS 能力,理解 React 前端框架 hook 原理,並且理解 context 及 redux 全域狀態管理的開發風格,可以解決獨立作業的大多數前端問題。

具備基本 CSS 能力,但不專精。

學歷

台灣科技大學(肄業)

資工所

2017 - 2020

成功大學(肄業)

數學系

2011 - 2015