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
Email 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

    Bachelor
    Ming Chi University of Technology
    Software Development
    • Theory of Relativity

Awards

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