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/).

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/!)