Skip to content

Latest commit

 

History

History
164 lines (137 loc) · 6.52 KB

index.zh_TW.md

File metadata and controls

164 lines (137 loc) · 6.52 KB
title layout description lang
林博仁的履歷
default
為潛在僱主的人力資源評估提供必要資訊
zh-TW

{% include navigation.html %}

基本資料

  • 國立台灣海洋大學資訊工程學系肄業(2010~2018),修讀期間於下列領域有所成就:
    • 程式語言
    • 作業系統
    • 嵌入式系統
  • 現居台灣台北

經驗概敘

資訊科技

  • 熟悉 基於 RedHat/Debian 之 Linux 作業系統的使用經驗,包含但不限於下列操作:

    • 日常使用(桌面、命令列界面)
    • 系統管理(軟體管理、儲存管理、網路設定)
    • 軟體開發
    • 問題排除
  • 熟悉 使用 Git 版本控制系統,包含但不限於以下操作:

    • 部份文件變更提交
      git add --patch
    • 分支變更基底
      git rebase --interactive _base_
    • Regression 引入版本二元搜尋
      git bisect [start|bad|good|...]
  • 熟悉 自由與開放來源碼軟體(FOSS)的開發流程除錯方式,包含但不限於:

    • 最小化問題重現步驟實作
    • 完整呼叫追蹤(call trace)的產生
    • 軟體缺陷報告/議題分類(triaging)
  • 熟悉 Bash/POSIX shell 腳本(shell script)設計

  • 熟悉 Ansible 自動化技術以部署配置一致且有彈性的服務

  • 熟悉 manpageTexinfo 軟體文件的閱讀能力

  • 熟悉 下列用於建置軟體開發、測試與執行時期環境的虛擬化技術解決方案

    • Docker/Docker Compose
    • LXD/LXC
    • Vagrant
    • VirtualBox
  • 熟悉 Snap 軟體打包Snap 為跨 Linux 散布版的軟體散佈解決方案

  • 具備 下列 雲服務平台的資源管理經驗:

    • 阿里雲
    • Amazon Web Services(AWS)
    • Cloudflare
    • Google Cloud Platform(GCP)
    • 騰訊雲

    主要集中於下列的解決方案:

    • 內容傳遞網路(CDN)
    • 負載平衡(LB)
    • S3 物件儲存系統
    • 虛擬機(VM)託管
    • 域名解析(DNS)
  • 具備 下列專案託管平台的使用經驗:

    • GitHub
    • GitLab
    • Launchpad
  • 具備 下列 DevOps 架構的建置經驗:

    • 持續整合(CI)(Continuous Integration)
      用於專案內容的自動化品質管控
    • 持續交付(CD)(Continuous Delivery)
      自動建構與交付可以立刻應用的產品
    • 服務部署自動化(Deployment automation)
      透過即時通訊平台機器人實現服務的(半)自動化部署與回滾
  • 具備 下列 DevOps 產品的使用經驗:

    • Drone CI
    • GitHub Actions
    • GitLab CI
    • Travis CI
  • 具備 包含但不限於下列之軟體建構系統的使用與配置經驗:

    • GNU Autotools
    • CMake
    • Meson

    以建構符合客戶需求的產品

  • 具備 對下列程式語言 基礎程度 之理解:

    • C
    • C++
    • Java
    • PHP
    • Ruby

    並可對程式進行小規模的修改以滿足客戶的需求

  • 具備物件導向程式設計(OOP) 基礎程度 之理解

  • 具備 使用 PlantUML 繪製組件圖(component diagram)的經驗:

  • 具備 軟體在地化(L10N)與基於 GNU Gettext 程式庫之軟體國際化(I18N)解決方案使用經驗

  • 具備 Web API 的操作經驗

語言能力

  • 漢語(原生語言)
  • 英語
    • 讀寫:熟練
    • 口說:中等

工作經歷

維運工程師
中信安科技
2019~2023

  • 負責開通、部署與監控客戶服務,並同時撰寫文件以維護專案的永續性
  • 開發輔助下列領域的解決方案:
    • 產品建構、品質控管、交付之自動化(Drone CI/GitLab CI)
    • 服務與配置的自動化部署(Ansible/Bash)
    • 包含但不限於下列項目之主機、服務、資源的自動化監控(Ansible/Bash/Dig/OpenSSL/Python/ZABBIX):
      • 域名效期監控
      • 檔案異動監控
      • 服務/主機可用性監控(HTTP/TCP/ICMP/IMAP)
      • 惡意進程(process)監控
      • 服務可用性監控(包含根據客戶業務邏輯客製的實作)
      • TLS/SSL 證書效期監控
    • 資料備份與冗餘作業(Cron/Tar/Rsync)
    • 資訊安全防護(入侵偵測)
  • 執行各種資訊安全事件的調查並提供相關意見
  • 執行同儕工作結果的程式碼審閱以確保其在安全、品質與強固性上無虞
  • 執行陌生技術的前期研究,包含但不限於:
  • 實作/維護包含但不限於下列公司的核心基礎建設:
    • 專案管理、程式碼託管、持續整合(CI)與交付(CD)(GitLab)
    • 遠端存取(WireGuard VPN/OpenVPN)
    • 檔案共享(WebDAV/Samba)
    • 內部網路(DHCP/DNS/Wireless)
    • 用於創建測試與生產環境的虛擬化服務(Proxmox VE)
  • 輔助包含但不限於下列之行政事務:
    • 新進同仁的教育訓練
    • 工程部應徵人員的面試

個人作品

本人目前積極參與下列專案的貢獻:

本人的大多數其他作品皆託管於 GitHubGitLab
https://github.com/brlin-tw?tab=repositories&type=source
https://gitlab.com/users/brlin/projects