--- title: tmonk-cv tags: cv description: tmonk 的工作經歷、程式技能、學歷。 image: https://www.gravatar.com/avatar/ede9df4d9218045670d2a1785536b51a?s=500 --- <div class='heading'> <img src='https://www.gravatar.com/avatar/ede9df4d9218045670d2a1785536b51a?s=500' /> <div class='contact-details'> <h1>tmonk 謝長恩 <span>| CV</span></h1> <div><b>github</b> <a href="https://github.com/typingmonk" >typingmonk</a></div> <div><b>Email</b> tmonk.hsieh@tmonk.tw</div> </div> </div> ## Projects 工作/專案經歷 ### 徵件評選系統 Grantdash v2.0 <div class="detail"><span class='fs-1'>2022-07 ~ 至今</span> <span class="fs-1"> (全端工程師、系統工程師)</span></div> - 前身為 g0v grantdash,v1.0 運用在 2017-2020 年的 [g0v 公民科技獎助金](https://grants.g0v.tw/)。 - 因應各企業、社群都有 Open Call 的需求,預計於 2022 年底以 Dual License (AGPL for non-commercial) 的方式開源 Grantdash v2.0 - 預計與 Lightbox 合作提供 Open call for [Photo Talk](https://www.lightboxlib.org/phototalks) 服務。 - 使用工具:Node.js、TypeScript ### CRM 客戶關係管理系統 @ [LightBox 攝影圖書室](https://www.lightboxlib.org/) <div class="detail"><span class='fs-1'>2021-01 ~ 至今</span> <span class="fs-1"> (全端工程師、CRM 系統)</span></div> - 工作內容:統整金流資料、製作 顧客 - 捐款 - 志工 - 捐書 一體呈現的客戶關係管理系統。 - 使用工具:Python Django、Google Sheet API、MS Azure ### 直播導播 <div class="detail"><span class='fs-1'>2020-01 ~ 至今</span> <span class="fs-1"> (OBS 直播、網頁前端)</span></div> - 專案經歷 - [2022 台北國際藝術村 臺北想像](https://www.facebook.com/taipeiartistvillage/videos/847299966650203) 全線上活動直播(2022-09-24/25) - [2022 眾裝上陣 Re:Load - 2022 台灣藝術進駐聯盟年會](https://www.facebook.com/TaiwanArtSpaceAlliance/videos/422568303110421) @台中歌劇院(2022-09-17/18) - [2022 公益觀察 台灣公益責信協會](https://www.youtube.com/watch?v=QsdmxHIFnP4)(2022-06-24) - g0v 第 [50](https://beta.hackfoldr.org/g0v-hackath50n) 次黑客松直播(2022-06-18) - [粉專 戶外生活美講座直播](https://www.facebook.com/outdoorvenus/posts/pfbid0WAh4jrsrfePGaayf2hNceXBiVQ765EeRzndGPr5bgm3sM4DEySdr7RveSUPzJD7Gl)(2022-02-15) - [2021 NASA 黑客松](https://www.facebook.com/SpaceAppsTaipei/videos/1040376320110656) 開幕(2021-09-29) - [2021 臺北市醫師職業工會會員大會](https://www.medunions.tw/) 因遇颱風改全線上(2021-09-12) - [2021 總統盃黑客松](https://presidential-hackathon.taiwan.gov.tw/2021/) 線上轉播(2021-09-08) - [2021 開放政府工作坊](https://ocftw.kktix.cc/events/opengov2021) 全線上課程直播(2021-09-06/07) - [2021 Ours 居住正義 2.0 系列論壇](https://www.facebook.com/271852885166/videos/174673204776071)(2021-08-31) - [2021 竹圍工作室閉幕論壇](https://www.youtube.com/watch?v=ftsOOV6FFaY) (2021-07-02/03) - [2021 思辨之夜](https://www.accupass.com/event/2101190721511061615324) 活動直播(2021-01) - [g0v Summit 2020](https://summit.g0v.tw/2020/) 議程直播(2020-12) - [開放政府培力工作坊 2020](https://ocftw.kktix.cc/events/opengov2020) 直播(2020-11) - [2020 NASA 黑客松](https://g0v.hackmd.io/@jothon/nasahackathon2020/) 直播決選(2020-10) - [開放國會委員會](https://www.youtube.com/channel/UCJEBQkIQVuoTyc2mUCmMwEA) 會議直播(2020-09 ~ 2022-01) - [2020 總統盃黑客松](https://presidential-hackathon.taiwan.gov.tw/) 第一次工作坊(2020-06)視訊控台導播 - AIT vGCTF 線上直播 [2020-04](https://www.ait.org.tw/zhtw/us-taiwan-japan-the-first-vgctf-on-combatting-covid-19-disinfo-zh/)、[2020-06](https://www.facebook.com/AIT.Social.Media/posts/10158319287198490) - g0v 第 [38](https://jothon.g0v.tw/events/#hackath38n), [39](https://jothon.g0v.tw/events/#hackath39n) 次黑客松線上直播 - 使用工具: OBS 直播軟體、視訊會議軟體 Jitsi、視訊畫面排版呈現使用網頁前端(HTML、CSS、Javascript) ### 行醫紀錄器 <div class="detail"><span class='fs-1'>2018-09 ~ 2019-08</span> <span class="fs-1"> (全端工程師、資料分析)</span></div> - 專案簡述:[行醫紀錄器 APP 簡介](http://yuhsuanlinmd.blogspot.com/2018/07/blog-post.html) - 工作內容: 1. 使用 g0v 獎助金獲獎專案 [班表小幫手](https://github.com/g0v/tw-shift-schedule) 分析行醫紀錄器的後台資料,依職級、科別及醫院統計工時及違法事項。 2. 統計結果在網站呈現。 https://working-recorder.nhri.org.tw/ 3. 協助 [群體健康科學研究所](https://www.yuhsuanlinlab.app/) 計算存活分析(KM-plot)、分析 APP 使用狀況,透過 Python 輸出成試算表,[論文](https://europepmc.org/article/PMC/PMC7728530)在 Psychological Science 發表。 4. 建立 Docker 環境,協助伺服器移轉。 - 使用工具:Python、MySQL、nodejs、Docker ### 青年好政活動網路報名 <div class="detail"><span class='fs-1'>2018-07 ~ 2018-08 ; 2019-07</span> <span class="fs-1">(全端工程師)</span></div> - 專案簡述:[青年好政聯盟計畫](https://www.youthhub.tw/ypu/index.php) 的一環, 2018 年從無到有建立活動報名網頁(現已下架)、後台系統供管理者登入,編輯活動內容,上傳活動剪影。 - 使用工具:PHP(PDO)、MySQL、XAMPP - 相關技術: Login System、無障礙空間標章 A。 - 2018 年的網站深受教育部青年發展署青睞,於 2019 年繼續使用,協助 update 網站。 ### Acer <div class="detail"><span class='fs-1'>2017-03 ~ 2017-12</span> <span class="fs-1">(Java 系統軟體工程師)</span></div> - 專案簡述: 1. [司法院電子訴訟文書(含線上起訴)服務平台](https://efiling.judicial.gov.tw/SOL/Login.do):供律師線上繳交訴訟文書、線上起訴案件使用(主要為民事、智財與稅務案件使用)。 2. [司法院電子服務認證系統](https://efiling.judicial.gov.tw/JSS/INDEX.jsp):多項司法院服務帳號整合系統,支援憑證註冊服務。 - 使用工具:Oracle Database、Java Spring Framework、Hisecure 開發套件(憑證開發) - 工作內容: 1. 司法院審判系統維護:該系統上線已長達十幾年的時間,程式主要寫在 JavaServer Pages 上,入職時公司大多的精力放在開發下一代的審判系統,累積了許多待解決的 Bug ,同時還要處裡來自各家法院的客服電話。 2. 線上起訴系統維護:使用 Spring Framework,該系統需與審判系統做資料交換,由於 文字編碼的不同,寫過幾隻判斷及轉換 Big5 與 Unicode 的程式。以及撰寫使用自然人憑證、各類團體憑證註冊的功能。 3. 主機移轉:配合司法院停電將網站及資料庫同步移轉至中華電信。 ### 中華民國國軍 <div class="detail"><span class='fs-1'>2012-08 ~ 2013-07</span> <span class="fs-1">(資料庫建置、管理暨試算表產出)</span></div> - 工作內容: 部隊情緒管理、眷村搬遷、榮民紙本資料電子化,起初接手時我們仍有部分的紙本資料需登打,並且隨著資料量大,過去只透過試算表紀錄儲存的方式對電腦的負擔越來越重,透過 Spring Framework 加上 MySQL 在本機架網站登打,顯著提升效率。 ## Coding Skills - Programming Language :  PHP、Python、JavaScript、Java - Databases :  Mysql、PostgreSQL、SQLite - Cloud Service Tools :  AWS S3、Linode - Dev Tools :  Bootstrap、Docker、jQuery、git ## Formal Education 教育程度 ### 成大數學 <div class="detail"><span class='fs-1'>2008-09 ~ 2012-07</span> <span class="fs-1">(大學部畢)</span> <br> <span class='fs-1'>2013-09 ~ 2016-07</span> <span class="fs-1">(研究所肄)</span></div> - 主修科目:抽象代數、環論、線性代數、離散數學。 ### 資策會 Data Engineer 就業養成班 <div class="detail"><span class='fs-1'>2016-09 ~ 2017-02</span> - 期中專題:介紹 Bitcoin 及區塊鏈技術。([簡報](https://drive.google.com/open?id=0ByfGuGkeF3whNmZWQjRxdElUU3c)) - 期末專題:Amazon 商品評論語意分析,使消費者能夠從大量評論中找到談論重點及評價,利用 TF-IDF 及 POS-Tagger 兩個技術。 ## Community 社群參與 ### Read The Reporter Bot <div class="detail"><span class='fs-1'>2022-09 ~ 至今</span> <span class="fs-1">(Bot Developer)</span></div> - 在分散式去中心化社群平台 Mastodon 開發訂閱各類新聞、Podcast 節目的推播機器人。豐富 [g0v.social Instance](https://g0v.social/) 的內容。 - 第一個為推播[報導者](https://www.twreporter.org/)新聞的機器人 [Read The Reporter Bot](https://g0v.social/@read_tw_reporter_bot) - Github: [https://github.com/typingmonk/Read-The-Reporter-Bot](https://github.com/typingmonk/Read-The-Reporter-Bot) - 使用工具:Python、Shell Script、RSS(Really Simple Syndication) ### 2022 桃客松出任務 | 參與零時小學校、長期參與g0v之相關經驗談 <div class="detail"><span class='fs-1'>2022-02-23 </span> <span class="fs-1">(經驗分享)</span></div> - 應桃園資訊局的 [活動](https://www.accupass.com/event/2202151008493651493500) 邀請在線上分享 g0v 的參與經驗,談經營科技公民社群的訣竅。 - [線上分享錄影](https://www.youtube.com/watch?v=L5_InAFLSHg) - [Google 簡報](https://docs.google.com/presentation/d/12hp5kNWBUCsZ2EJX3WOaGV0sQe9k8ZimqGytPzroTcs/edit?usp=sharing) ### Taiwan ADIZ Alerts 臺灣防空識別區快訊 <div class="detail"><span class='fs-1'>2021-01 ~ 至今</span> <span class="fs-1">(網頁全端工程師)</span></div> - 撰寫爬蟲程式每日結構化國防部的即時軍事動態資料,包含軍機型號、架次、地圖航跡圖。 - 提供 Restful API 供前端開發資料視覺化網站。 - 使用工具:Python、PostgreSQL、AWS S3 - Github: [資料視覺化網站](https://github.com/typingmonk/Taiwan_ADIZ_alerts)、[爬蟲程式](https://github.com/typingmonk/mnd_ADIZ_news_crawler) ### 揪己家 Jo Jitsi Plus <div class="detail"><span class='fs-1'>2020-07 ~ 至今</span> <span class="fs-1">(網頁前端)</span></div> - 前身為 g0v 社群參與者 [ronnywang](https://ronny.tw/) 所開發的分割畫面小幫手,原始功能為將 [線上會議平台 Jitsi](https://meet.jit.si/) 中特定會議室特定參與者的聲音畫面擷取出來,方便搭配 OBS 做直播使用。 - 使用工具:Javascript、CSS、HTML - 操作介面:https://g0v.github.io/jitsi-screen/screen2.html - 相關使用案例:[g0v 線上揪松 Jothon Online](https://g0v.hackmd.io/@jothon/jothonline/https%3A%2F%2Fg0v.hackmd.io%2F%40jothon%2Fjothonline) - Github: https://github.com/g0v/jitsi-screen ### vTaiwan <div class="detail"><span class='fs-1'>2018-07 ~ 2018-10</span> <span class="fs-1">(裸照外流一案諮詢會議主持)</span></div> - vTaiwan 虛擬世界法規調適:一個討論法規該如何制定或修改的平台,透過彼此的意見交流,希望能夠產出符合各利益關係人期待,也貼近實際需求的法規內容。最大的特色是平台討論的紀錄、錄影都盡量以 Creative Common 授權開放,以達最大的公開及透明。 - 主持議題:[違反本人意願而散布本人的身體私密影像](https://www.vtaiwan.tw/topic/nonconsensual-pornography)。 - 工作內容:各草案分析討論、與女人迷共同主持問卷調查、主持線上諮詢會議。 ### 台北市市有閒置空間整合查詢平台 <div class="detail"><span class='fs-1'>2018-04 ~ 2018-06</span> <span class="fs-1">(網頁全端工程師)</span></div> - [專案緣起簡介](https://eyesonplace.net/2019/06/21/11786/) - [查詢平台頁面](https://web.archive.org/web/20210729161150/https://www.reformspace.taipei/)(網站於 2021 年底經台北市政府通知轉為內部網站營運) - 協助工作:新增地點照片及建築藍圖的幻燈片、資料整理、提案活化行事曆。 - 使用工具:nodejs、bootstrap.js、PostgreSQL ### g0v 大松 <div class="detail"><span class='fs-1'>2017-06 ~ 至今</span> <span class="fs-1">(參與者、直播工作人員)</span></div> - 2017 年參與,協助直播組錄影上傳。 - [g0v 歷年活動](https://jothon.g0v.tw/event) ### Open Source Guide <div class="detail"><span class="fs-1">(翻譯)</span></div> - Github 官方發布,給想經營開放社群的人參考教學。([網站](https://opensource.guide/zh-tw/)) - [翻譯工作](https://github.com/github/opensource.guide/tree/main/_articles/zh-hant) <style> #doc .heading { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 4rem; } #doc .heading img { width: 18rem; height: 18rem; border-radius: 10rem; margin-right: 2rem; } #doc .heading h1 { font-family: Noto Sans TC; font-size: 4rem; border-bottom: none; margin: 0 0 0 -.2rem; } #doc .heading .contact-details { display: flex; flex-direction: column; } #doc .heading .contact-details { display: flex; flex-direction: column; } #doc h2 { font-family: Noto Sans TC; font-size: 3rem; margin-top: 6rem; } #doc h3 { font-size: 2.4rem; font-family: Noto Sans TC; background-color: #333; color: #fff; padding: .5rem .5rem .2rem; margin-top: 4rem; margin-left: -0.2rem; } .detail { font-family: monospace, arial; } #doc p { line-height: 1.6; } #doc span { font-weight: 300; } #doc span.fs-1 { font-size: 1.2rem; } #doc.markdown-body blockquote { color: #555; border-left: 0.3em solid #dedede; font-style: italic; } </style>