Avatar of Mark Tsai.

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 CloudMile 萬里雲.
CloudMile 萬里雲
National Taiwan University
Taipei City, 台灣

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

Work experiences

Logo of CloudMile 萬里雲.

Full-Stack Engineer

CloudMile 萬里雲
Full-time

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

Bonio, Inc.

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

Cloudeep, Inc.

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.

Educations

National Taiwan University

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 Linux Foundation.

Certified Kubernetes Administrator

The Linux Foundation

Credential ID: LF-hpjgfz3nt2
Issued Sep 2021
Expires Sep 2024
Powered By CakeResume