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
Bachelor
Ming Chi University of Technology
Software Development
- C Programming
- Embedded Systems
- Digital Logic
- Introduction to Networking
- Network Practice
- Discrete Mathematics
- Calculus
- Linear Algebra
- Electronics
- Electromagnetics
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 |