T0kd0z1hmpnzva2ttqgm

張庭瑋 (Chang Ting-Wei)

 [email protected]

 0922-426226

Language:TOEIC 790    JLPT N1

Introduction

        畢業於台大數學系,從小便有旺盛的求知慾,大學時期除了本科外,也因為對日本文化感到有興趣而開始學習日文,並於畢業後考取了JLPT N1,就業時雖因安穩而選擇了公務員作為第一份工作,而後因厭倦了無法學習新東西的生活,毅然決然地邁向了工程師之路。

        I graduated with a Bachelor's in Mathematics from National Taiwan University. Being an avid learner since childhood, apart from focusing on my major during college, I also begin to learn the Japanese language because of my interest in Japanese culture, finally qualifying for JLPT N1 after graduation. I chose to become a civil servant as my first job due to the security that it offered, but I eventually became tired of the dull life and sought to learn something new. Therefore I left my job and embarked on the path to learn to be a programmer.

Skills


JavaScript

  • React.js 
  • React Native 
  • Redux 
  • Next.js 
  • Typescript 
  • Jest 
  • detox 
  • Vue.js


Layout

  • Tailwind 
  • styled-components 
  • Shopify / restyle 
  • Bootstrap

Works


aifian( Coumishe )

  • React Native
  • collaborate with teams of front-end, back-end developers, designers and product managers to develop new features
  • rewrite old component from style-components to restyle design system for unifying UI style
  • rewrite old class component and HOC to function component and hook
  • rewrite JavaScript file to TypeScript file
  • write unit and end-to-end test to save testing time

google        ios


six-cities( United Daily News )

  • Vue
  • introduce six main cities in Taiwan

108-education-collection( United Daily News )

  • Vue

12-years-education( United Daily News )

  • Vue
  • discuss Syllabus of Taiwan since 108th year 

Paragraph image 04 00@2x
Paragraph image 04 01@2x
Side Project


Paragraph image 03 00@2x

Use React Native to make an App without Expo

  • 33 tutorial articles of React Native
  • React hooks / Redux
  • TypeScript / ESLint-airbnb
  • Firebase / Async Storage
  • i18n
  • Scheduled Notification
  • Redirecting to detail as clicking on the notification


Imitating of Linksmate

  • React hooks / Redux
  • Bootstrap4 / RWD
  • firebase
  • estimating the phone rate on homepage
  • apply for your own account by clicking "申し込む" button, and complete the steps for registering.
  • log in and view detail (such as circular progress bar which can reveal the data left ) in my page (マイページ)

Paragraph image 02 00@2x

Paragraph image 03 00@2x

Imitating of 5xRuby

  • React hooks
  • Bootstrap4 / RWD
  • webpack


Japan Travel Website (with CMS)

  • Vue / Vuex
  • Bootstrap4 / RWD
  • firebase
  • user can either use keywords or choose area to find the spot they want to go
  • user who has the administration authority  can access to the CMS

Paragraph image 02 00@2x
Profile 06 00@2x

Experience & Education






Software Engineer | Coumishe Co., Ltd. | Mar 2021 ~ Present

  • Maintain aifian mobile app and develop new features (React Native)
  • develop CMS for aifian mobile app (React and Tailwind)
  • Co-work with teams of front-end, back-end developers, designers and product managers





Front-End Developer | United Daily News | May 2020 ~ Mar 2021

  • Co-work with team of web designers and product team members to create new RWD Web Content with Vue
  • Co-work with back end developer
  • Maintain and fix content for existing website





Atmark Solution Inc. | Sep 2019 ~ Mar 2020

  • React (Function & Class component)
  • React Hooks.Redux
  • Making member system with CRUD by Spring Boot and MySQL (also by Laravel)




Hex School (Online Course) | Dec 2018 ~ Aug 2019

  • Vue
  • Bootstrap4
  • RWD
  • HTML5/CSS3/JavaScript (ES6)

Local Tax Bureau of Keelung City | Mar 2015 ~ Dec 2018

  • As a Tax Officer, mainly in charge of Land Tax

National Taiwan University | Sep 2008 ~ Jun 2012

  • Bachelor of Science in Mathematics