Eascyoa42ouis9v77ild

方紹安

1989/4/10 , Taipei TW

我是一位iOS Developer,2017年從事iOS app開發, 並於2020年投入Flutter。
對於程式設計的工作充滿熱情,且樂於學習新的技術。 

在專業技能上,擅長iOS、Python, 並與夥伴使用Git flow合作,具備規劃流程及架構的經驗。  

工作閒暇之餘學習Python程式語言補充後端與機器學習等相關知識。

未來也希望能有更多的成長與發展的機會。

line:ilover720419 
連絡信箱:[email protected]
English version  

學歷

明新科技大學, 學士學位, 電子工程, 2008 ~ 2012

技能

Objective-C, Swift, Flutter, Python 

iOS framework experience第三方套件經驗(使用Cocoapods):

IQBImagePickerController, MobileVLCKit , AZSClient, CocoaMQTT, SocketRocket, WechatSDK,rtmp
rtmp視訊串流 簡易Demo

Flutter framework:

dio, lottie, cache_network_image,VLC plugin
將原有專案用flutter再次構建Demo

Python framework experience第三方套件經驗:

Flask, Django, Line bot, BeautifulSoup, requests, paho.mqtt, Tensorflow, Keras

Web experience: 

Python flask and django,Boostrap Demo link
(若讀取時間過久 則是伺服器啟動休眠機制 請直接重新整理)

工作經歷



皓展資訊, Flutter engineer, Mar 2021 ~ Now

專案建立 歸納架構,技術導入評估



恆星網路資訊, iOS developer, Jun 2019 ~ Mar 2021

專案建立 流程規劃與架構實現

網奕資訊, iOS developer, Apr 2017 ~ May 2019

舊功能維護, 專案新功能流程規劃與架構實現

南亞科技, 薄膜設備工程師, May 2015 ~ Sep 2016

薄膜製程設備保養維護

晶圓廠良率委外測試,晶圓新製程,新產品導入量產


皓展資訊專案

智能家居(Flutter)

Flutter實現Iot居家App場景, 配合Android  device(智慧門鈴)實作WebRTC連線, 模擬使用者可以遠端觀看門鈴端的畫面,配合後端物件與人臉辨識算法,由閾值推算出信心分數. 當有偵測到人經過時發出推播通知提醒使用者, 並有人臉截圖(人臉辨識)或有人經過時(物件辨識)錄下的短視頻供使用者查閱. 使用的Framework:
GetX, dio, cache_network_image, video_player, socket_io_client, flutter_webrtc, firebase_messaging, local_auth

HiTA (maintain,維護)

2021 IThome 鐵人賽 30days

Flutter with GetX 將接觸過的Flutter組件, 將其劃分成30篇與大家交流,其中有接觸到WebRTC技術,

與公司同事一起完成 後端Signaling server, ICE server到前端的篇幅 後疫情時代的 WebRTC 微學習

教育廣播電台 節目單集分類 (Python)

使用Pytorch與BERT預訓練模型,將電台歷年節目的逐字稿用正則表達式資料清洗後, 將歷年廣播節目逐字稿給出分類推薦,最後由flask提供模型的API接入. 使用的Framework: flask, pytorch , transformers

HiTA (maintain,維護)

星能 工安通報系統 (Flutter)

建築工地工安事件通報系統, 督導人員拍照上傳後立案, 再發送推撥通知給執行單位改善, 再按照公司職級與簽核流程結案. 使用的Framework: GetX, dio, cache_network_image, firebase_messaging

HiTA (maintain,維護)

恆星網路資訊專案

山貓直播 (Swift)

簡介: 體育直播App

CocoaPods: Alamofire, Starscream, Kingfisher, lottie-ios

規劃與流程分析,因應市場部與PM需求 配合設計端UI調整, 配合夥伴使用MVVM架構.

聊天室與贈禮等互動使用Websocket, VLC player RTMP streaming 直播拉流.

Storyboard layout 90%, code view layout 10%.  Demo link

HiTA (maintain,維護)

山貓直播  (Flutter version)

簡介: 將原有山貓直播專案,使用Flutter再次構建

Demo link

使用的farmework(pub.dev): 
Dio, Lottie, cache_network_image, VLC plugin


