lancetw aka Hsin-lin Cheng 

10年以上持續解決開發需求及前後端整合經驗

中文姓名:鄭新霖 學歷:台灣 東海大學 資訊工程學系 畢業

戶籍地:台灣 高雄市 現居地:台灣 台北市 役別:新竹市消防局 勤務派遣科 消防替代役 役畢

經歷

Suiqui 新創 資深前端工程師, 2017 - 2020(現職)

現於新創公司擔任資深前端工程師,採用 Angular/React/TypeScript 獨立作業開發 PWA APP,在職期間從0到1推出四大產品,其一為「專案管理 APP」,其二為滿足建築業界日常使用的「檢核表 APP」,三為解決機關單位日常問題的「日報表 APP」,四為滿足業界版本控制需求的「圖說管理」,並提供快速拍照、雲端儲存及列印服務

宏華環境保護與數位未來基金會, 2017

協助開發實作大肚山計畫媒體輿情簡報系統 Prototype

新竹市消防局勤務派遣科, 2016 - 2017

擔任內政部消防替代役並取得 EMT-1 證照,協助輿情蒐集傳遞、媒體監看、救護無線電收發、案件管理、出勤效率控管,並自行額外開發輿情蒐集頁面以及 Office 巨集,主動協助日常工作自動化以及高效率的執行

中華基督教網路發展協會, 2013 - 2019

多年全責開發實作各種行動網頁應用、活動訊息佈告、入口網站行動版、行動地圖 APP

中華福音協進會, Mar 2015 - Apr 2015

開發實作 iOS / Android APP 與資料統計分析平台,配合案主 1 個月結案

華冠數林,  Aug 2011 - 04 May 2012

擔任系統工程師直到公司因故結束營運,發展線上教學系統,期間為公司開發了 web GUI  以及 SQL 語句產生器

東海大學計算機中心, 2007 - 2010

擔任時薪制工讀生 4 年參與電子/紙本公文傳遞,維護全校各處室各科系資訊系統運作及安裝作業

東海大學資訊工程學系網路管理小組,  2006 - 2009

擔任網管小組社團核心成員,管理系上各種網路伺服器、電腦教室 DRBL/CloneZilla 超過 50 台的部署及持續改進效能

技能與專案


  • Functional Programming / Reactive Programming / Object-oriented Programming
  • Full Stack and Mobile App Development with version control systems (i.e. Git) and CI (i.e. Travis CI)
  • UI/UX experiences and sense, follow coding standards and love Best Practices
  • ECMAScript 2015-2020 [React, React hooks, Redux, angularJS, Angular 2-8, Vue, Node.js], TypeScript [Angular, React, Ionic 2-5], End-to-End Testing
  • Python 2/3, Unit Testing / Golang, Unit Testing / C (99) / C++ [Qt] / Arduino
  • PHP [Laravel, Codeigniter] / Java [J2EE, Struts, Hibernate ORM, Spring]
  • Microsoft Office macro (Word, Excel, VBA)
  • DevOps and Linux / Windows server maintenance (Nginx, Apache 2, IIS 8, GCP, AWS, GAE)

Suiqui 圖說管理 (Web/APP)

lancetw 獨立前端開發製作並上線的產品其四。徹底解決設計產業(建築工程、廣告行銷、平面設計、設備製造)最困擾的版本控制問題,只要簡單拖拉上傳多個檔案就能自動進行版本管控,輕鬆確認工作產出與進度,並可在版本檔案上標記說明,即時 LINE 通知相關人士共同,使用者無論在何時何地都能透過平板或手機確認設計圖稿並轉傳,支援任意的檔案格式。

Paragraph image 00 00@2x ebb59a6d9adb03673d06762584bb6a0cc401a7cc4bd081bb82ce6f841d95aa2b

Suiqui 日報表 (Web/APP)

lancetw 獨立前端開發製作並上線的產品其三。涵蓋業界日常最需要的應用情形,即時使用手機平板清點狀況,每日輕鬆上傳照片檔案輔以文字報告,透過行動裝置提供數位手寫簽名及雲端列印,一鍵輕鬆列印「公共工程施工日誌」與照片集,即刻解決工程及機關單位每日業務的痛點,並讓各單位能即時 LINE 分享資訊,即時回報清點狀況,互相合作完成日常的業務工作,攜手改善工作環境。

