我有9年的iOS,4年的Backend資歷。曾任中階App、後端工程師、外包接案、App部門負責人等職位。 興趣為攝影、手排汽車、重機這類「即使今日有電腦介入,其表現仍無法超越人類」的活動。時刻提醒自己,在這瞬息萬變的資訊世界,仍要努力保持自己的關鍵能力。
App工程師、Web後端工程師
Taipei,TW
[email protected]
+886 920132980
Python Django framework
Django Channels
Swift Vapor framework
Java Spring boot framework
Restful Style API
Crawler
Scrapy
iOS:
Objective-C
Swift1~5
Cocoa Touch framework
SwiftUI
RxSwift, RxCocoa, Combine
Android:
Java
Android databinding framework
Cross - Platform:
Flutter framework (Dart Language)
HTML Hybrid Plugins:
Cordova framework
AppCan framework
DB:
MySQL, SQLite, PostgreSQL
PostGis
NoSQL:
MongoDB
Firebase Realtime Database
Deploy:
AWS(EB, EC2, RDS, S3)
Google Cloud Platform
Heroku
Docker、docker-compose、Docker Swarm
Infrastructure:
Backend:
Infrastructure(Mobile Team):
App:
Backend:
App:
前一份正職生涯中,公司缺乏有力的後端配合App部門,產品開發停滯。 我意識到了後端對於App產品的重要性,遂離職自行學習Web後端技能,立即應用在撰寫API給承接的案件使用,APP則發包友人或自行開發。
負責管理公司數個主力App產品的開發與維護,與一名Android工程師、一名App助理一同工作。
承上,第二年開始擔任Android開發課程的助教,為期一學期。
雖然大學本科是光電系,但選修 Android 開發課程時受教授發掘,應邀至通訊系實驗室做專題約一學年,寒暑假期間月薪24k。 專題內容主要為低功耗藍芽4.0方面。
出於果迷對於iOS的興趣,報名電腦補習班 iOS App 課程,學習當時以Objective-C所撰寫的 ios 程式開發課程。
「C++的作業交不出來就交給Apple(大學綽號)與他的MacBook,之後再請他吃宵夜」- 此為外包接案之濫觴
Django 後端專案,與公司寫iOS的同事共同開發的共享經濟平台,提供髮型設計產業與使用者一個完整的系統,進行美髮作品分享、髮型設計師預約、退款等服務保障。
*Well-documented API:
https://cutcut-backend.herokuapp.com/swagger/
https://cutcut-backend.herokuapp.com/redoc/
在iOS開發上,知名套件「Moya」對「Alamofire」進行了抽象層的封裝,但卻因為套件本身的定位,未將實用的 Codable 功能實作於抽象層內,Moya-Pretty 解決了這個問題,遵守CodableTargetType協定的泛型抽象層可直接將Model轉為Request Body送出、再將Response Body以Model返回。 另外也以Cocoapods Subspec設計,亦提供Object Mapper (Mappable協定)、XML轉換、PromiseKit、RxSwift等選擇性支援。
https://github.com/arthurgau0419/Moya-Pretty
針對Swagger Codegen所產生之程式碼,以Swift POP (Protocol Oriented Programming) 特性延伸其功能,在不修改Codegen代碼的情況下,賦予Codegen所產生之API抽象層i18n、PromiseKit、RxSwift等支援。
透過藍芽BLE於 Android 裝置上實現HID協定,將裝置模擬為藍芽鍵盤,由於使用HID協定,mac/windows僅需安裝藍芽4收發器與驅動,不必再安裝其他軟體即可使用。
媒合清潔打掃服務「提供者」與「需求者」的平台,基於spatial database提供快速且有效率的地理查詢功能。負責製作系統後台、金流、API、API文件,並以協作開發方式支援ios/ android APP工程師以swift, java撰寫連接後端API的抽象層功能。
社群平台開發,發包內容為後台、API、iOS、Android,參考自IG, FB等,UI/UX 則委請設計師製作。
於APP上拍照並透過OpenCV對文件影像進行二值化處理,並以 1 bit monochrome bmp 高效率傳送檔案。
於聖僑資訊任職期間製作之APP,原理為透過 Url Scheme 從Browser呼叫App,透過App對特定連結進行圖片、影片、錄音檔案上傳。(上傳連結放在GET URL中又無加密,非常不妥)
2014年台北工具機大展,貿協委外開發之導覽APP,具備多家廠商資訊與媒體內容可供參展者查詢。
包含聖僑雲型錄在內,額外又具有圖片、影片線上瀏覽、離線下載功能的通用形象APP產品,可帶入不同簽約廠商的媒體內容進行上架。
使用HTML5進行Hybrid開發的通用型錄APP產品,可線上瀏覽型錄或將相關靜態頁面儲存至本機進行瀏覽,可帶入不同簽約廠商的媒體內容進行上架。
學校修習的 Android 開發課程才進行至1/3時,便手癢在外面接的案子,使用藍芽GATT與防丟器進行配對與管理,四週內即完成開發並順利結案。
由於使用電腦繪製室內設計預覽圖能達到很高的精確性,便融合「紙娃娃」換衣服的概念,可在APP內以不同圖層疊合出喜歡的室內設計風格。
GitHub:
https://github.com/arthurgau0419
清潔手 物業媒合平台(Android):
goo.gl/FF7Abb
一傳十 安全手機傳真APP(iOS):
goo.gl/omDrR5
聖僑 TIMTOS 工具機展覽APP(iOS):
goo.gl/ZDFPQa
SJCAM (iOS):
goo.gl/wh2wZ5
私有雲(iOS):
goo.gl/HGDjNH
雲端型錄(iOS):
goo.gl/cfVTWS
家的配色魔法師(僅存Android):
goo.gl/YpJsPV