赵旭东(1983~)
Web Developer
About me
ZHAO Xudong(1983.02~), previously I worked for RingCentral, SugoIO, baotianqi.cn , qida.com(full-time), and some entrepreneur teams(freelance).
I focus on web dev(server and front end), open sourced lib/SDK/Framework/POC/Demo, Android/IOS app(phonegap, cordova), and desktop app(xcode, electron).
I wrote many open-sourced app&lib, such as electerm(9340★),zmodem-ts(1★),electerm-sync-server-vercel(0★),electerm-sync-server-rust(0★),ringcentral-chatbot-python(7★),ringcentral-embeddable-mobile-framework(1★),ringcentral-notification-app-developer-tool(3★),engage-voice-js(2★),auto-reply-bot(1★),github-add-in(3★),and more...
Professional technique
• database, api, architecture and solution design for apps.
• website and web app development and test.(mongodb
, postgres
, nodejs
, python
, vue
, react
, angularjs
, jest
, mocha
, AWS Lambda
, nginx
, mysql
).
• server maintenance(ubuntu, cent os...).
Work experience
Sr. software engineer(SDK team).
RingCentral / 2018.09 ~ 2022.07
Open sourced SDK/Framework/lib/web app/extension/bot/mobile app/POC/demo, related document/video/tech blog, customer service..., and many internal tools.
Full-stack Engineer
sugo.io / 2016.08 ~ 2018.06
database, api, architecture and solution design, website and web/desktop app development(nodejs, koa, pgsql, html5, react, electron).
Full-stack Engineer
baotianqi.cn / 2015.06 ~ 2016.03
database, api, architecture and solution design, website and web app development(nodejs, koa, mongodb, html5, angularjs, nginx).
Full-stack Engineer
long.tv / 2015.01 ~ 2015.06
database, api, architecture and solution design, website and web app development(nodejs, koa, mongodb, html5, angularjs).
Leading Front-end Engineer.
qida.com / 2013.07 ~ 2014.10
Front-end and server-end (nodejs) web development, architecture and solution design, desktop app development(node-webkit).
Leading Front-end Engineer.
ponder.com.cn / 2012.04 ~ 2013.05
Front-end and server-end (nodejs) web development, architecture and solution design, UI design, Android app development(phonegap), The Best Executive Ability 2012Reward
Freelancer
2011.09 ~ 2012.04
Front-end dev, 2d web game, single page app, work for topcoder and some entrepreneur teams.
Site Admin.
anlt-china.com / 2010.04 ~ 2011.09
Everything about www.anlt-china.com:the domain, virtual host, deploying wordpress, theme and plugin dev, content management, SEO...
Articles
• A tutorial of reading captcha with tensorflow• Build Chrome extension for CRMs with RingCentral Embeddable widgets• Introducing the HubSpot Browser Extension for RingCentral• Create RingCentral Glip Chatbot with Chatbot Factory (CLI Tool)• Learn How to Create Your Own SDK Source for RingCentral Engage Digital• more...
Eduaction
USTC(University of Science and Technology of China)
Certificate of Completion, Bio Science
- 📻Terminal/ssh/sftp client(linux, mac, win)
- Just rewrite with ts(except for browser.js), provide a more modern code base for users, should gain a little bit performance.
- A simple electerm data sync server for Vercel, written with nodejs/ts, data stored in [cloud.mongodb.com](free tier is enough).
- A simple rust electerm data sync server.
- RingCentral Chatbot Framework for Python
- Framework to create mobile apps with RingCentral embeddable
- A tool to help developer to test notification app
- RingCentral Engage Voice API js wrapper
- When some one talk with you with some keywords you pre-defined with Auto Reply bot, your account will auto reply with your pre-defined reply.
- Github add-in for RingCentral app
- cms based on mongodb, nodejs, koa, vue and more
- Add RingCentral Embeddable Voice widgets to pipedrive
- Embeddable ringcentral phone for hubspot(Google Chrome extension)
- RingCentral Embeddable Voice with Chrome extension for redtail
- js framework to create notification app for RingCentral
- CLI tool to create a RingCentral Embeddable Chrome and Firefox extension for CRMs
- RingCentral Engage Chatbot framework js
- Embeddable ringcentral phone for insightly(google chrome extension)
- RingCentral Embeddable Voice chrome extension common files
- blog of jade-press
- A bot skill that will auto reply glip chat when you on leave
- An app connect Reddit account to RingCentral Engage Digital SDK source
- RingCentral Engage Voice API wrapper for Python
- Beta Engage Voice browser extension for Hubspot
- Randomly pick some team members as lottery winner!
- This is a fork of https://github.com/ringcentral/ringcentral-chatbot-js, the goal is put bot logic into one standalone module so add-in framework or other project can use it.
- RingCentral for PracticeSuite (Community)
- A tool to help developer to test notification app
- RingCentral chatbot framework for personal RingCentral account
- gitee API wrapper
- Personal bot framework for glip
- Simple JS API wrapper for RingCentral Engage API
- Simple Python API wrapper for RingCentral Engage Digital API
- RingCentral Engage Digital Dimelo SDK source: glip
- Framework(js) to create Dimelo SDK source for RingCentral Engage Digital
- RingCentral chatbot server for chatbot framework python
- A demo shows how to use RCV in ringcentral-embeddable
- [Experimental] Android/IOS apps based on ringcentral-engage-voice-embeddable and cordova
- A module used for communicate with RingCentral app in RingCentral notification integration
- A automatic phone application demo powered by RingCentral api/widgets and aws.polly
- Personal FAQ bot for glip user
- Personal assistant glip bot
- Simple FAQ bot skill for ringcentral-personal-chatbot-framework
- A common redirect web page, with segment track
- Demo Engage Digital App SDK Application
- Simple Glip bot can repeat user's message as requested
- CLI tool to init ringcentral chatbot project
- Online tool to create ringcentral-embeddable chrome extension, quick way to create embeddable phone for any website
- **Experimental** Android/IOS apps based on ringcentral-embeddable and cordova
- simple dom/ajax/event handler etc
- sync read svg icons and parse to icons object
- a app proxy http post/get from server to local server
- react pagenav component
- a react server render app starter kit with redux/react-router/async/await/webpack support
- a factory lib to produce redux constants and reducers of certain format
- monit pm2 process by 'pgrep node', if no node process, run specified restart command/script
- read current installed module version and update package.json
- a validate lib for nodejs.
- a nodejs module to render pagenav html
- a nodejs captcha module based on node-canvas
- a mongodb wrapper, make everything return promise.
- qrcode creator based on node-canvas and qr.js
- comile a folder of jade template to javascript code text so you can insert them to jade template later.
- a validate lib for nodejs.
- ... @github@npm
As Sr. software engineer(SDK team), worked for RingCentral, wrote Open sourced SDK/Framework/lib/web app/extension/bot/mobile app/POC/demo/internal tools, related document/video/tech blog, also created videos related, provide customer service.
DynamoDB
react
typescript
js
python
Lambda
ringcentral-embeddable-mobile-framework
Experimental RingCentral embeddable mobile framework to create customized Android/IOS apps based on ringcentral-embeddable, ringcentral-engage-voice-embeddable and cordova
Created Experimental RingCentral embeddable mobile framework to create customized Android/IOS apps based on ringcentral-embeddable, ringcentral-engage-voice-embeddable and cordova
Android
Cordova
IOS
js
RingCentral Chatbot Framework dramatically simplifies the process of building a bot to work with Glip, RingCentral's group chat system. It is intended to do most of the heavy lifting for developers, allowing them to focus primarily on the logic and user experience of their bot.
Chatbot
Python
Open Source Frameworks
ringcentral-notification-app-developer-tool
A tool to help developer to test notification integration for RingCentral app
Node.js
React
HTML5
RingCentral add-in that post github messages to a RingCentral team you selected. Publised in RingCentral app gallery: https://www.ringcentral.com/apps/
Node.js
React
HTML5
AWS Lambda
DynamoDB
Serverless
A Auto Reply bot for RingCentral app, when some one talk with you with some keywords you pre-defined with Auto Reply bot, your account will auto reply with your pre-defined reply.
Save time by having Team Messaging automatically respond to messages for you. Team Messaging Auto-Responder will listen to messages posted for you and then automatically reply when keywords you configure are encountered.
Published in RingCentral App gallery: https://www.ringcentral.com/apps/autoreply-bot
Node.js
React
HTML5
AWS Lambda
DynamoDB
Serverless
JavaScript wrapper for RingCentral Engage API. (TypeScript/javascript/nodejs/CI/Jest).
Node.js
Typescript
Jest
JavaScript wrapper for RingCentral Engage API. (TypeScript/javascript/nodejs/CI/Jest).
A Lottery picking bot for RingCentral app, just randomly pick some team members as lottery winner! (nodejs/react/Lambda/Dynamodb)
Published in RingCentral App gallery
Node.js
React
HTML5
AWS Lambda
DynamoDB
Serverless
RingCentral Engage Voice Client SDK for JavaScript. (CI/Typescript/nodejs/javascript/jest).
Node.js
Typescript
Jest
CI/CD
Js framework to create RingCentral notification messaging app. (nodejs/AWS Lambda/DynamoDB/serverless).
Node.js
React
HTML5
AWS Lambda
DynamoDB
Serverless
hubspot-embeddable-ringcentral-phone
Add RingCentral Embeddable Voice widgets to HubSpot contacts list and call contact page with Chrome extension.
As a community project, used by many user, even get a company prize for this project
Node.js
React
HTML5
AWS Lambda
DynamoDB
Chrome extension
ringcentral-embeddable-extension-factory
Cli tool to create a RingCentral Embeddable Chrome/Firefox extension for CRM sites.
Node.js
CLI
RingCentral Engage Voice Python API SDK.
Python
SDK
ringcentral-notification-app-helper
A module to help with communication with with RingCentral app in RingCentral notification app with UI.(TypeScript, javascript,SDK).
Node.js
Typescript
Jest
CI/CD
Works as Full-stack Engineer for sugo.io, database, api, architecture and solution design, web/desktop app development(nodejs, koa, postgres, html5, react, nginx, electron).
postgres
react
webpack
typescript
electron
koa
vuejs
- sugo big data analysis tool
- file service system
- live screen apps
- consumer headlines project
Works as Full-stack Engineer(the only one) for baotianqi.cn, database, api, architecture and solution design, website and web app development(nodejs, koa, mongodb, html5, angularjs, nginx).
nodejs
nginx
mongodb
angularjs
mocha
karma
redis
koa
stylus
jade
gulp
pm2
css
javascript
jQuery
- weather.baotianqi.cn
- weixin tools...
- lots of api
- mall.baotianqi.cn
- bot.baotianqi.cn
- trade.baotianqi.cn
- ...and more
Works as Full-stack Engineer(the only one), database, api, architecture and solution design, website and web app development(nodejs, koa, mongodb, html5, angularjs).
In 18
projects, 291585
line submitted
nodejs
mongodb
angularjs
mocha
karma
redis
koa
stylus
jade
gulp
pm2
css
javascript
jQuery
- auth.long.tv
- xlm.long.tv
- adx.long.tv
- long.tv
- cms.long.tv
work for qida.com as front-end web developer, front-end architect, team leader.
nodejs
node-webkit
cas
express
memcache
seajs
underscore
stylus
jade
grunt
pm2
css
javascript
jQuery
clm.qida.com, www.qida.com, mingshi.qida.com, mall.qida.com, news.qida.com, admin.qida.com, Courseware Packing Toolkit(node-webkit), news bot crawler...
Front-end and server(nodejs) end coding and design.
Work as a front-end developer and team leader at Ponder.com.cn, The best execution award 2012AWARD
android
nodejs
express
phonegap
html5
mui
css
jsp
javascript
jQuery
mobile
ajax
google map api
zepto
Tax Helper(Android app, based on phonegap)
All the coding and Design.
Tax Service platform for Siping City(Front-end coding)。
entrance of online tax-declaration for Jilin Province
All the coding and deployment(nodejs).
- Info center of Jilin province local taxation bureau(All UI and functions)
Invoice lottery system of Shiping local taxation bureau(All UI and functions).
Not a amateur any MoreWork as a freelancer,work for topcoder.com, and several entrepreneurial teams in beijing.
html
html5
css
php
extjs
YUI
box2d
mobile
wordpress
javascript
jQuery
ajax
ie6+
canvas
local storage
html5 games
html5 animation
The coding beginsANLT Co. ltd.
everything of this site is my work,including domain name, virtual host, deploy wordpress,wrote the theme, the plugins,all the posts, SEO, etc.
html
css
php
wordpress
javascript
jQuery
ajax
ie6+
Some short-term jobs, including security guard, building worker, cashier, teaching affairs, amateur actor.
Work as lab technician atShenbang Co.ltd.
Some projects about Bone Marrow Mesenchymal Stem Cells.
Try passing all the exams and get the Bachelor's degree, failed.
Student of University of Science and Technology of China(School of Bio Science)
Born...,--> high school, ignore。