Paragraph image 00 00@2x ebb59a6d9adb03673d06762584bb6a0cc401a7cc4bd081bb82ce6f841d95aa2b
Paragraph image 06 00@2x
Paragraph image 06 01@2x
Paragraph image 06 02@2x
Paragraph image 01 00@2x 1a3881c875a7a1fb1e859435ef9363b5ddf36f4e73d1ad63a1a0af69f2a9f745

Suiqui 檢核表 (Web/APP)

lancetw 獨立前端開發製作並上線的產品其二。將業界原有的檢核表帶上雲端,透過行動裝置提供數位手寫簽名及雲端列印,大幅減少原本的準備列印表格及相關照片排版的作業時間。使用者僅需製作一次範本,原本過程枯燥的排版即可一鍵自動列印「自主檢核表」與照片集。使用者在檢核現場直接以 APP 拍照上傳,讓使用者可以更專注在檢核過程上,系統也提供完整的修改記錄檢視與通知功能,以 LINE 通知進行複查審核,完美結案。

Suiqui 專案管理 (Web/APP)

lancetw 獨立前端開發製作並上線的產品其一。提供關鍵字標籤導向的任務事項管理,照片檔案歸檔及訂閱任務的進度追蹤,使用者可以在各種行動裝置上使用,隨時 LINE 留言通知任務相關執行人,即時確認照片及相關檔案,除了節省歸檔作業時間,並使執行人員及各級主管彼此的溝通順暢,避免相關檔案遺失,加速任務的完成。

Paragraph image 00 00@2x ebb59a6d9adb03673d06762584bb6a0cc401a7cc4bd081bb82ce6f841d95aa2b




實例


JavaScript (ES6/7) 

lancetw 以 Universal Javascript (React + Node.js) 製作協會應用,遷移原有 MSSQL 資料庫系統至 PostgreSQL/IIS 8,「活動訊息佈告」為開放原始碼專案,獲得超過 50 顆星。【最佳化 webpack 設定,載入 JS 時間減少至1秒內。】



Python 3

曾以 Python 2 合作製作某大企業的 EPUB 後台專案,協助學長論文的圖表產生,理解台灣的現實。目前以 Python 3 製作 NPO 專案新聞與 Facebook 輿情彙整,提供 RESTful API 串接,架設於 Azure。【利用 Python 3 新語法 async 提升4倍up效能。】


Golang, Vue

在新竹市消防局服役期間,利用備勤時間學習 Golang,實作定時搜尋公安、消防、救護等等關鍵字的消防輿情資訊彙整,架設於 AWS EC2,上線使用超過半年。而後深受科長肯定,額外核定二日休假作為獎勵。【利用 Go 實作併發每日抓取數千則輿情,提速10倍up。】

螢幕快照 2017-03-30 下午10.16.47.png
螢幕快照 2017-03-30 下午10.05.46.png
螢幕快照 2017-03-31 上午12.41.45.png
螢幕快照 2017-03-30 下午10.29.34.png
1926641_10152650220093198_4246908895478766847_n.jpg

C, C++, Arduino

在學資訊安全專題涉及 Linux kernel 網路通訊開發與加密技術,以 Qt 製作展示操作介面,評審評為「做這麼安全要做甚麼?」獲團體佳作。在學租屋進行 Arduino 嵌入式考古整合,房租全額抵免。作品:Philips CD Player ZC99696/ZC99685/CD-PRO2 (VFD, TFT, Nixie) 顯示遙控器、傳統電表轉 Modbus 智慧型電表顯示器。

383455_10151498870068198_1164786295_n.jpg
14581450_10154127842013198_524655555775455319_n.jpg
11407117_10153078459028198_8794659218245549475_n.jpg
1915675_10153636931213198_7720972355173097611_n.jpg
1003593_10153449689688198_5997682165415853874_n.jpg
10678766_10152554862183198_6307863680778925657_n (1).jpg

遠端合作

lancetw 在學期間於網路文教機構服務,擔任全薪系統工程師 (Remote),以 jQuery 負責製作相關的數學遊戲介面,與美術設計同事合作設計 UI/UX,同步進行後端開發與前端整合歷經數個月,持續與同事合作改善 jQuery 運用於平板上的效能。


wm_870x645_13313668262124926201.jpg
螢幕快照 2017-03-30 下午11.24.08.png

Ruby

