Tjimh3gcrudykjtevor3

王國銘

各位好,我大三時因為想更直接接觸實際產業工作
因此毅然決然從日間部轉學至夜間部, 自此開始我的職涯
至今我已有10年程式經驗7年Android經驗。


淡江大學 資訊工程學系 畢業
 https://akiwang.com
[email protected]
 https://github.com/ismyaki
 https://www.linkedin.com/in/aki-wang-0b338787/

技能


Frameworks

  • Android 
  • IOS


Langues

  • Java 
  • Kotlin 
  • Swift


Tools

  • Android Studio
  • XCode
  • Git

工作經歷

Optoma TechnologySenior Android Developer,2021 / 09 ~ NOW 


工作內容

  • Android Framework
  • Android System App
  • Android App Produce CI/CD
  • 專利撰寫


使用技術

  • 根據 Android AOSP 範例開發
  • 使用 Android Studio 開發 
  • Android 基本元件 
  • Android Service 背景服務 
  • Android Bluetooth
  • Firebase 數據收集 
  • API 銜接 Android : Retrofit2
  • 資料庫應用 Android : Sqlite , Room

SmartCube,Mobile Team Leader,2018 / 11 ~ 2021/08 


工作內容

  • 管理人數 : 2, Android: 1 人, IOS : 1 人 
  • Android / IOS 藍牙底層SDK撰寫 
  • Android / IOS 公版程式框架撰寫 
  • Android / IOS 專案框架及工程師疑難排解 
  • APP UX 規劃 第三方元件整合 
  • Google Play / Apple Store 上架


使用技術

  • 使用 Android Studio / XCode 開發 
  • Android / IOS 基本元件 
  • Android / IOS Service 背景服務 
  • Android / IOS Bluetooth
  • Firebase 數據收集 
  • API 銜接 Android : Retrofit2, IOS : Alamofire 
  • 資料庫應用 Android : Sqlite , Room , IOS : CoreData

健中資訊,Android 工程師,2013 / 05 ~ 2018 / 10  


工作內容

  • Android開發上架維護部分參與規劃 
  • 改善與處理商務邏輯 
  • 第三方元件整合 
  • Google Play上架 


使用技術

  • 使用 Android Studio 開發 
  • Android 基本元件 
  • Service 背景服務 
  • 觸控收集 自行開發的機制 
  • API 銜接 自己開發的元件 與 okhttp 
  • 資料庫應用 sqlite , greendao , room 
  • Camera 使用原生相機與同事依同開發的元件使用
    (因基板特殊需求) 
  • Socket TCP UDP

晏晟科技,Android 工程師,2012 / 01 ~ 2013 / 05  


工作內容

  • Android開發上架維護 
  • 第三方元件整合 
  • Google Play上架 


使用技術

  • 使用 Eclipes 開發 
  • Android 基本元件 
  • Service 背景服務 
  • API 銜接 HttpGet , HttpPost 
  • Google Map 

唯彩印象,Web 工程師,2010 / 12 ~ 2012 / 01  


工作內容

  • Web 開發上架維護


使用技術

  • 使用 Eclipes 開發 
  • Tomcat 5.5 
  • MySQL

數位領航,IPTV 工程師,2009 / 07 ~ 2010 / 12 


工作內容

  • IPTV 開發上架維護 
  • 世新大學業界講師 教學專題實驗


使用技術

  • 使用 Eclipes 開發 
  • MHP (Java base) 
  • Tomcat 5.5 
  • MySQL


精選專案


Charger Station 

  Android    IOS 

概要

  • 電動自行車充電站
  • app 使用 Google map api 
  •  地圖上會顯示所有充電站以及狀態


使用技術

  • Android / IOS基本元件 
  • Android / IOS 藍牙底層SDK撰寫 
  • Android / IOS Service 背景服務 
  • API 銜接 Android : Retrofit2, IOS : Alamofire 
  • 資料庫應用 Android : Sqlite , Room , IOS : CoreData
  • Firebase 資料收集 
  • Google Map Google Map Directions API

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


IMS

  Android    IOS    Python    Raspberry Pi 

概要

  • 員工識別管理系統 
  • 此為利用 ibeacon 藉由樹莓派 接收廣播傳送至後端伺服器 
  • 員工可以掃描自己的識別證 ibeacon 登入 
  • 樹莓派以python撰寫掃描上傳以及程式碼更新機制


使用技術

  • ibeacon
  • Android / IOS基本元件 
  • Android / IOS 藍牙底層SDK撰寫 
  • Android / IOS Service 背景服務 
  • API 銜接 Android : Retrofit2, IOS : Alamofire 
  • 資料庫應用 Android : Sqlite , Room , IOS : CoreData
  • Firebase 資料收集 
  • linux
  • python

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


iLolly

  Android    IOS    Python    Raspberry Pi 

概要

  • 設置於幼稚園產品 提供家長幼兒到校資訊以及師生溝通
  • 此為利用 ibeacon 藉由樹莓派 接收廣播傳送至後端伺服器 
  • 員工可以掃描自己的識別證 ibeacon 登入 
  • 樹莓派以python撰寫掃描上傳以及程式碼更新機制


