Profile 03 00@2x

Kuo Chih Hsiang (郭智翔)

   

Senior Engineer
Taipei, Taiwan
[email protected]

Skill


Programming

ReasonML, ECMAScript, React/Redux (Saga, Hooks), React Native, D3.js, Django Rest Framework


Tools/OS

Git, Webpack, Enzyme, Jest, Docker, Linux


Language

Chinese: Native Speaker

English: TOEIC L/R 930

Experience

Trend Micro, Senior Engineer, Jan 2016 ~ Mar 2019

  • Help others to be familiar with functional concepts of React/Redux and develop codes in a more readable & maintainable way.
  • Refactor project code to Improve the data flow of existing code to reduce side effect by immutable data structure
  • Enforce the coding style as same as Airbnb JavaScript style guide
  • Use Enzyme/Jest to test pure functions
  • Rewrite old pages from server-side rendering to client-side rendering
  • Sustain old pages wrote by pure JavaScript

CodeTengu Weekly, Curator/Volunteer, Dec 2015 ~ Nov 2018

  • Collect developer-oriented information for programmers who are ethnic Chinese
  • Help programmers to learn from the mistakes of others
  • We have over 6000 subscribers around the world

Quanta Computer Inc, Engineer, Jan 2013 ~ Dec 2015

  • Implement a Drag-and-Drop pipeline editor by D3.js to provide a UI for connecting different video processing plugins
  • Implement Single Page Application by Angular
  • Improve rendering performance of Angular app
  • Refactor project code from Angular to React/Redux
  • Implement Internationalization in frontend codes
  • Adopt Python (Django Rest Framework) to implement web server and restful API.
  • Adopt C (GObject) to implement GStreamer plugins.
  • Build projects using DockerFile and Fabric

Education

National Taiwan University of Science and Technology, Master of Computer Science, 2010 ~ 2012

Master's Dissertation - Binary Rewriter for Doubling the Number of Registers on ARM Processor:

A binary rewriter tool which can translate ARM binary to 32 registers version, thus we can remove spill code as possible. We can use this tool to improve the performance about 5 ~ 7%.
Ba0yxwtobwby7qhxfxkk