線上修習 Coursera 希伯來大學課程《Build a Modern Computer from First Principles: From Nand to Tetris》,以 Ruby 實作大約 100 行左右的 Hack assembler 完成作業專題,順利完成課程修業,並對程式語言的歷程與組譯器的實作有了更完整的理解。參考:https://github.com/lancetw/HackAsmInRuby

Ruby on Rails, Git

線上修習 edX 課程《BerkeleyX: CS169.1x 云计算与软件工程》,順利以 Rails 完成課程修業,除了完成以 RoR 的開發,還學習到 Metaprogramming 與 BDD/TDD 測試的重要性,以及自動化部署的好處。課程使用 Heroku 平台與 Git 完成 SaaS 雲服務。

wm_870x645_1297598573467368068-2.png

PHP (使用物件導向)

使用熱門的 Laravel 框架實作為 iOS/Andorid 手機應用的後端,並提供 RESTful API 快速完成客戶所需的專案整合並提供報表輸出。大學就學期間曾協助中央研究院調查研究專題中心,獨立開發實作供研究人員使用的管理系統,並結合內部現存的 MySQL 帳號資料庫,快速自動套表產生大量的 Excel 及壓縮檔,立即以 Email 附件的方式通知相關研究人員。專用物件導向 PHP 開發,為個人首次實作之專案,實作期間約一個星期。後經歷大小專案多以 PHP (OOP) 進行並自行實作 DAO 快速完成各種資料庫程式設計。



Paragraph image 01 00@2x

MS Office 技能

lancetw 曾在新竹市消防局服務,以 VBA 實作各種方便日常操作的 Word 巨集,大幅減少執勤需求的重複性勞動,最佳化執勤業務的效率,5分鐘的鍵盤滑鼠作業減至5秒。 在校計算機中心工讀服務期間,協助學務處製作教學評鑑分析程式,結合內部已有的資料庫系統即時產生網頁及 Word 格式的分析結果,而且還支援 IE6。

Java

lancetw 大學主修資訊工程系,以 Java/Swing 完成學業,自修 J2EE。在某台南新創曾以 J2EE 實作簡訊扣款分銷系統。

社會參與

不只寫程式改造社會,lancetw 在個人能力所及範圍參與 g0v 的守護民主運動,於 318 學運期間以學生身份,加入在青島東路現場輪值至落幕,參與維護現場網路及視訊管道的暢通,並進行開源軟體 Loomio 的正體中文翻譯作業。


新竹市消防局服務期間補完新竹縣市的中度級以上急診資訊至 g0v 專案「全國重度級急救責任醫院急診即時訊息」。

Paragraph image 04 00@2x
Paragraph image 04 01@2x
Paragraph image 06 00@2x
Paragraph image 06 01@2x
Paragraph image 06 02@2x

進修


lancetw 在 Coursera 上修習完成超過 10 門課程。

  • 工程圖學 / 紅樓夢 / 史記(一)/ 中國古代歷史與人物--秦始皇 / 法与社会 / Microeconomics Principles / Control of Mobile Robots / Image and video processing: From Mars to Hollywood with a stop at the hospital / Introduction to Mathematical Thinking / Model Thinking / An Introduction to Interactive Programming in Python / Gamification / Machine Learning / Introduction to Finance
個人翻譯作品:[英翻中] 還原猶太福音本質:http://gospel.logdown.com


讀物推薦


Readings 00 00@2x

C Programming: A Modern Approach, 2nd Edition

無論初學或進階皆可一讀治百病好書 


Readings 00 01@2x

The Elements of Computing Systems: Building a Modern Computer from First Principles

真正教你從基礎元件實作電腦程式 


Readings 00 00@2x

秦謎:秦始皇的祕密

通俗易懂的史記翻案學術著作


Readings 00 01@2x

約耳續談軟體:探究 軟體經營的根本實學

大型系統開發實錄經驗談


Readings 00 00@2x

約耳趣談軟體:來自專案管理的現場實錄

不知為甚麼在台灣絕版的經典


Readings 00 01@2x

約耳續談軟體:探究軟體經營的根本實學

不知為甚麼在台灣絕版的經典


Readings 00 00@2x

Programming Pearls

不知為甚麼在台灣絕版的經典


Readings 00 01@2x

駭客與畫家

不知為甚麼在台灣絕版的經典

Powered by CakeResumePowered by CakeResume
Powered by CakeResumePowered by CakeResume