avatar

Yao Shi
Programmer

About

Web/JavaScript full-stack developer, Open-source author & contributor, Technical community leader.

Work Experience

idea2app
August 2020 – Present
CEO
Team founder & Web/JavaScript full-stack engineer
ChengDu 1024 Technology Partnership
October 2020 – Present
General Partner
Highlights
  • Do many Presentations to promote JavaScript full-stack
ThoughtWorks
April 2019 – August 2019
UI developer (Senior consultant)
Senior Web front-end developer
Highlights
  • Make a quick speech about Web Components in ThoughtWorks JavaScript community
  • Make a quick speech about Puppeteer & Codecept in ThoughtWorks JavaScript community
  • Use React + TypeScript in Logistics Web platform of Shell China
  • Use MpVue in Logistics WeChat mini-program of Shell China
  • Use Vue in DORA (a data platform in ThoughtWorks)
tap4fun
March 2018 – December 2018
Senior Web front-end engineer
Front-end Leader of Web Development department
Highlights
  • Write a Web Front-end Engineering Specification, and implement it as an Automated Tool-chain
  • Write a Web Front-end Recruitment Test, and be responsible for the first round of Front-end interviews across the company
  • Build a GitLab + JIRA R & D workflow, and be responsible for its Full Staff Training
  • Responsible for the Code Review of Web front-end codes of each R & D project, and make the final check before the Code Merge
  • Provide targeted Technical Guidance & Training to Web front-end team, based on technical problems arising in daily R & D work
  • Replacing the new architecture of React + Ant Design based on the personal open-source project WebCell (Lightweight Web Component Engine)
  • Try to migrate Selenium to a lighter Puppeteer test architecture with the Test leader
Tincere
November 2015 – March 2018
Senior Web front-end engineer
Technology leader of Web front-end group
Highlights
  • Refactor multiple PC and mobile projects based on personal open-source projects EasyWebApp.js and EasyLibs.php

Awards

  • July 2023

    Microsoft

    Most Valuable Professional

    Developer Technologies

  • July 2022

    Microsoft

    Most Valuable Professional

    Developer Technologies

  • December 2021

    freeCodeCamp.org

    Top contributor

    Annual Award for Online Volunteers & City Community Organizers

  • July 2021

    Microsoft

    Most Valuable Professional

    Developer Technologies

  • December 2020

    freeCodeCamp.org

    Top contributor

    Annual Award for Online Volunteers & City Community Organizers

  • December 2020

    KaiYuanShe.cn

    China Open Source Pioneer

    one of 33 honorees

  • October 2020

    Aliyun

    Most Valuable Professional

    Basic Application

  • July 2020

    Microsoft

    Most Valuable Professional

    Developer Technologies

  • December 2019

    freeCodeCamp.org

    Top contributor

    Annual Award for Online Volunteers & City Community Organizers

  • November 2019

    KaiYuanShe.cn

    Open Source Star

    Annual Award for KaiYuanShe Members

  • July 2019

    Microsoft

    Most Valuable Professional

    Developer Technologies

  • August 2018

    Microsoft

    Most Valuable Professional

    Developer Technologies

  • June 2018

    freeCodeCamp.org

    Top contributor

    Annual Award for Online Volunteers & City Community Organizers

Volunteer

Open Source Bazaar
October 2020 – Present
Founder & Co-creator
A local Decentralized Open Collaboration Community in Chengdu
freeCodeCamp.org
November 2016 – Present
Core organizer
The world's largest open-source programming learning community
Highlights
  • Create and practice Half-monthly Tech-salons in China community
  • Make many Lectures at community salons & conferences
  • Work as a Coach at many community workshops
  • Work as an Organizer at many community salons, workshops & conferences
  • Develop new Web-site of ChengDu community based on Hexo and Original open-source utilities
  • Create a new Community Operating model based on
KaiYuanShe
October 2018 – Present
Executive Committee member
Largest open-source NGO in China
Highlights
  • Develop new Web-site of KaiYuanShe based on Hexo and Original open-source utilities
  • Outfield volunteer leader of COSCon 2018
