楊承昊

YANG, CHENG-HAO

Tzu Chi University Student

  Hualien, Hualien County, Taiwan

樂於學習任何技術與知識的新手 DevOps/SRE 工程師。

高中時期曾經設計花蓮鐵人三項官方網站,大學期間除了系上學習,精進自己的程式技術,參與社群討論,並且進入師資培訓中心修習教育學程,未來也可以前往中學教書。正在學習 Cloud Native、Security 的相關知識。

   https://linkedin.com/in/tico88612

   https://github.com/tico88612

   https://yangjerry.tw https://blog.yangjerry.tw


團隊合作締造佳績:競賽獎項 Awards


競賽經驗多數是參與演算法競賽,尤其以 ICPC 為最大宗,ICPC 全名為「International Collegiate Programming Contest」,每支隊伍以 3 人組成,比賽期間,每隊使用 1 台電腦需要在 5 個小時內使用 Java、C、C++、Kotlin 或 Python 中的一種編寫程式解決 8 到 13 個問題。除了考驗紮實的編程能力,良好的團隊協同運作和心理素質同樣是獲勝的關鍵。

NCPU 2019 Sliver Award

第一次跟系上同學組隊「TCUMI Make Money」參加 2019 私立大專院校程式競賽第 6 名。

NCPU 2020 Sliver Award

跟系上同學以「TCUMI Need Money」隊名,參加 2020 私立大專院校程式競賽第 10 名。

ICPC Taipei On-Site 2020 Bronze Award

跟系上同學以「TCUMI Need Money」隊名,參加 2020 ICPC 台北站獲得第 53 名,隊伍總數 101 隊,與全台各大專院校競爭,校際排名第 12 名,參與學校共有 30 所。

科技始終來自於人性:個人專案 Side Project


Contest Management System Docker

Contest Management System 是高中程式設計比賽使用的評量系統,然而系統安裝流程麻煩,因此自己根據網路上前人撰寫 Dockerfile 進行最佳化、改寫,只要輸入一句簡單命令就即可安裝完成。

此系統協助 NHDK Ten Point Round #32 完成 100 人以上比賽

Repo:https://github.com/tico88612/cms-docker

慈大查詢系統 網頁版

原慈濟大學校務行政系統頁面過時設計,因此在大二時設計了一個公告查詢系統,設計 RWD,兼容手機介面,並且將學生常用的功能加入到系統裡面。

也可以登入查詢當日課表、缺曠課紀錄、外宿申請、外宿預約申請,利用 PHP + cURL 把資料抓下來。

(本專案因涉及學校資安的部分,但這部分已取得電算中心知情同意,因此不公開此 Repo)

網站:https://tcu.app/

慈大查詢系統 原生手機版

介於上面的專案而設計出原生的 App,採用 Flutter 撰寫,目標是利用 GPS,提醒學生需要請外宿。

(目前因忙碌,且考慮到使用者數量並沒有很多,目前暫時停止開發)

原始碼:https://github.com/tico88612/tcu_myinfo_app

從鍵盤到演講桌的斜槓人生:演講 Lecture


GDG DevFest 2022 Taipei

GDG 全名為 「Google Developer Groups」,GDG DevFest 是由一群使用 Google 技術的開發者所推動的全球盛會。

GDG DevFest 2022 Taipei 第一次做 40 分鐘議程,主題是「加入 DevOps/SRE 之前你可能必須知道的數件事」,以一篇文章作為開頭,講解 DevOps/SRE 這個職業可能面臨到的困難,想給 DevOps/SRE 新手的建議。

https://gdg.community.dev/events/details/google-gdg-taipei-presents-devfest-2022-taipei/

SITCON 2022 Expresso

SITCON 2022 第一次嘗試正式議程,性質為 Expresso,僅有 10 分鐘,挑戰最為濃縮與精華的議程。

演講主題為「從 0 到 GitHub Actions,以 Hexo Blog 為例設計專屬的 CI/CD Pipeline」,講解如何讓自己 Hexo Blog 的程式碼利用 GitHub Actions 做到自動整合和部署,並且簡單講解自動化的入門概念。

https://sitcon.org/2022/agenda/b365cc

SITCON 2020 Lightning Talk

