我是蘋果iOS應用程式工程師,致力於設計撰寫易讀、可靠、易維護的程式架構,並運用自動化工具提升專案開發及發佈品質。我關注使用者體驗及創新科技對移動體驗帶來的影響。我正在尋找加入一個自有產品、並使用恰當軟體工程方法的團隊。
Tech-savvy, proactive, and user-experience-sensitive software developer. Specialize in designing and crafting readable, reliable, and maintainable Cocoa Touch application coped with CI/CD system. Now seeking good opportunity to join a team focusing on their own product with appropriate software engineering methodology.
Design program under Cocoa-favored MVC with SOLID OO principles
Version control in Git with GitFlow workflow
Professional working proficiency in English, scored TOEIC 930 in 2015 Apr.
Swift: utilize generics, protocol default implementation, pattern matching associated value, and flexible closure applying in pursuit of declarative and readable code
Objective-C: adopt modern Objective-C 2.0 and support Swift interoperability
Concurrency: be familiar with GCD and NSOperation; prefer adopting data flow frameworks like PromiseKit or Bolts
Data Storage: be familiar with Core Data multi-context manipulation; experienced with Realm
Layout: be familiar with and prefer latest Interface Builder features
General understanding in Xcode project process and its CLI tools
Automation scripts in Ruby with Fastlane, hooked with IDE and SVC service
Administrate UNIX-like system essentially
主導專案重構:提出開發準則、步驟、評比指標
提出面試試題及面試人員評鑑方法
Lead project refactor: propose team policies, steps, and benchmarks
Propose exam and candidates benchmark for the interview
主導組內專案,引入自動化工具:靜態程式碼分析、程式碼審查幫手、Gitlab 持續整合與交付、程式品質儀表板 Sonarqube;導入版控訊息格式 Angular Format 及基於 GitFlow 的分支策略
在物聯網主專案 Aristotle,負責用 MQTT 重新設計核心通訊模組與應用層系統架構
Lead side project which introduce automation tools: static analyzer, code review helper, Gitlab CI/CD, project quality dashboard (Sonarqube); apply team policy: SVC message format (Angular format) and branch strategy (base on GitFlow)
Participate in IoT project, Aristotle, responsible for re-designing core communication in MQTT and refactoring system architecture
至 2015 Q3 為止,使用 Objective-C 獨立開發,後改用 Swift
自 2015 年 7 月起,擔任 iOS 職務面試官
從開發至上架完成 3 個 App;維護及擴充 3 個 App;提供 3 個套件:聊天、雲端檔案管理、伺服器接口模組
Program solely in Objective-C till 2015 Q3, and switch to pure Swift
Interviewer of iOS programmer position starting from 2015 Jun.
Finish 3 apps from develop to release; maintain and extend 3 apps; provide 3 reusable modules: Chat, Cloud Drive, Call Server
與兩名華盛頓大學、三名北京大學學生組隊討論,於課堂內發表基於O2O IoT的洗衣店解決方案。
Teamed with 2 Univ. of Washington and 3 Peking Univ. students, came up with an O2O IoT laundromat solution.
與十名大學生組隊討論,透過創業前輩孫憶明先生指導,撰寫商業計劃書並於模擬創投選秀會中,發表多人線上協作的網頁相簿編輯應用程式,並可將其影印成實體相冊。
Entrepreneurs as mentors and consultants for teams. Teamed with 10 university students, came up with a business plan of a web application about online collaborative album editing and printing service, ended with a simulated investment expo.
資訊工程學系工程學士;學士專題為:讓 Facebook 好友設定的提醒鬧鐘 iOS App
中國浙江大學交換學生 2014/2–2014/7
獲取語言學習中心,英語榮譽學分學程
參與武陵高中校友會,組織辦理高中生營隊
B.Eng., College of Computer Science; Project: Facebook-friend-set reminder iOS App
Student exchange to Zhejiang Univ. in 2014 Feb.-Jun.
English Honors Program, Language Training and Research Center
High-school-student camps organizing on behalf of Wuling Alumni Association
王文凱 Mike Wang
台灣富號有限公司(美泰兒) 經理
Manager, Fuhu Ltd. (Mattel)
李智揚 Chih-Yang Li
有無科技股份有限公司 iOS 開發者
iOS Developer, Yowoo Technology Ltd.