張少華 Shao-Hua Chang ( Viggo )

                                                                        

A Front-End engineer enthusiastic about converting ideas into reality.
With prior experience in Python, now diving into JavaScript.
 A brave adventurer to explore everything new with strong passion and curiosity. 

                                                       

  Taipei City, Taiwan             email: [email protected]    phone: (886) 932-831-154


Skills

Front-End

HTML / CSS / JavaScript (ES6+)

Styled-Component

React / Redux

RWD

Web Crawl

Beautiful Soup

Selenium

Back-End

Node.js

Python

Tools

Lint Tool / Prettier

Git / GitHub

Firebase

Npm

Key Concept

Document Object Model (DOM)

Single Page Application (SPA)

Async & Event Loop

RESTful APIs

Unit Test


Projects

World from Home                                                          

( Link: https://world-from-home.web.app/   |   GitHub: https://github.com/Viggochang/world-from-home/ )

An album editor that make it easy for users to arrange their photos from traveling and share albums with the community              

  • Front-End Framework | Developed with React framework and used Redux for state management.       
  • Graphic Skill | Created an album editor based on Fabric JS, an HTML5 canvas library.
  • Time journey | Managed editing history to create undo and redo features in the album editor. 

  • Interactive Map | Built an interactive map through amCharts and Leaflet.

  • Cloud Services | Used Firebase services. (Authentication, Firestore Database, Cloud Storage and Hosting)

  • Development Process | Managed the project using Scrum and delivered viable products on weekly sprint.

STYLiSH                                                          

( Link: https://stylish-viggo.web.app/   |   GitHub: https://github.com/Viggochang/STYLiSH/ ) 

A membership e-commerce website for outfits  

  • Manipulated DOM using vanilla JavaScript to create features such as slide effect, infinite scroll, window alert.    
  • Rendered pages according to the data fetched from APIs, and applied CSS and Flexbox layout to achieve RWD
  • Built membership system and online payment using Facebook SDK and TapPay SDK respectively.

Hang Out                                                        

( ChatBot ID: @696aieqn  |   GitHub: https://github.com/Viggochang/line-chatbot/ ) 

A Line chatbot for users to initiate and join activities

  • Built a web hook server using Python, deployed on Heroku.
  • Connected postgreSQL database to store information of users and activities.
  • Used Flex Messages to customize layout and make it interactive with LINE Messaging API SDK.

Music genre classification project                                              

( Slide: Data Visualization  |   Slide: Machine Learning Model ) 

A music genre classification report using machine learning algorithms

  • Web Crawler | Parsed music data from Spotify using Python package Beautiful Soup.
  • Data Visualization | Displayed the trend of preference from audiences by graphic elements using Pychart
  • Machine Learning model | logistic regression, decision tree, random forest, gradient boosting machine


Professional Experience

Front-End class trainee  |  AppWorks School                                                           

Jul. 2021 - Dec. 2021

  • Worked on an Agile Scrum team with Back-End, Android and iOS developers.                             
  • Spent 80+ hours per week in solid programming and problem-solving skills training. 
  • Completed a personal project from design, development to testing independently in 5 weeks. 

Leader Group  |  ccClub                                                        

Jun. 2020 - now

  • Organized the 13-week study program, consisted of 300 trainees and 20 team members, twice annually.
  • Produced learning material for basic Python and Web Crawler
  • Allocated tasks to team members and assisted trainees in learning Python.                             

Hydraulic Engineer  |  Sinotech Engineering consultants, LTD.                                                        

Mar. 2019 - Jul. 2021              


Additional Experience

Work and Travel                                                    

Jun. 2015 - Sep. 2015

  • Being a clerk in the gift store in Rocky Mountain National Park, Colorado, USA

Machine Learning Marathon Challenge    

May 2020 - Nov. 2020

  • Online course for Machine Learning
  • Consistent self-learning for 100 days.


Education

National Taiwan University

Sep. 2016 - Jun. 2018

M.Eng in Bioenvironmental Systems Engineering

National Taiwan University

Sep. 2012 - Jun. 2016

b.Eng in Bioenvironmental Systems Engineering

Powered By CakeResume