Dezdqkooecmdubqm5w8t

李祐任

我是個目標導向、精益求精的工作者。為順利達成任務目標,實現特定的理想,我會主動發展新技能、學習新事物並自行判斷和安排待辦事項,從不將侷限自己在所屬崗位的職責範圍內。


我關心系統、產品或服務之存在意義與其獨特之處,願意推廣自己認同其意義的東西,或是鑽研方法改善或增強其表現,亦或機動地支援諸如前端、後端、自動化測試或維運等工作。


過去先後負責實作基於 Web 的內部資訊系統、為公司物流團隊整合並研發混合式行動應用程式(hybrid mobile app)的架構和功能、為資訊部門探索、建置、檢驗與選用持續整合系統,以及導入應用程式效能監控系統。希望有機會進一步了解您的目標、理想,以及我能夠效勞之處。

技能


Web 前端與行動裝置

  • 使用Flex layout 等適當的方式實現使用者介面的設計。
  • 實現 Single Page Application 架構的系統介面。
  • 以經典的 DOM API/jQuery 方式或 React.js 等 VirtualDOM 框架實現 RWD。
  • 以 Promise 函式和 Async、Await語法管理前端非同步流程。
  • 使用 Axios 等函式庫調用後端 Rest API。
  • 使用 Gulp、Webpack 等工具完成前端程式碼的打包工作。
  • 以 HTMl5、CSS、JavaScript 開發行動應用程式(Cordova)。
  • 建置 Android、iOS 應用程式的開發環境和應用程式設定並取得相關憑證。


Web 後端

  • 在 Windows、Linux (Centos, Ubuntu) 等系統安裝和設定 Apache httpd 和 Tomcat… 等應用程式伺服器,以及 MySQL 等資料庫系統,還有 InspectIT 等開源應用程式效能監控系統與 Grafana 資訊看板。
  • 在 Java Struts 1、Spring、 Hibernate 的基礎上開發三層式架構的應用程式。
  • 根據檢驗系統的標準安排簡易壓力測試並使用 JMeter 執行測試。
  • 實現 wordpress 系統的場景並調整系統運作設定。 
  • 透過 Ant、Maven、Gradle 等工具設定或調整專案的建置作業


其他

  • 使用 Git 與設計類似 Github 的系統管理軟體專案原始碼。
  • 建置包含建置、測試、套件管理與部署的持續整合系統,並且依企業文化規劃合適的系統檢驗與部署流程。
  • 開發 Ansible 指令稿以自動化建置與部署軟體系統。
  • 使用 UMI 或其他圖表說明系統架構。
  • 閱讀各項科技的原文說明文件以了解其運作原理和使用方法。 到國內外各大論壇、社群學習各式技術問題的解決方法。
  • 撰寫程式類別或物件的單元測試。

工作經歷

未求職,家調養身心、進修、思考發展方向、完成個人作品,  Dec 2017 ~ 現在

2017 年底離職後身心俱疲,陷入生涯最低潮,因此迴避求職,在家沉澱心情、減肥、調整作息、整理居家環境,同時完成在職時未能做的事,例如規劃投資方法與退休金準備方式、自學重訓、練習開車以正式上路…等。


2018 年初我嘗試組織一個團隊將 Microsoft Visual Studio Code 從 x86 電腦移植到 iPad,過程中複習了 UML 並學習了一直感興趣的 TypeScript,可惜此案最後因為發現 iPad 未能充份支援 VSCode 的架構而作罷。


後來暫時決定未來要當前端開發者,因此更深入學習 JavaScript 及其最新機制、語法和開發工具以及 React.js,然後為提升開發功力,我練習以 React.js 實作 W3School 列出的前端常見功能,具體成果在此檔案庫


為爭取較好的職位,我決定實現一個 SPA、RWD 架構的網站前端以證明自己。為達成此目的,我決定架設個人網站,於是便評估 wordpress 的機制,然後學習使用 Sketch app 設計自己專用的場景,過程中讀了一點色彩學的書,還研習了 SEO 的教學以利將來透過搜尋引擎接觸潛在的合作對象。


為妥善建置與管理個人網站,同時為將來的職務打下更扎實的基礎,我複習網路概論、進一步了解 Linux檔案系統與 SELinux 機制、學習使用 Ansible 並撰寫指令稿管理個人網站系統的組態。


另外,由於考慮轉換跑道去做推廣、教學等工作,因此為符合招募資格而複習、精進英文文法並報考 TOEIC 口說和寫作測驗,兩項分別得到 150 / 200,170 / 200 分。

2020 年後,為增加自己可得到工作的機會,我自學了 Docker 並複習了 java spring 和 ORM框架 hibernate

歡迎透過以下我個人網站的網誌《2017離職後第一年的生活》、《2017離職後第二年的生活》進一步了解這一段時期的經歷。

聯強國際股份有限公司, 軟體研發專員, Nov 2016 ~ Nov 2017

