Taipei City, Taiwan

iOS Developer

      

E-mai:[email protected]

陳筱雯

1997年生,資訊工程研究所畢業。

  iOS Developer | 積極負責 | 擅於溝通 | 學習力強 | 適應力快

  • Swift iOS App, Python, C/C++
  • 專題開發 -  iOS/Android App
  • 碩士研究 - 物聯網應用規則引擎之部署
  • D-Link - iOS 軟體工程師

    目前為D-Link iOS 工程師,參與App 新功能的開發與維護。主要是開發可控制與配置 D-Link 設備的 App ( 管理 NVR 和 IP Camera,使用 Camera 和 NVR 監控、錄製影像並儲存。) 主力於 UI 畫面與使用者操作功能,以及串接 D-link 機器與設備之 API,解析json、xml 資料。
    在學期間開發過 iOS 與 Android App,也使用過 Unity 製作 3D AR 動畫故事,因此對撰寫 App 產生興趣,喜歡設計畫面與使用者流程,因此開始自學iOS Swift,並將實作經驗與遇到的問題分享於 Medium。曾參與 ithome第11屆鐵人賽,並且成功完賽,挑戰連續30天發文,撰寫與碩士研究有關的技術內容-使用Python串接MQTT實作IoT。

技能 Skill

iOS App


  • Swift
  • Xcode
  • CoreData
  • RESTful API/XML/Json 解析
  • CocoaPods

Programming


  • Python
  • C/C++
  • Java
  • php
  • SQL

Cooperation


  • Git 版本控制 
  • Trello/Jira 任務追蹤

Tools


  • Postman
  • Zeplin

IoT


  • 使用 Python
  • 串接 MQTT 轉發資料
  • Rule Engine

DevOps


  • 使用 Docker 經驗 
  • 使用 AWS EC2 / Google GCP 雲端經驗

學歷


輔仁大學,碩士

資訊工程研究所

2019 - 2020  (五年一貫)

輔仁大學,學士

資訊工程學系

2015 - 2019

工作經歷

Jan 2021 - Present

D-Link - 友訊科技

iOS工程師 

  • 開發可控制與配置 D-Link 設備的 App ( IOT, NVR ... )
  • UI 畫面與使用者操作功能之開發
  • 串接 D-Link 機器與設備之 API
    目前參與之專案:
  • Nuclias Protect - 新功能開發與維護  
    • Login、Email & Google 二階段驗證、生物辨識
    • Setup NVR and Camera
    • Camera Management
  • JustConnect+  維護

學習歷程

Sep 2019 - Aug 2020

輔大資工所,碩士

碩士研究 邊緣基礎架構下物聯網應用之部署

  IoT、MQTT、Python、Rule Engine、邊緣閘道

  • 探討不同類型的物聯網應用,該如何配置處理資料的規則引擎之架構。
  • Python 串接 MQTT 接收與轉發資料雲端架構為 AWS EC2 與 Goole GCP。

  • 提出物聯網應用之部署原則。根據物聯網應用中的服務需求,給出合適的規則引擎配置之架構。

Jul 2019 - Dec 2019

2019 橘色善念國際研討會 

Vital Tree: An Education Guide Game with Mobile Augmented Reality

  iOS App、ARKit、Xamarin

  • 使用 Xamarin.iOS 結合 ARKit 開發輔大醫院導覽APP。
  • ZXing.Net.Mobile 掃描 QRCode後,產生 AR 指示路線及地標。

Jan 2018 - Dec 2018


輔大資工系,學士

畢業專題 ARTOL - Augmented Reality For Tree Of Life

2018 橘色善念國際研討會

  iOS APP、AR、ARKit、Unity、Xcode

  • 掃描輔大醫院瓷牆後產生相對應 AR 動畫故事。
  • Unity 製作3D 動畫故事,並結合 ARKit 製作出的 iOS App。
  • ARKit Image Anchor 掃描圖像,Image Recognition 進行圖像辨識。
  • Lean Touch 實現使用者控制 AR 物件,達到隨意移動以及縮放大小。

