Avatar of Mark Tsai.
Mark Tsai
Web Developer
Profile
Posts
6Connections
Print
Avatar of the user.

Mark Tsai

Web Developer
A Web developer in JavaScript stack, mainly React.js, TypeScript, Node.js, also experienced in GraphQL, databases in MySQL, MongoDB, web server development in Python stack, and Google Cloud Platform
Logo of the organization.
CloudMile 萬里雲
National Taiwan University
Taipei City, 台灣

Professional Background

  • Current status
    Employed
  • Profession
    Front-end Engineer
    Back-end Engineer
  • Fields
    Computer Networking
    Big Data
    SaaS / Cloud Services
  • Work experience
    4-6 years
  • Management
  • Skills
    javascript
    React.js
    GraphQL/Apollo
    Node.js / Express.js
    MongoDB
    Redux
    visual studio code
    styled-components
    Docker
    docker-compose
    Bash
    HTML/CSS
    Google Cloud Platform
    Cloud Run
    MySQL
    Flask(Python)
    Google Maps API
    TypeScript
    Kubernetes
    Python
  • Languages
    English
    Intermediate
    Japanese
    Beginner
    German
    Beginner
    Chinese
    Native or Bilingual
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Senior Front-End Engineer
  • Desired work locations
    Taipei City, Taiwan
    Singapore
    Fukuoka, Japan
    Tokyo, Japan
    Berlin, Germany
    Stockholm, Sweden
    London, UK
    Seattle, WA, USA
    Vancouver, BC, Canada
    Toronto, ON, Canada
    Montreal, QC, Canada
    Reykjavík, Iceland
    Taichung City, Taiwan
    Kaohsiung City, Taiwan
  • Freelance

Work Experience

Logo of the organization.

Full-Stack Engineer

Mar 2020 - Present
Taipei City, Taiwan
Full stack applications development: • LBS for business inspection and push notification for activations like discount - Stack: React.js, Google Map, Firebase, BigQuery, Flask - Google Map maker clustering for 3000 points in one screen and heatmap rendering optimization - Build FrontEnd from scratch - Assistant backend to develop and debug BigQuery queries, etc. - Documentation for deploying • OCR service for invoice detection - Stack: React.js, Flask, Firebase, Google Vision API - APIs for authentication, image data CRUD, etc. - Most of FrontEnd layout: code base stacks from scratch, form Validation (JSON schema), table data rendering, etc - Mentor colleague to develop backend • Social media monitoring tool for news and platforms - Stack: Vue.js -> React.js, Django, ElasticSearch - Main FrontEnd development - Rewrite whole FrontEnd layout by only myself - Dashboard to inspect trends with bar chart, line chart and wordcloud - Design schema for settings for user states of selected news sources and the periodicity to fetch data - Extend user states in Django user table - Some of backend API developments in Pandas • Time series data dashboard - Stack: Next.js, MySQL - Design the schema for different data source - Build FrontEnd from scratch - Setting state chain to mutate the data in time series from Frontend • Chatbot for purchasing products - Stack: Dialogflow ES, Python, MySQL, Cloud Function - Design whole schema for store categories, product sizes and extended features for complex customization - Build webhook to receive request for different stages and process the user request for sizing and feature choosing in chat flow - Process customer's excel and image into Cloud SQL and Cloud Storage - Mentor colleague to develop webhook • Tools to generate reports in GCP - Stack: Python, Cloud Function Training experience: • Assist trainer to take hands-on tutorial in Qwiklab for Google Cloud • Sharing Dialogflow ES, CX to oversea branch

Software Engineer

Nov 2017 - Nov 2019
2 yrs 1 mo
https://www.facil.app Full-stack development of a video education platform: • Developed React components • Developed in isomorphic JavaScript application with React and Node.js • Developed GraphQL API and integrated with Redux • Developed MongoDB schema for large features with diagram • Developed customized reports for enterprise with MongoDB aggregation • Built microservices using Docker • Handled RWD issues • Handled Livestream issues • Handled search engine issues • Communicated with UI/UX and PM to develop features • Helped colleagues to resolve issues and master skills

Web Developer

Jan 2014 - Nov 2017
3 yrs 11 mos
- Full stack JavaScript Developer (Node.js, jQuery, AngularJS) - Web Developer (Bootstrap, Stylus) - Python crawler development and maintenance. - Java back-end maintenance. The followings are projects involved or involving: Risk Management Systems of Banks in Taiwan. - Development on three major services, configuration setting and report generation functions in Node.js and SQL. - Extension to the Java-based one (Java 6, Tomcat 6.0) for email notification and user information modification history, etc. http://www.jinma.today/ - Website for the topics of Golden Horse Award, a Chinese film award. - Full-Stack development and maintenance(Node.js, jQuery, Bootstrap RWD) http://500startups.tw/ - Front-End development http://www.100gps.cc (2014/07 - 2016/12,old version) - Full-Stack maintenance and development (including RESTful API) (Node.js, AngularJS (1.x), jQuery) - Algorithm back end development and maintenance (Java). - Crawler for university admission list (Python). - Database development and maintenance. http://video-blog.hi-on.org.tw - Online video platform of politics, owned by Peng Ming-Min Foundation. - Front-End development on video lists and "About" page for Mr. Peng. (Bootstrap). http://www.hi-on.org.tw - Index album and page "About" (關於我們). https://shoptw.furbo.com/ (old version) - Cashflow API integration. nextDrive (old version) - Cashflow API integration.

Education

Master’s Degree
Biomedical Electronics and Bioinformatics
2012 - 2014
Description
Research Field: Time series analysis (EMD, EEMD) On Relationship between Climate Components and the frequency in certain time period (JieQi, 節氣)

Licenses & Certifications

Logo of the organization.
The Linux Foundation
Credential ID: LF-hpjgfz3nt2
Expires Sep 2024