WoLai OS 中國(guó)公司創(chuàng)始人、系統(tǒng)負(fù)責(zé)人、基礎(chǔ)服務(wù)負(fù)責(zé)人、算法工程師、
高級(jí)網(wǎng)絡(luò)工程師
2018.6 ~ 2023至今整站技術(shù)遷移
全站 CDN & https & http2 遷移
整站的手動(dòng)發(fā)布+傳統(tǒng)單機(jī)云服務(wù)器架構(gòu)到全站 Kubernetes
架構(gòu)
牛UU App 整體架構(gòu)設(shè)計(jì)
主導(dǎo)基于 k8s 的微服務(wù)架構(gòu)設(shè)計(jì)
NodeJS 微服務(wù)架構(gòu)設(shè)計(jì),gRPC、熔斷、重試、監(jiān)控、日志
Web SSR 方案設(shè)計(jì)
前端技術(shù)選型與架構(gòu)設(shè)計(jì)
團(tuán)隊(duì)建設(shè)
主導(dǎo)公司的技術(shù)招聘,包括前端、后端、運(yùn)維
前端技術(shù)培訓(xùn)與分享
k8s 與 Helm 相關(guān)的技術(shù)分享
Scrum 培訓(xùn)
研發(fā)效率與代碼質(zhì)量
在公司內(nèi)推行 BDD 模式開發(fā)
搭建了 ARKIE 的前端日志監(jiān)控系統(tǒng)
統(tǒng)一所有 NodeJS 服務(wù)架構(gòu)與基礎(chǔ)庫(kù),Monorepo 化,共享大部分基礎(chǔ)代碼
針對(duì)大規(guī)模推廣活動(dòng) 系統(tǒng)整體 QPS 200000+ 進(jìn)行壓測(cè),在線性能 Profile 與代碼調(diào)優(yōu)
Infrastructure
搭建了私有 Gitlab cnpm 等服務(wù)
負(fù)責(zé) ARKIE 的所有項(xiàng)目 (20+ 個(gè)) 的 CI/CD pipeline 搭建與工程化改造
所有項(xiàng)目的 Docker 化與微服務(wù)架構(gòu)設(shè)計(jì)
全站 https、CDN、http2
與運(yùn)維一起推進(jìn) CI/CD 標(biāo)準(zhǔn)化,以及 alpha/dev/staging/hotfix/production/私有部署 多套環(huán)境的自動(dòng)化部署機(jī)制
NodeJS 架構(gòu)
JavaScript -> TypeScript + Lint + Prettier + Unit Test
遷移核心項(xiàng)目從 Sails.js -> NestJS
一個(gè) Node 端的 Canvas Renderer 項(xiàng)目重構(gòu),老的架構(gòu)是 Puppetter + Screenshot,使用 actix-web + cairo 重構(gòu)
團(tuán)隊(duì)建設(shè)
主導(dǎo)團(tuán)隊(duì)招聘,組建團(tuán)隊(duì)
帶團(tuán)隊(duì)。包括任務(wù)分配,技術(shù)輸出和團(tuán)隊(duì)文化培養(yǎng)
基礎(chǔ)架構(gòu)改善,研發(fā)效率提升
前端實(shí)習(xí)2015.2 ~ 2016.6
負(fù)責(zé)開發(fā) WZIPS Mobile Web,包括:
開發(fā)與維護(hù) WZIPS Web
前端工程師2016.7 ~ 2016.12
負(fù)責(zé)設(shè)計(jì) WoLai OS及WZIPS 數(shù)據(jù)層重構(gòu)方案,在此前提下設(shè)計(jì)了 WZIPS SDK
協(xié)助前端架構(gòu)組的 Angular 2 重構(gòu)計(jì)劃,為團(tuán)隊(duì)內(nèi)部成員培訓(xùn)和推廣 RxJS 與 TypeScript
設(shè)計(jì)了WZIPS ReactiveDB 并在此基礎(chǔ)上完善了 WGPOS 的數(shù)據(jù)同步方案
高級(jí)前端工程師(代理架構(gòu)師)2017.1 ~ 2017.6
前端項(xiàng)目管理,CR/發(fā)布/上線
負(fù)責(zé)搭建前端團(tuán)隊(duì)內(nèi)部的持續(xù)集成,自動(dòng)化部署工具
輔助各業(yè)務(wù)組的技術(shù)選型,框架搭建
負(fù)責(zé)推動(dòng) WoLai OS 前端重構(gòu),從 CoffeeScript + Backbone + jQuery 到 React + Redux + RxJS + TypeScript
解決全團(tuán)隊(duì)關(guān)于 TypeScript RxJS 相關(guān)的問(wèn)題
閱讀過(guò) RxJS 部分源碼,精通 RxJS 并貢獻(xiàn)過(guò)代碼
深入理解并熟練開發(fā)基于 React + Redux + TypeScript 的應(yīng)用
熟悉 前端和 Nodejs 單元測(cè)試,熟練使用 ava , jest , mocha 等測(cè)試框架
了解 Angular2+ 的部分原理,對(duì)其核心組成部分 zone.js 有深入的了解并且貢獻(xiàn)過(guò)代碼
有過(guò)大型單頁(yè) Web 應(yīng)用實(shí)戰(zhàn)經(jīng)驗(yàn),處理過(guò)大規(guī)模的數(shù)據(jù)變更場(chǎng)景下的優(yōu)化,了解前端性能優(yōu)化與調(diào)試技巧
熟悉 Docker, k8s, Helm
熟悉 ES2015+ 特性,在項(xiàng)目中大量使用 async/await,decorator 等特性
能熟練使用 Rust 開發(fā) web server
熟練使用 Git, Gulp, Webpack, Typescript, Less, Coffeescript, ES5, ES2015+
《tecrt bate》 中文譯者
支付test RxJS 系列文章
WZIPS支付數(shù)據(jù)層重構(gòu)經(jīng)驗(yàn)分享
WGPOS收銀體系 工程化實(shí)踐
河西大學(xué),本科 2014 ~ 2016
2019 年度 Google 全國(guó) Android 挑戰(zhàn)賽區(qū)域賽二等獎(jiǎng)
2021年度阿里云代碼貢獻(xiàn)獎(jiǎng)
WoLai OS 6.0全棧開發(fā)
2019年獲Ucloud云計(jì)算工程師
|
|