曾於 SITCON 2020 演講,性質為 Lightning Talk(閃電秀),意思為「3 分鐘即席演講」,於 SITCON 2020 大會開始時登記。

自己第一場公開的大型演講,主題為「如何在程式社團釣出大神」,以幽默詼諧的口吻,描述網路上程式社團發問的亂象,而釣出許多程式大神們的爆笑回覆,最後也有附一篇簡單的教學文章「如何問個願意讓人回答的程式問題」。

YouTube 影片於 23:06 開始 https://youtu.be/M36UlGbO-mE?t=1386


廣納百川、碰撞新視野:社群參與 Community


GDG Hualien Co-organizer

花蓮 Hualien  •  十一月 2019 - Now

GDG 全名為「Google Developer Groups」,由各地區的開發者所組成的社群,內容涵蓋 Web、Android、TensorFlow、Flutter 和其它 Google API 或開源技術等。

Meetup:https://www.meetup.com/GDG-Hualien/

圖說:2020 年 10 月舉辦的 Hualien ML Conf

SCIST 3rd 網管組

線上 Online  •  九月 2022 - Now

SCIST 全名為「Students' Community of Information in Southern Taiwan 」, 南臺灣學生資訊社群,於團隊裡面擔任網管組,協助建置課程所需的系統。

https://www.scist.org/

從接受到分享:志工經歷 Volunteer


慈中資訊人才培育講師

花蓮 Hualien 慈大附中 TCSH  •  九月 2017 - 六月 2021

利用課餘時間,每週一天的晚上,給慈大附中的學弟妹們教學程式語言 C / C++,進入演算法競賽的美好世界,每個學期的期中與期末會準備競賽給學弟妹們進行測驗。

圖說:舉辦 109 學年度慈大附中校內資訊能力競賽


CNTUG Infra Labs Volunteer

線上 Online  •  十二月 2022 - Now

2022 年 9 月鐵人賽文章受助於 CNTUG Infra Labs,想要一起貢獻 Infra Labs,從 12 月開始貢獻文件,學習 Openstack 安裝 & 維護的相關知識。

https://docs.cloudnative.tw/

走出舒適圈 看見現實的挑戰與可能:工作經歷 Work Experience


SRE 約聘人員

覺揚股份有限公司

六月 2021 -
Hualien, Taiwan

協助公司把所有服務搬上 Kubernetes 裡面,管理 IT Service,利用 Helm 並且建設 Prometheus + Grafana 一系列的監控服務,搭配 AlertManager 做警告系統。

SRE 實習生

覺揚股份有限公司

二月 2021 - 五月 2021
Hualien, Taiwan

工作前期製作 E2E Test 基礎測試,從 JavaScript 轉換為 TypeScript,原本都集中在同一個檔案,最後把架構拆開,變成許多小元件呼叫。

後期需要用自建伺服器,轉換支援 Infrastructure 實作,研讀 MongoDB Sharding + HA 功能,並且學習 Kubernetes 架構,並且簡單實作最原始 Command Line 版本的 Helm Chart。

Digi+ Talent 實習生

工研院 OMEGA ZONE

七月 2019 - 十二月 2019
Hualien, Taiwan

Digi+ Talent 實習生,對外實習廠商為工研院,對內有許多合作的廠商,其中一個廠商「正文科技」的花蓮辦公室,體驗業界的實習狀況,E.g. 測試裝置、測試報告撰寫、甘特圖。

學歷 Education


慈濟大學

醫學資訊學系碩士班

2021 Sep. - 2023 Jun.

慈濟大學

醫學資訊學系

2017 Sep. - 2021 Jun.

花蓮慈大附中

2014 Sep. - 2017 Jun.

技能 Skill


IT/DevOps

   Kubernetes      Docker      GitLab CI/CD      Proxmox VE      Firewall   

演算法競賽 Competitive Programming

   C++ 

網頁應用程式 Web Application

   PHP      MySQL / MariaDB      JavaScript      RWD(Fomantic UI / Semantic UI)

手機應用程式 Mobile Application

   Flutter      Swift 

命令列操作 Command

   Ubuntu      macOS

其餘略懂 Other

   Python      Node.js       Golang