網奕資訊時期專案

HiTA 

簡介:結合公司另一產品,在教室內大觸控螢幕上軟體搭配溝通,

使老師上課的教學更數位化之遙控裝置傳送圖片至大螢幕供學生瀏覽,操作通訊使螢幕上的軟體有相對應的動作.

HiTA (maintain,維護)


HiTA3 

簡介: 

承襲前一App後續延伸,使老師可以將備課資訊從雲端下載回 手機快速開啟備課資訊. 

相關技術: 

Swift & Objective-C bridge,Restful API,GCD, CoreData, MQTT, WebSocket , Webview call back. 

維持前一版本MVC架構, 改版規劃與流程分析 ,

進行架構些微調整和最佳化,改善使用者在IOT MQTT連線使用體驗.

Storyboard layout 90%, code view layout 10%.

UI層實作observer pattern降低耦合, API層實作Singleton pattern. 


Cocoapods framework: 

SocketRocket, WechatSDK, AZSClient, CocoaMQTT,QBImagePickerController.

HiTA3

HiLearningMobile 

簡介: 學生端課堂相關,使用手機回答老師的問題或進行搶答問題, 與老師端傳遞文字或圖片訊息. 

相關技術: 

登入流程身分驗證,Swift & Objective-C bridge, Restful API, JSON parsing,

SocketRocket, CocoaMQTT. 




Cocoapods framework: 

SocketRocket, CocoaMQTT, M13ProgressSuite

HiLearningMobile

AClassONE Mobile 新功能開發 (Swift)與維護(Objective-C)

簡介:學生端課後複習,使用手機回答老師的回家作業、線上測驗、 測驗成績、錯題補救,以及老師補充的圖片或是影片教材等. 

相關技術: 

登入驗證,Swift & Objective-C brige,Restful API串接, JSON parsing, GCD.

部分UI層實作ConatinerView 置換內容, 減少Storyboard  VC頁面繁冗.

跨部門相關單位之資訊化需求溝通, 討論合適的解決方案, 協助改進使用者體驗.


Cocoapods framework:

Chart, MobileVLCKit, AZSClient, M13ProgressSuite.

AClassONE Mobile


Python相關經驗

Line Bot

實作 氣象局, 星座網站, Yahoo電影, PTT 等網頁爬蟲,

MQTT通訊結合Line bot帳號與Azure IOT server 作訊息與資料傳遞.

Web app deploy on heroku.

Framework: Flask , Line Bot , requests

HiTA3

Machine Learning

Framework: Kears , jieba 

實作NLP語意簡易分類 將Mobile App的接收到的語音指令轉成文字, 

但語音所轉出的文字結果有時會有錯別字等等..效果不如預期,  

使用Deep learning RNN實作文本分析,並在有限範圍內的語音指令輸入後 由model做指令的判斷. 

 將收集好的有限語句(Training data)使用結巴將語句進行分詞,作為輸入的預處理, 

 再由Keras tokenizer使其向量化,使用RNN(LTSM)進行訓練,由model預測設定好的語意分類 


下圖是Training data格式 (Classifier 4種分類) 

HiLearningMobile


下圖是 Predict result, 實際語句輸入進模型及模型輸出結果預測HiLearningMobile

再將訓練好的 model, 轉換成 iOS 可使用的格式, 並套用在iOS project  HiLearningMobile




資策會時期專案

尋找咖啡廳

簡介: 串接JSON API搜尋附近咖啡店並顯示至Google map. 

相關技術: JSON parsing,Google Maps API,Google Maps Roads API.

Framework: Firebase/AdMob ,SVProgressHUD. 

開發者帳號過期目前已下架.

尋找咖啡廳


購物平台模擬 

簡介: 簡易的購物平台介面瀏覽,結合firebase資料庫作CRUD. 

相關技術: Google firebase database,信箱註冊登入,Facebook登入,FCM 推播通知。

Framework:JSON parsing,Firebase DB CRUD, Firebase/Database, Firebase/Auth ,Firebase/Messaging。 

開發者帳號過期目前已下架 操作畫面Demo:https://youtu.be/tQfpOkflDRgp 

購物平台模擬


Powered By CakeResume