獨⾃負責探索、建置、檢驗、評估與報告開源 Java 應⽤程式效能監控與彙報系統並篩選出 InspectIT 給公司的維運團隊替代逐漸不敷使⽤的暨有監控系統。在過程中了解了維運部⾨ 的運作⽅式,並且學會規劃並使⽤ JMeter 執⾏壓⼒測試,還有建置 Grafana 、 Prometheous 等系統以回報監控對象的運作狀況的⽅法。

由於參與導入監控系統的⼈彼此策略和做風不 同,使得導入過程多有衝突,最後因故未順利上線。幾經波折後,我因為不滿主管處置監控系統專案的做法、領導的風格、職務的安排與資深同事期望的⼯作⽅式⽽離職。

聯強國際股份有限公司, 資深軟體開發專員, Aug 2015 ~ Oct 2016

為改善 MobileFirst 專案建置作業易出錯的問題,我提案使用 Gradle 發展專案的建置指令稿以簡化、自動化其建置作業,然後引入 Jenkins、Bitbucket、Nexus 等系統發展一套持續整合系統來取代已難維護的暨有系統以改善公司專案的部署流程。

後續為促進公司內部採用新的持續整合系統,我將 Jenkins、Bitbucket、Nexus 等系統的使用方法和注意事項整理成使用手冊和管理手冊以利同事迅速上手。此外也根據公司的習慣以此系統為基礎設計新的工作流程給公司參考,並為隸屬不同開發階段的應用程式版本準備發佈機制。

聯強國際股份有限公司, 資深軟體開發專員, Jan 2015 ~ Jul 2015

為使先前以 Html 5、jQuery Mobile 開發的行動應用程式能照部門規劃作為公司內部資訊服務在行動裝置上的單一窗口,我提案重構行動應用程式,利用諸如 backbone.js、requirejs、promise A+ 等框架或函式庫來組織應用程式的程式碼,使公司其他開發團隊能夠順利擴充行動應用程式功能而不互相干擾。


除此之外,我也負責了解 iOS、Android 的推播機制並且向資深同事、主管報告,最後協助他們在後端的系統實現推播訊息的發送機制。

聯強國際股份有限公司, 軟體開發專員, Jun 2014 ~ Dec 2014

為使公司先前以 Html 5、jQuery Mobile(PhoneGap)開發的混合式應用程式 也能在 iOS 平台發佈,我獨自負責學習公司採購的 IBM MobileFirst 平台 並向同事說明其架構與機制,然後將應用程式移植到此平台。最終在強化其功能後,同時在Android 和 iOS發佈應用程式。

在此期間意識到 Git 的快照與分散式設計有助團隊大幅減少團隊管理原始碼的問題,我決定下班主動花時間深入學習,然後成功說服團隊採用此工具並為團隊架設起伺服器管理混合式應用程式的原始碼。

聯強國際股份有限公司, 軟體開發專員, Oct 2013 ~ May 2014

負責在 Java Struts 1、Spring 2、Hibernate 2 等框架的基礎上實作維修作業資訊管理系統的功能。

當時部門在推廣利用 jQuery 實現系統畫面。在意識到 jQuery 可以提高工作效率後,我主動抽工作和下班的空檔自學,最後在入職三個月即迅速成為該團隊最熟悉 jQuery 的人之一。

在缺乏文件與說明的情況下,負責探索與學習公司採用的
舊版 ETL 軟體 ── Informatica 系統以建立資料彙整的程序,然後再撰寫教學文件指導同事使用方法。

學歷

輔仁大學, 學士學位, 資訊管理, 2008 ~ 2012

我的興趣廣泛,涵蓋商業、經濟、資訊、政治與財務等領域,因此當初決定就讀資訊管理學系。在學期間除了修完必修課程,我還自行選修軟體工程、財務管理、Android 應用程式開發與法律概論等課程,因此有不錯的常識。

為確保自己畢業後能順利適應軟體開發相關工作,我在學期間自學 html、CSS 與 JavaScript 等程式語言以及軟體設計模式(design pattern)等語言,同時於為磨練英語能力,大學四年刻意從頭到尾完全透過英文課本學習資訊等科目,使我在完全未準備的情況下於 2012 年報考 TOEIC 聽力和閱讀測驗得到 755/990 的成績。

為完成系統分析設計、專題等科目的專案,我自學熱門的開發工具如 Eclipse IDE、Net Beans,以及常見的 API 像是 JSP 與 Servlet,還有Apache Tomcat 與 MySQL 等系統。

自傳

為避免履歷太過冗長,歡迎移至此 Google 文件參閱自傳。我會在自傳中說明您可能相當在意的事情 ── 離職許久沒找工作的原因,以及為人處世的優點與缺點供您評估是否為可能合適的聘用對象。

知識

由於 cakeresume 未提供我想要的履歷編輯功能,因此我改用這份 Google 文件中說明自己具備的知識。內容大致可分為分成「了解的軟體執行環境、程式語言、框架與函式庫」、「開發用的工具、系統與服務」和「學科」,歡迎查閱!

Powered by CakeResumePowered by CakeResume