李彥霖 (Allen Lee)
Learn, practice, execute.
1998高雄人, 喜愛iOS 及 Android, 多方思考並做到最好是我的堅持
勇於嘗試新的技術, 打造更好、更高品質的App
iOS Developer / Android Developer
[email protected]
Language
Swift, Kotlin, Java, Python, SQL
Tools
Jenkins, Git, Firebase, Docker, SwiftLint, SwiftFormat
iOS Skills
[Network]
Alamofire, URLSession, RESTful API
[Reactive]
Concurrency, RxSwift
[Database]
SQLite, GRDB
[Architecture Components]
MVC, MVP, MVVM
[Interface]
UIKit, Storyboard, SnapKit
[SDK]
MapKit, PhotoKit, AVFoundation(Audio)
[Concepts]
Delegate, Closure, ARC, GCD, OOP
[Other]
XCTest
日陞空間資訊股份有限公司 (Sunrise Geomatics Co., Ltd.), 2021/04 - 2023/01 (1y10m)
- 台北履約案行動化App, iOS App (Participate 100%)
- Connect Restful API by Alamofire, handing with Concurrency
- GRDB DataBase
- AVFoundation for voice recording
- Custom View
- 盤碩道路巡檢系統, iOS App (Participate 100%)
- UIKit storyboard
- Alamofire + RxSwift
- MapKit with custom annotation
- PhotoKit
- 盤碩道路巡檢系統, Java + Kotlin Android App (Participate 80%)
- ERI道路品質偵測App, iOS App (Participate 100%)
- Sensor capture (gyroscope, accelerate metes, compass etc.)
- GPS record and save in css format
- 工務資訊平台行動巡查系統, Java Android App (Participate 25%)
- SQLite offline database
- OsmDroid custom map
- RFID reading
- Retrofit + OKHttp API
Side Project & Contribution
A monitor app can supervise computer's status, including device equipments, CPU temp, usage, frequency etc.
[Client]
- SwiftUI
- Transfer status by using NWConnection
- Get computer info with Alamofire
[Server]
- Written in Python
- Status powered by PSUtil
- Flask for Restful API
- Socket for instant status
A photo picker module support picking single/multiple photos.
- PHAsset + Gesture
- CocoaPods & Swift Package Manager Available
A simple voice indicator which can show the strength of audio
- AVAudioPlayer capture
- Custom View with drawing
- Swift Package Manager Available
An Apple-style Toast modules.
Pull Request
- Adding tap-to-close features
- Adding pan gesture to close
Education
(2016/09~2020/06)
國立高雄師範大學 軟體工程與管理學系
Software Engineering Management, National Kaohsiung Normal University
Graduation Project -
Android BLE Rollcall App
實作出一套透過藍芽低功號信標技術(Eddystone)進行範圍點名的App,
並使用Google提供的Firebase做線上資料儲存, 配合學生常用的功能,例如課表、筆記做輔助, 改善課堂點名耗時或漏點的問題,以及提供學生課堂上所需的工具。