Shih-Ting Huang
01
Introduction

About.

'm a senior iOS engineer with 12 years of experience in various fields such as video streaming, IoT, online travel agency, and more. Thanks to those high-variety backgrounds, my iOS development expertise ranges from UIKit to low-level C implementation. My main focus is leveraging industrial practices and teamwork to provide timely, high-quality mobile-first solutions.

I'm also passionate about contributing to the community, leading me to become a writer for the Swift & iOS online publisher AppCoda (https://www.appcoda.com.tw) and the organizer of the Tokyo-based meetup WebHack (https://webhack.connpass.com/).

中文

我是一位具有十二年經驗的資深 iOS 工程師,曾在影音串流、物聯網、線上旅遊等多元產業中工作。多樣的背景讓我的 iOS 開發專業能從 UIKit 一路延伸到底層 C 的實作。我擅長運用業界實踐與團隊合作,提供準時且高品質的行動優先解決方案。我同時也是知名 Swift 內容發行者 Flawless App Stories (https://flawlessapp.io/blog/) 跟 AppCoda (https://www.appcoda.com.tw) 的作者之一,持續在社群分享我的開發經驗跟技術實驗。

我也在東京與一群技術愛好者共同組織了一個技術分享的 meetup:WebHack (https://webhack.connpass.com/)。每個月我們都會邀請一位專業領域的講者,分享各種技術。如果你也熱愛技術,歡迎加入我們的 meetup!

Feel free to check my blogs, social network and Github projects!

02
Career

Experience.

May 2022PresentTokyo, Japan

Software Engineer

Indeed.com

May 2019May 2022Tokyo, Japan

Senior Software Engineer

U-NEXT CO., LTD.

  • Worked in a flat-organized iOS team as one of the main contributors.
  • Built UI modules with the MVVM architecture.
  • Provided UI building blocks for better teamwork.
  • Introduced unit tests for UI components.
  • Built and maintained a strong-typed log system architecture.
Jan 2018May 2019Tokyo, Japan

Application Engineer (Objective-C/Swift)

Rakuten

  • Worked with the iOS team developing and maintaining large user-based iOS apps. Mentored team members on system design, engineering culture, and software principles.
  • Designed frameworks, architectures, and UI components used by the team on a daily basis.
  • Built a CI/CD system tailored to the team's workflow with fastlane, shared across all projects.
Mar 2015Aug 2017Taipei City, Taiwan

iOS Engineer (Objective-C/Swift)

MOCACARE

  • Developed and published the MOCACARE app as the main developer.
  • Introduced ReactiveCocoa to improve code readability and team performance.
  • Created infographic views with smooth scrolling and a good memory footprint using CoreGraphics.
  • Introduced the Spectra/Expecta test framework to improve the working flow with the hardware team.
  • Analysed and tracked app usage with Google Analytics. Launched the app on the App Store with a 4.x star rating.
Jul 2012Feb 2015Taipei City, Taiwan

iOS Engineer (Objective-C)

Kono Inc.

  • Developed and published the Kono app as the main developer.
  • Created a fast SVG render engine using CoreGraphics.
  • Introduced Crashlytics to standardise the in-house release flow.
  • Established a CoreData-based offline app experience.
  • Analysed and tracked app usage with Amplitude.
  • Launched the app on the App Store with a 4.x star rating.
Sep 2011Jul 2012Hsinchu, Taiwan

Research Assistant

National Tsing Hua University

  • Served as the research assistant of the National Science Consortium project, Cloud-computing and NLP for Digital Learning of English (CANDLE).
  • Developed Natural Language Processing (NLP) tools and applications using Python and Django.
  • Built front-end UI with HTML/JavaScript/CSS.
  • Adapted cloud-computing techniques such as Hadoop and HBase to solve NLP problems.
  • Managed the cloud-service servers.
03
Selected work

Project.

Knowledge Sharing

Academic Publications

GLANCE: Visualizes Lexical Phenomena for Language Learning

Workshop on Interactive Language Learning, Visualization, and Interfaces (2014).

PREFER: Using a Graph-Based Approach to Generate Paraphrases for Language Learning

Proceedings of the 7th Workshop on Innovative Use of NLP for Building Educational Applications (2012).

FLOW: A First-Language-Oriented Writing Assistant System

Proceedings of the 50th Annual Meeting of the Association for Computational Linguistics: Systems Demonstrations (2012).

Learning to Mine Pattern Grammar for Computer-Assisted Language Learning

IEEE International Conference on Intelligent Computing and Intelligent Systems (2011).

Using Sublexical Translations to Handle the OOV Problem in Machine Translation

ACM Transactions on Asian Language Information Processing (2011).

EdIt: A Broad-Coverage Grammar Checker Using Pattern Grammar

Association for Computational Linguistics (2011).

04
Academic

Education.

20092011

Master of Science · Computer Science, majoring in Natural Language Processing

National Tsing Hua University

20032007

Bachelor of Science · Communication Engineering

National Chiao Tung University

05
Toolkit

Skills.

Programming Languages & Tools

SwiftObjective CXcodeRxSwiftCoredataXCTestPythonJavascript(ES6)

Specialty

Software ArchitectureUnit/UI TestiOS CI/CDCoreGraphic

Research

Natural Language Processing - Grammar Auto Correction/DetectionNatural Language Processing - Computer Assisted Language Learning
06
Off-screen

Interests.

  • Road Bike (follow me on Strava — https://www.strava.com/athletes/13265416, and let's ride on Zwift!)

  • Hand-drip coffee (also cold-brew and Brika!)

  • Film photography (follow me on Instagram — https://www.instagram.com/koromiko/!)