Chun Lin Wu (伍俊霖)

我有兩年伺服器管理經驗,四年 Web 開發經驗,以及兩年 AWS 服務管理經驗

擅長使用 Linux + Emacs 開發各式 Web 服務,熱愛 Hack 軟體技術,設計軟體架構,自動化工作流程,思考創新商業模式


Taipei,Taiwan, officially the Republic of China (ROC)

lambda@lambda.tw |
 | Blog

工作經歷

龎帝數位股份有限公司, 後端工程師, Dec 2017 ~ 現在

  • 與團隊討論需求,做 API 規劃,擅長提供特別的點子解決問題,權衡需求與工程困難
  • 制定團隊技術與流程標準,如:規定 Coding Style 並在 CI 時檢查、服務上線流程規劃、專案目錄統一
  • 撰寫共用套件並發布到 PyPI 讓各個專案可以迅速整合
  • 獨立開發 Ponddy Auth,整合 2 個 Web 產品、2 個 Chrome extension、5 個內部 API 的權限驗證,並提供 Google,Facebook 等社群驗證
  • 開發多個 API 的各式功能,除了 CRUD 外的特殊經驗包括:
    • 整合內部 ML 服務並以 Async worker 處理讓使用者不用一直等待
    • Stripe 金流服務
    • Sentry 做錯誤分析
    • AWS S3 簽章讓有驗證的前端可以直接上傳檔案以減少後端負擔
    • Redis 做 Session 以及 Cache Server 以支援 Web 叢集
    • Async worker 處理
    • WebSocket 實現即時通知系統
    • Scheduling program 處理資料同步
  • 為自己開發的 API 撰寫文件,製作 HTTP request 範例,說明流程,加速配合的前端開發
  • 撰寫 500+ 條 Regex 規則,偵測超過 200+ 條中文語法 (Grammar)
  • 撰寫自動化測試,400+ API 功能測試以及 50+ 個 E2E 測試
  • 用 CircleCI 為公司 8 項服務實做 CI/CD,測試和部署到 AWS
  • 撰寫 Dockerfile,優化建置速度與減輕 image 大小,最高減少 20% 部屬時間,與 50% 的容量
  • 設置並整合 AWS 雲端服務到程式,並維護和處理權限控管:EC2、S3、Elastic Beanstalk、Elastic Load Balancing、Amazon ElastiCache、RDS、SMS、SNS
  • Aliyun 雲端服務設置及維護,Kubernetes 設定檔撰寫,Ali Code 串接 Kubernetes CI/CD

E111, 接案工程師, Dec 2016 ~ Mar 2017

  • 撰寫網路爬蟲獲取客戶所需要的資訊並更新到資料庫,包含永慶房屋,全國不動產,信義房屋,104 等

台北商業大學商業智慧研究中心, 助理系統工程師, Jun 2013 ~ Sep 2016

  • 管理 3 台實體伺服器,內外網路設定,管理 ESXi 以及內部 30 台以上虛擬伺服器
  • 搬遷與架設各式服務在 CentOS 7 上,包含 DNS,NAT,Mail service,Apache,SVN server
  • 撰寫 Scripts (Shell,BAT,SQL) 達成自動化備份 協助產品上線與除錯

熟稔技能與工具 (工作上天天使用)


Python

Django
Django RESTful framework
Requests
Unittest
Mock
Boto3
pip, pipenv, pyenv

Tools

Emacs

Tmux

Screen

Z shell

AWS CLI

SSH

cURL


Cloud Services

AWS Elastic Beanstalk

AWS EC2

AWS S3

AWS RDS 

Aliyun RDS

Aliyun Kubernetes service

Aliyun Container Registry


Operation System

Arch Linux (開發環境)
Ubuntu (伺服器)
Amazon Linux (伺服器)

Container

Docker

Dockerfile

Docker Compose

Kubernetes


Database

PostgreSQL
MariaDB
MySQL
SQLite

Others

Regular Expression
Redis Cache
Stanford CoreNLP
HackMD

Third-Party Service

Sentry

Stripe

CircleCI

Trello


Version Control

Git

GitHub

Git Flow

Aliyun code

技能與工具 (運用在上線的專案)


Languages

Golang

JavaScript

TypeScript


Third-Party Package

jQuery

Bootstrap

Glup


Python packages

asyncio

Django Channels

Django Q (Async worker)

Selenium, Scrapy


Tools

Ansible

Sentry CLI
NVM
Hugo

Third-Party Services

Google reCAPTCHA
Google OAuth
Facebook OAuth

Others

Local stripe (for testing)
AWS CloudWatch
OpenCC

其他技能與工具 (用於非企業專案與開源專案)


GitLab, GitLab CI, Common Lisp, Caveman2, Google Compute Engine, Google App Engine, Google Cloud Storage, Google, Google Cloud SQL, Google Cloud Load Balancing, Google Container Registry, Java, Android Java, Arduino

其他經歷

2018 農業黑客松佳作

2016 SITCON Camp 財務組, 組員

學歷

國立台北商業大學, 學士學位, 資訊管理, 2013 ~ 2017

Powered by CakeResumePowered by CakeResume
Powered by CakeResumePowered by CakeResume