使用技術

  • ibeacon
  • Android / IOS基本元件 
  • Android / IOS 藍牙底層SDK撰寫 
  • Android / IOS Service 背景服務 
  • API 銜接 Android : Retrofit2, IOS : Alamofire 
  • 資料庫應用 Android : Sqlite , Room , IOS : CoreData
  • Firebase 資料收集 
  • linux
  • python

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


TRAQ

  Android    IOS 

概要


使用技術

  • Android / IOS基本元件 
  • Android / IOS 藍牙底層SDK撰寫 
  • Android / IOS Service 背景服務 
  • API 銜接 Android : Retrofit2, IOS : Alamofire 
  • 資料庫應用 Android : Sqlite , Room , IOS : CoreData
  • Firebase 資料收集 

Paragraph image 06 00@2x 87e77cbcc732097bbd3c1ea0cc62ddde26e5adb1eceee8497e66e58206763cfd
Paragraph image 06 01@2x 13ec779ca27733557a5d2830d84049bfdfc54edd6ade36ee5766eea97298cf4a
Paragraph image 06 02@2x 3081b368fb6b38d988063c1300041f0c2b0cb92aae2fac6f55abc21c8e235124


ASICS

  Android    IOS 

概要


使用技術

  • Android / IOS基本元件 
  • Android / IOS 藍牙底層SDK撰寫 
  • Android / IOS Service 背景服務 
  • API 銜接 Android : Retrofit2, IOS : Alamofire 
  • 資料庫應用 Android : Sqlite , Room , IOS : CoreData
  • Firebase 資料收集 

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


屏東燈會

  Android 

概要


使用技術

  • Android 基本元件 
  • Android Service 背景服務 
  • API 銜接 Retrofit2 
  • 資料庫應用 Room 
  • Firebase 資料收集 
  • EventBus 事件處理 
  • SAILS 室內定位導航 
  • Google Map 定位

Paragraph image 06 00@2x 87e77cbcc732097bbd3c1ea0cc62ddde26e5adb1eceee8497e66e58206763cfd
Paragraph image 06 01@2x 13ec779ca27733557a5d2830d84049bfdfc54edd6ade36ee5766eea97298cf4a
Paragraph image 06 02@2x 3081b368fb6b38d988063c1300041f0c2b0cb92aae2fac6f55abc21c8e235124


集氣機

  Android 

概要


使用技術

  • Android 基本元件 
  • Android Service 背景服務 
  • API 銜接 Retrofit2 
  • 觸控收集 
  • Camera 使用 
  • Socket Tcp 連線 
  • 相關資料庫、內外存使用

Paragraph image 06 00@2x 87e77cbcc732097bbd3c1ea0cc62ddde26e5adb1eceee8497e66e58206763cfd
Paragraph image 06 01@2x 13ec779ca27733557a5d2830d84049bfdfc54edd6ade36ee5766eea97298cf4a
Paragraph image 06 02@2x 3081b368fb6b38d988063c1300041f0c2b0cb92aae2fac6f55abc21c8e235124


POS

  Android 

概要


使用技術

  • Android 基本元件 
  • Android Service 背景服務 
  • API 銜接
  • 觸控收集 
  • Camera 使用 
  • Socket Tcp 連線印表機 (列印單據服務)
  • 相關資料庫、內外存使用

Paragraph image 06 00@2x 87e77cbcc732097bbd3c1ea0cc62ddde26e5adb1eceee8497e66e58206763cfd
Paragraph image 06 01@2x 13ec779ca27733557a5d2830d84049bfdfc54edd6ade36ee5766eea97298cf4a
Paragraph image 06 02@2x 3081b368fb6b38d988063c1300041f0c2b0cb92aae2fac6f55abc21c8e235124


醫療

  Android 

概要

  • 系統主要用於醫美診所 
  • 主要分成兩個版本 
  • 手機板醫生、護理師
    • 可透過APP觀看排班以及目前看診病患 
    • 護理師執行病患須使用的醫令以及療程 
    • 醫生可下達醫令或療程   
  • 平板版醫生、手術室
    • 醫生平板版用於醫生桌上主要撰寫病歷以及 查詢病歷相關功能
    • 手術室版放置於手術室內提供紀錄使用以減少消毒問題
      (傳統需在手術室內放置電腦因此消毒不便,也需派駐醫生紀錄人力上也是消耗) 


使用技術

  • Android 基本元件 
  • Android Service 背景服務 
  • API 銜接
  • 相關資料庫、內外存使用


Paragraph image 06 00@2x 87e77cbcc732097bbd3c1ea0cc62ddde26e5adb1eceee8497e66e58206763cfd
Paragraph image 06 01@2x 13ec779ca27733557a5d2830d84049bfdfc54edd6ade36ee5766eea97298cf4a
Paragraph image 06 02@2x 3081b368fb6b38d988063c1300041f0c2b0cb92aae2fac6f55abc21c8e235124


拍得意 CFace

  Android 