Sep 2017 - Dec 2017

資料庫專題 MediTaiwan 醫療搜查員

  Android APP、Node.js、MySQL、API

  • 使用 Android Studio 製作整合查詢全台醫療院所的 APP。
  • 以資料庫為主,Node.js 連接 MySQL資料庫。
  • 推播通知功能,提醒使用者吃藥與領藥時間。
  • 地圖定位功能,串接 Google Map API。

其他經歷

Sep 2019 - Jan 2020

助理教師

輔大教師發展與教學資源中心


在師生運算思維素養提升計畫中,教導其他科系的學生進行AI2課程,推廣大學生使用App Inventor 2 做出Android App,提升大學生的程式基本概念。

Feb 2019 - Aug 2019

後端經驗

PHP Laravel MVC 架構

使用 PHP 搭配 Laravel MVC 架構串接 MySQL 資料庫,製作後端的經驗。

  • Repository Pattern and Service Layer
  • Laravel seeder and factory

專案


ARTOL - Augmented Reality For Tree Of Life

  AR 3D 故事導覽 APP

  iOS APP、ARKit、Unity、Xcode

使用 Unity 結合 ARKit,偵測到特定圖像後,以 AR 方式呈現相對應的 3D 動畫故事。

3D AR 動畫故事中,還搭配上字幕以及配音,讓使用者更加身歷其境。

具備使用者控制 3D AR 物件的功能,可達到移動以及縮放物件。


MediTaiwan 醫療搜查員

  全台醫療院所查詢 APP

  Android APP、Node.js、MySQL、API

使用 Android Studio 製作查詢全台醫療院所看診資訊的APP,包含醫院、診所、藥局、衛生所、動物醫院。

特別的地方在於,能以時間查詢符合的醫療院所。資料取自於中央健保署開放資料。

具有推播通知提醒使用者吃藥或領藥的時間,及地圖定位的功能。

作品

火車動態即時查詢APP

  iOS App、API、UISearchController、JSON解析

火車動態即時查詢 APP,查看火車準時與否的時間資訊,串接 PTX API 以及下載資料,進行JSON資料解析

  • 取得所有站名,顯示在 Table View 中
  • UISearchController 搭配 Table View 搜尋火車站
  • 取得車站的動態即時到站時刻,查詢車次是否誤點

作品分享在 Medium 個人網站   火車動態即時查詢

ToDoList APP

  iOS App、UserDefault、Notification

To Do List 的 APP,代辦事項 CRUD 的功能與畫面設計,代辦清單資料儲存,以及設定時間進行推播通知的功能。

  • 兩個 Section 一個代辦事項、一個完成事項
  • 設定日期、推播通知
  • 使用Switch 控制 Cell 顯示/隱藏

作品分享在 Medium 個人網站   To Do List — CRUD

Medium 個人網站

其他練功作品均分享在 Medium 個人網站

串接API & 解析XML 資料

解析XML資料 — XMLParserDelegate 程式碼,Parser過程步驟。

Core Data 資料庫 CRUD 方式

在專案中加入Core Data,輸入使用者姓名與電話,來實行新增、查詢、修改以及刪除的資料庫操作。

MapKit 地圖功能

MapKit 使用方式:顯示特定區域、加入大頭針、使用者目前的定位以及追蹤使用者位置。

如何從手機選擇照片與拍照 

從手機相簿挑選照片以及相機拍照,使用UIImagePickerController,結合兩種方式選取照片。

使用 Facebook 第三方登入

在 iOS APP 中使用 Facebook 做為第三方登入。使用 SPM 安裝 Facebook iOS SDK,加入 Facebook 登入程式碼。

Ios App icon & 啟動畫面

使用 App Icon Generator 還有 Developer Tool — App Icon Resizer 來製作 icon,LaunchScreen 製作啟動畫面。

Powered by CakeResumePowered by CakeResume