Miiaiyuwakpgjfouflaz

Edison Lin

4 years development experience of the iOS


iOS Developer • Taipei Special Municipality,TW • [email protected] 

Education


MING CHUAN UNIVERSITY - Bachelor                                                                                                    2010 - 2014

  • Department of Computer and Communication Engineering 

Work Experience

PIXNET - Advanced Mobile Software Engineer, Jul 2020 - Apr 2022

痞客邦

Swift, MVC 

maintenance

  • WebView 
  • Firebase Dynamic Link 
  • Firebase event 
  • QRCode Scanner 
  • Keychain

叩叩

Swift, MVP

Use Swift to develop and publish to the App Store, and continue to develop and maintain.  

  • QRCode Scanner 
  • APNs
  • WebView
Objective-C, MVC
maintenance

BrainStorm Digital - iOS Engineer, Apr 2019 - Jul 2020

FUDNAY 英語通

Use Swift to develop and publish to the App Store, and continue to develop and maintain.

  • XML, JSON Parser
  • UITableView, UICollectionView
  • Youtube API usage
  • Custom player, lyricist
  • Side Menu
  • Pagination
  • QRCode Scanner
  • Customer Service Message Board
  • Firebase APNs
  • Firebase/Crashlytics
  • Firebase Cloud Messaging  
  • AVAudioRecorder 
  • AVAudioPlayer
  • UI Animation 
英樂K歌
Unable to upload to the app store due to copyright issues.
Swift, MVC
  • AVAudioRecorder
  • AVAudioPlayer
  • Youtube API 

PIN YUAN CLOUD - iOS Engineer, Jun 2018 - Apr 2019

DIYBELL aims to provide everyone with an easy access to network devices anywhere. DIYBELL is in particular to tailor for network camera industry in order to offer the easiest yet full functional IP cam monitoring system to their customers.

Maintenance using Objective-C.
  • Fix a lot of bugs and crash issues
  • Added Device Firmware version info using Socket to communicate with Device, request firmware update & get Device's Snapshot
  • Localization 
  • Use MQTT to open the Device door lock and use APNs to receive doorbell notifications
  • Added answer screen for APNs, display device snapshot
  • Implement answering, opening, and hanging up functions, and quickly set Device's Wifi
  • Firebase/Crashlytics tracking crash issue
  • Add Contact us page
  • Added the function of Ping URL to get the response time
  • Added the function to get the current upload and download speed displayed on the screen
  • Added the use of Keychain to implement quick login (register) function

BTKM  

Bluetooth Smart Door Lock


Use Swift to develop and publish to the App Store, and continue to develop and maintain. 

  • The key of the door lock to Server Request
  • Use BLE to send to Device to open the door lock
  • Implement Core Bluetooth, connect with smart door lock
  • Added the function of manually opening the door
  • BLE BackgroundMode
  • When the RSSI is within the set range, the foreground or background automatically opens the door
  • Monitor the distance to judge the door to open
  • Moving average  

Side-Project


Use Swift to develop and publish to the App Store, and continue to develop and maintain.   

  • Use Facebook SDK to implement FB login and logout function
  • Firebase SDK usage
  • Use Firebase/Auth to manage users
  • Use Firebase/Database as a database
  • JSON Parser
  • Implement user favorite restaurant function
  • Implement user ratings and comments