CHANG-CHING-CHUNG
張清忠

    

[email protected]

0985-629-575

【About me】
My current job is a front-end developer, but I consider myself a software developer because I love everything about computer science/programming.   So, I don't just play with front-end stacks, I also play with back-end stacks, including SQL, Python, Node.js, Docker, Jenkins, etc in my free time.

I use Angular framework with Angular material UI, Rxjs and NgRx packages to build user interface for my current company. Good at figuring out unclear requirements and using existing features/components to solve problems, which increases the productivity indirectly.

I also have experience in React and Vue because of previous jobs.


Learning canvas recently and this is the toy project I made: 
"Collision balls" https://js-ecjrxq.stackblitz.io/

Front end skills

HTML & CSS


  • Layout: Flexbox, Grid
  • Bootstrap
  • SCSS
  • Quasar UI framework

JavaScript


  • ES6
  • Ajax requests
  • API
  • jQuery

Front end frameworks


  • React
  • Vue
  • Angular

Back end skills

Back end Languages


  • PHP
  • Python
  • Java
  • C#
  • Node.js

Databases


  • MySQL
  • PostgreSQL
  • MSSQL
  • MongoDB

Deployments


  • Jenkins
  • Cypress

Others


  • Linux Ubuntu
  • Git
  • npm / yarn
  • Gulp
  • Webpack

Language

  • Mandarin Chinese
  • English - TOEIC 820分  

Work Experience

Jan 2022 - Present

Frontend Developer

GeoThings Inc.

  • Helped one of our customers migrate their old application to our application platform by reverse engineering their old application without source code. Contributed to that the customer signed a contract with us.

  • Design customized features for eact project on our application platform, including, data visualization on the map, dashboard statistic pages, dynamic column virtual scroll tables with editing, selecting, forwarding and sorting actions, etc.

  • Introduced Airbnb JavaScript Style Guide and Angular coding style guide to our team for readability and maintainability of the code. It also reduces the time for new hires to get familiar with the code.

  • Write and maintain documentation for each feature, including introduction, UI screenshots, operation steps, example-setting code snippets. Documentation improves productivity by reducing the time spent on asking people all the time.

  • Communicate with team members in English

May 2021 - Dec 2021

Full-stack Developer

Nexus Technology Co., Ltd.

  • Introduced "pipenv" package management module into our team & documenting system installation/execution guide to speed up the environment setup for new hires. Successfully reduced their time to set up the environment and increased productivity by 70%, making them jump into new feature development as soon as possible.


  • Introduced "Docker" & "Jenkins" to automate deployment. Wrote CI/CD scripts & the user guide for our customer engineers. Successfully reduced our customer engineers' time to deploy our product to customers, from 3 to 4 days to just 1 hour. Our customer engineers could have more time to solve customer problems instead of spending a few days on deploying products.

Mar 2021 - Apr 2021

Full-stack Developer

Hying (環穎科技)

  • Learned "C#", "IIS" and "MSSQL" at a very short time and successfully transferred the recycling system built by another company to our server. Modified & maintained old functionalities for them to meet customers' requests.


  • Learned "next.js" + "GraphQL" to build a whole new system used for exchanging bonus points for dishwashing liquid or tissues and learning "Winform" for modifying the old winform app as well, in order to release and bring our product to our customers on time. I only had one week for this, by the way.

Education


National Open University of Taiwan

Associate Degree

Social Work and Welfare Administration

2017 - 2019