As a self–motivated and self-managed person, I am not only passionate about learning new skills towards developing and problem solving, but also perseverant to face new challenge. Besides, I am open to feedbacks and exchange ideas and advance me to be a better one.

Front-End Developer
Taipei Special Municipality,TW
[email protected]



 JavaScript(ES6), TypeScript, jQuery 

React, Router, Redux 



Module Bundler: Webpack 

 Linter: ESLint 

 Version Control: Git, GitHub, GitLab 

 Cloud Service: Firebase



Software Engineer    2019.07 - present

Front-End Development

AppWorks School 

Web Class Trainee    2019.01 – 2019.06

- Abilities of self-taught, problem-solving and sharing knowledge. 
- Implemented the assigned project "Stylish" with plain JavaScript in 3 weeks. 
- Extended the assigned project based on the mentor's code, and cooperated with mobile device App and backend developers. - Organised the study group to fill the background knowledge towards becoming a front-end developer. 
- Implemented the to-do list with React in 4 days. 
- Implemented the slide puzzle game with React in 1 day. 
- Implemented the personal project "Keydown" in 5 weeks.

MJIB (Ministry of Justice Investigation Bureau)

Special Agent    2015.01 - 2019.01

Criminal investigation of corruption and economical crime


Trainee    2014.01 – 2015.01

National Taiwan University

Research Assistant in Sociology Department    2011.09 – 2013.02


National Taiwan University

Completed credits toward Master in Sociology    2010.09 – 2012.06

National Taiwan Normal University

Bachelor of Graphic Arts Communication    2005.09 – 2010.06 

Established the basketball team of department and became the captain.


A music rhythm game which can play by keyboard or touch screen. Registered members can store their record to database and battle with other players.

1. A Single Page Application that manage data flow with React, Redux
2. Managed asynced data flow with Redux-Thunk
3. Implemented realtime game by canvas element without libraries 4. Local Storage for storing player's current score 
4. Local Storage for storing player's current score 
5. Firebase Service included Authentication, Cloud Firestore and Storage 
6. Built the main function with plain JavaScript to control game flow and visual effects
Paragraph image 00 00@2x


An e-commerce website built with plain JavaScript.

1. CSS flex-box for RWD  
2. AJAX / RESTful APIs for fetching data from the server side  
3. Local Storage for Shopping Cart  
4. Integrated TapPay for Payment Solution  
5. Facebook Login
Paragraph image 00 00@2x
Powered by CakeResumePowered by CakeResume