Avatar of Kuo Chih Hsiang.

Kuo Chih Hsiang

Senior Engineer
Summary - 8-year front-end development - Familiar with different way of DOM rendering : - server side rendering - client side rendering / SPA ( single page application ) - universal / isomorphic application ( SPA server side pre- rendering ) - Familiar with RWD ( reponsive web design ) - Familiar with new front-end technology ( ECMAScript 6 , React, Redux, AngularJS, Webpack, Babel ) - Familiar with reactive programing - Familiar with Restful API - Knowledge of Functional Concepts - Experience of Git
SonicWall
Logo of National Taiwan University of Science and Technology.
National Taiwan University of Science and Technology
Taipei, 台灣

Skills

React
React Native
ReasonML
JavaScript
Sass/Less
RWD
Webpack
Rollup.js
eslint
Jest
Enzyme
Git
Linux
Django-Rest-Framework

Languages

Chinese
Native or Bilingual
English
Fluent

Work experiences

Senior Software Engineer

SonicWall

Dec 2019 ~ Present
Logo of Trend Micro.

Senior Engineer

Trend Micro

Jan 2016 ~ Mar 2019
3 yrs 3 mos
Contribution : * 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
Logo of CodeTengu Weekly.

Curator/Volunteer

CodeTengu Weekly

Dec 2015 ~ Nov 2018
3 yrs 0 mos
* 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
Logo of Quanta Computer Inc.

Engineer

Quanta Computer Inc

Jan 2013 ~ Dec 2015
3 yrs 0 mos
Contribution : * 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

Educations

Logo of National Taiwan University of Science and Technology.

National Taiwan University of Science and Technology

Master’s Degree
Master of Computer Science Computer Science

2010 - 2012
Description
Master's Dissertation: Binary Rewriter for Doubling the Number of Registers on ARM Processor A binary rewriter tool (base on Diablo) 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%.
Powered By CakeResume