概要

  • 主要跟連鎖相館合作用於拍攝大頭照 
  • 功能上主要拍照剪裁比例4*6上傳至後台 
  • 使用者可以至鄰近合作相館取照片 

技術使用

  • Android 基本元件 
  • API 銜接 
  • Camera 使用 
  • Bitmap 剪裁


Paragraph image 00 00@2x ebb59a6d9adb03673d06762584bb6a0cc401a7cc4bd081bb82ce6f841d95aa2b


OLINK (Wifi燈具)

  Android 

概要

  • 為布置演戲會場使用 
  • 基板連結三個馬達以及一盞燈 (基板為其他外包商) 
  • 主要功能 控制三個馬達旋轉以及燈具亮度 


使用技術

  • Android 基本元件 
  • Android Service 背景服務 
  • API 銜接
  • 相關資料庫、內外存使用
  • Socket UDP廣播收發 

Paragraph image 06 00@2x 87e77cbcc732097bbd3c1ea0cc62ddde26e5adb1eceee8497e66e58206763cfd
Paragraph image 06 01@2x 13ec779ca27733557a5d2830d84049bfdfc54edd6ade36ee5766eea97298cf4a
Paragraph image 06 02@2x 3081b368fb6b38d988063c1300041f0c2b0cb92aae2fac6f55abc21c8e235124


ACCESSORY SWITCH (藍芽燈具 ) 

  Android 

概要

  • 使用APP控制藍芽四路燈 
  • 主要功能為 控制基板上四個燈個別開關亮度閃爍定時 
  • APP可控四組燈具 


使用技術

  • Android 基本元件 
  • Android Service 背景服務 
  • 藍芽裝置連接控制 

Paragraph image 06 00@2x 87e77cbcc732097bbd3c1ea0cc62ddde26e5adb1eceee8497e66e58206763cfd
Paragraph image 06 01@2x 13ec779ca27733557a5d2830d84049bfdfc54edd6ade36ee5766eea97298cf4a
Paragraph image 06 02@2x 3081b368fb6b38d988063c1300041f0c2b0cb92aae2fac6f55abc21c8e235124


台北好行

  Android 

概要

  • 為台北市政府外包案 
  • 畫面為2012年版本 現行 Google Play 已非本人開發 
  • 主要功能分為公車、道路、停車場、捷運 

技術使用

  • Android 基本元件 
  • API 銜接 


Paragraph image 00 00@2x ebb59a6d9adb03673d06762584bb6a0cc401a7cc4bd081bb82ce6f841d95aa2b


自傳


我的學習路並不順遂,升高中時因不想念書選擇了離家近的高職,但卻意外接觸到程式設計的領域,當然高中生的程式都不是很難。


我重考過一年大學,一開始就讀聖約翰科技大學資訊管理系,我對程式課程很有熱誠,但資管系程式課程很少,我只能自己拿書問老師或是回家研究,也因為家裡經濟困難曾有替同學家裡的公司寫過PHP的產品介紹網頁,也擔任多學期的教學助理,課後也在學校的安排擔任課後輔導老師輔導學弟妹程式設計等課程,升大四時由於我想先進入社會於是降轉至夜間部。


降轉至夜間部時我也找到了一份開發程式的工作,主要工具使用Java,開發的是數位電視程式,由於這方面的資訊比較少即使是官方資訊也少之又少,於是我只能自行研究,開發出多系統的架構,此時公司正與世新大學有合作,我也被派去帶領學生進行畢業專題,題目就是以開發服務為主,我也從Hello World 到學生可以開發服務做一系列的教學。


由於工作以及學業的影響,我在聖約翰夜間部念了一年之後轉學考到淡江大學資訊工程系夜間部,希望在資管系學不到的東西可以在資工系有個解答。


第二份工作是在原公司同仁的介紹下進去,主要是承接美國運通的內部系統,也是我第一次接觸後端程式,主要也是獨立完成所有規劃實作,這讓我的思維在這方面有所開拓,最後由於當時相關的手機產業興起讓我想轉換跑道學習嵌入式系統因此提除辭呈。  


第三份工作則是專門做GIS系統,我負責的部分是與政府合作的標案,其中就是當時新聞被罵的台北好行,台北好行這案子在新聞被罵後才被我們公司標到,對於第一次撰寫Android的我來說深感不小的壓力,在經歷一年後台北好行專案開始穩定,此時也到了我要畢業跟當兵尷尬的時期工作也都告一段落,因此也就離職。  


在等當兵的這段期間遇到也是淡大的學長,學長邀請我進入公司,團隊成員也都是同學,此時也才剛確定我免役不用當兵,我也就加入了這個平均年齡不到24歲的團隊,這也是我所待時間最長開發專案數量最多的一間公司,在進行專案的過程也開始跟以前不同需要了解不同產業的商業模型,也因為專案類型大部分需要跑在機板上因此很多東西開始不能依賴原生介面,在一番的努力後我的技術也得到人生中最大幅的增長。  


今年是我人生中的第31年,在這段程式旅程中我學習了很多技術也遇到了很多貴人,十年前的我撰寫自傳最終是以程式是我最大熱情結尾,今後我想繼續追隨這份熱情。