林博仁的履歷
English 中文(台灣)
基本資料
- 國立台灣海洋大學資訊工程學系肄業
- 現居台灣台北
經驗概敘
- 熟悉 GNU+Linux 作業系統包含但不限於日常使用、系統管理、軟體開發以及命令列界面程式的操作
- 熟悉使用 Git 版本控制系統,包含但不限於以下操作:
git add --patch
git rebase --interactive _base_
git bisect [start|bad|good|...]
- 熟悉自由軟體專案的開發流程與除錯方式,包含但不限於議題分類(triaging)、stack trace 的產生以及程式缺陷引入版本的二元搜尋(bisection)
- 具備 manpage 使用手冊頁面與 Texinfo 軟體文件的閱讀能力
- 熟悉 Snap 軟體打包,Snap 為跨 GNU+Linux 系統的軟體散佈解決方案
- 具備 continuous integration(CI) 程式碼自動驗證與佈署的經驗
- 具備 GNU Autotools 與 CMake 軟體建構系統的使用經驗,包含但不限於客製化軟體建構設定
- 具備應用 LXD(主要)與 Docker(次要)之容器化技術於軟體開發與測試的經驗
- 具備 Bash 語言 Shell 腳本的設計能力
- 熟悉 C 程式語言
- 對物件導向程式設計有基礎的概念
- 具備軟體在地化(L10N)與基於 GNU Gettext 程式庫的軟體國際化(I18N)經驗
個人作品
本人目前積極參與下列專案的貢獻:
- Git Cola: The highly caffeinated Git GUI
https://github.com/git-cola/git-cola/commits?author=brlin-tw - WoeUSB: A tool that enables you to create your own windows installer USB key from an existing installation image
https://github.com/slacka/WoeUSB/commits?author=brlin-tw - The Snapcrafters: A group of community contributors working to get snaps published by upstream projects
https://forum.snapcraft.io/u/Lin-Buo-Ren/activity
此外我目前基於個人需求與興趣有維護數個Snap軟體:
https://brlin-tw.github.io/my-snaps
本人的大多數其他作品皆託管於 GitHub:
https://github.com/brlin-tw?tab=repositories&type=source
未來期望
本人希望未來能夠在下列領域中習得更多技能:
- DevOps(including but not limited to CI/CD and any kind of automation technologies)
- Embedded system development
- Linux kernel development(including but not limited to, driver development)
以及任何基於自由軟體的技術。
本履歷的最新版本位於下列網址:
https://brlin.me/resume/README.zh_TW.html
並且在不冒名使用的前提下以Creative Commons 姓名標示 - 相同方式分享公眾授權條款第 4.0 版或其任意更近期版本釋出供大眾自由使用。
如果您對本履歷的內容或是使用方式有任何問題請移駕本履歷的議題追蹤系統進行討論。