cv
Hi, I’m Nick — a software engineer based in Taipei who enjoys building apps that make life a little easier. I specialize in iOS and Android development, with 9+ years of experience in Swift and Objective-C, and 6+ years with Kotlin.
Basics
Name | Nick Huang |
Label | Software Engineer |
nick25932219@gmail.com | |
Url | https://nickhuangcyh.github.io/ |
Summary | Seasoned mobile developer with over 9 years of iOS and 6 years of Android experience. Passionate about building efficient, reliable applications and experienced in applying architectural patterns to solve complex problems. |
Work
-
2018.08 - Present Taipei, Taiwan
Software Engineer
Climax Technologies Co.
Lead mobile app development for VestaHome IoT products on both iOS and Android platforms. Implemented architectural patterns and CI/CD pipelines.
- Developed VestaHome 5 iOS/Android app with TCP/UDP, WebSocket, WebRTC, P2P support
- Built TSP-3 Android touchscreen keypad app using MVP architecture and multimedia streaming
- Introduced CI/CD using Docker, Jenkins, Pipeline, Fastlane, and Gradle
-
2015.12 - 2018.07 New Taipei, Taiwan
iOS App Developer
Uniform Industrial Corp.
iOS Developer (Independent) – Asante Smart Home
- Designed and developed multiple iOS apps including SmartHome, TapTap, and Asante 2.0
- Implemented diverse architectures: MVC (SmartHome), MVVM+DataController (TapTap), and VIPER (Asante 2.0)
- Integrated protocols and tools including TCP/UDP, HTTPS, P2P, MJPEG, RTSP, H264, FFmpeg, and APNS
- Developed custom media streaming with hardware/software decoding and real-time device communication
- Managed full app lifecycle: development, testing, deployment, and App Store maintenance
Education
-
2010.09 - 2014.06 New Taipei, Taiwan
Awards
- 2012.05
2012 Texas Instruments Asia DSP and MCU Applications Contest - 3rd place
Texas Instruments
Developed a travel GSP recording system using Texas Instruments DSP and MCU, achieving 3rd place in the competition.
Certificates
Advanced Design Patterns: Design Principles | ||
2022-02 |
Programming Foundations: Design Patterns | ||
2022-02 |
Design Patterns: Creational | ||
2022-02 |
Oracle Certified Professional, Java SE 6 Programmer | ||
Oracle | 2014-05 |
Novell Certified Linux Administrator (Novell CLA) | ||
Novell | 2012-06 |
Skills
Programming Languages | |
Objective-C | |
Swift | |
Kotlin |
Programming Languages | |
Python | |
Java | |
JavaScript | |
C | |
C++ | |
Shell Script | |
HTML | |
CSS |
Architecture | |
MVC | |
MVP | |
MVVM | |
VIPER |
Programming Design | |
OOP | |
POP | |
FP |
Version Control | |
Git |
Network Protocols | |
TCP | |
UDP | |
MQTT | |
HTTP | |
TLS | |
RTSP | |
WebSocket |
Network | |
Socket | |
WebSocket | |
Socket.IO | |
P2P | |
STUN | |
TURN | |
ICE | |
WebRTC | |
AWS KVS |
Custom Network Protocol | |
RS485 (self-defined protocol containing handshake, ack, encryption packet, and more, similar to TCP/UDP) |
Video/Audio | |
H.264 | |
FFMpeg | |
Mjpeg |
CI/CD | |
Jenkins (Android build on master, iOS build on slave) | |
TravisCI | |
Fastlane (iOS) | |
Gradle (Android) | |
Pipeline (Groovy) |
Others | |
Docker | |
ARKit | |
ARCore | |
BluetoothLE |
Languages
Mandarin | |
Native speaker |
English | |
Intermediate |
Interests
Marathon | |
Half Marathon | |
2025 National Geographic Marathon - 21k |