JavaScript Chinese Interest Group
September 2020 – Present
Member & Web/JavaScript full-stack engineer
Committed to providing a platform to strengthen the participation of Chinese JavaScript community in the work on the JavaScript language standard (ECMAScript)
HanMeng Culture community
September 2020 – Present
Core Member & Web/JavaScript full-stack engineer
An open community focusing on traditional Chinese culture such as Hanfu and folk music
WuHan 2020
January 2020 – Present
Core Developer
A Open-source Community focused on COVID-19 Rescue
Highlights
  • Design a set of Data Structure
  • Lead the development of a full-stack Web application
Girls Coding day
November 2018 – November 2018
Coach
2018 ChengDu workshop
Highlights
  • Write a Python install tutorial based on choco, brew & pipenv to make download and install faster
  • Make a quick speech about Puppeteer & Codecept
SCU FeiYang Club
October 2008 – June 2013
Personal computer certified technician
Top 10 Student society of SiChuan university
Highlights
  • Designer of "Digital Equipment Repair Order"
  • Product Manager of Digital Equipment Repair System
  • Drafter of "Maintenance Technician Training Program"
  • Chief Reviewer of "Maintenance Technician Training Course"
  • Founding Team member of R & D Department
  • Founding Team member of Internet Media Department
  • Founder of SCU Wiki
  • Developer of "iFeiYang" electronic magazine (HTML 5) framework

Contact

ChengDu, SiChuan CN
(86) 19949484787
GitHub

Education

Skills

Web front-end Master
HTML 5+ CSS 3+ ECMAScript 6+ TypeScript Web Components PWA React Vue
Node.JS command-line Senior
Module bundler Project generator Headless browser
Open-source management Senior
GitHub GitLab Travis CI Wikipedia
Node.JS back-end Medium
Koa 2 LeanCloud (BaaS) Strapi
System maintenance Medium
Windows PowerShell Ubuntu Linux

Publications

Web polyfill
idea2app & KaiYuanShe
16 March 2022

An automatic CDN service for Web polyfills, which is based on TypeScript, Node.js & JSDelivr.

Event Submitter polyfill
idea2app
01 August 2021

A polyfill for submitter property of

Submit Event, which is written in TypeScript.

Edkit
idea2app
07 April 2021

Lightweight Rich Text Editor toolkit based on TypeScript

JSCIG official Web-site
JSCIG
30 September 2020

ECMAScript proposal database

Array Unique proposal
ECMA TC39
01 August 2020

ECMAScript proposal for Deduplicating method of Array

ProfessorTian PWA
ProfessorTian.net
24 July 2020

Application assistant for Chinese colleges

Wuhan2020 PWA
KaiYuanShe.cn
09 February 2020

Wuhan New Coronavirus Epidemic Prevention information platform

BootCell
Google Developer Group of ChengDu
23 November 2019

Web Components UI library based on WebCell v2 & BootStrap v4

WebCell
freeCodeCamp ChengDu community
10 November 2018

Web Components engine based on JSX & TypeScript

Node.JS & Headless browser
freeCodeCamp ChongQing community
18 August 2018

Open-source solution of Web automated testing

EasyWebApp v4
freeCodeCamp ChengDu community
19 November 2017

Declarative MVVM engine based on ECMAScript 5 & jQuery (predecessor of WebCell)

Languages

  • ChineseNative speaker
  • EnglishDaily conversation

Interests

Movie
history society action love
Music
ideal folk love classic
Sport
skiing badminton swimming KongFu
HanFu
Ming Song

References

很给力~很可靠~ FCC成都社区技术担当 幽默~万事通

技術方面還沒見過比他更牛的。(在我工作十多年外加面試過上千位技術的經歷裡) 有追求、有想法、不妥協,對代碼追求完美,不會放過任何一個技術上的細節。動手能力超強。值得信任的技術擔當