赵旭东(1983~)
Web Developer
关于我
全栈工程师, 之前为 铃盛,广东数果,天气宝,企大等企业(作为固定雇员), ,以及一些国内的创业团队(作为自由职业者)工作。
主要写网站程序, 开源软件/lib/SDK/framework/POC/Demo等, 包括服务器端和前端,Android/IOS app(phonegap, cordova), windows, Linux, mac(node-webkit, electron)和mac(xcode, electron)桌面程序,设计小型程序/插件/扩展的解决方案, UI等。代码洁癖,同时生产力极高。
我写了很多开源软件/lib/SDK/framework,如 electerm(12851★),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★),以及更多...
专业技能
• 小型程序数据库, 接口, 构架和解决方案设计
• 网站和web app开发和测试 (mongodb, nodejs, python, vue, react, angularjs, jest, mocha, nginx, mysql, AWS Lambda, AWS DynamoDB)
• 服务器运维(ubuntu, centos...)
工作经验
高级软件工程师.
厦门铃盛 / 2018.09 ~ 2022.07
开源SDK/Framework/Lib/web app/extension/bot/Mobile app/POC/demo编写测试以及文档, 以及相关技术文章撰写, 视频制作, 客户服务...
软件工程师.
广东数果 / 2016.08 ~ 2018.06
服务器运维, 解决方案和构架设计, 数据库和接口设计, web/桌面 app 开发, nodejs, pgsql, html5, react...
软件工程师.
天气宝 / 2015.06 ~ 2016.03
服务器运维, 解决方案和构架设计, 数据库和接口设计, web app 开发, nodejs, mongodb, html5, angularjs, nginx...
软件工程师.
long.tv / 2015.01 ~ 2015.06
解决方案和构架设计, 数据库和接口设计, web app 开发, nodejs, mongodb, html5, angularjs...
前端工程师,前端主管.
企大qida.com / 2013.07 ~ 2014.10
前端和服务器端(nodejs),构架和解决方案设计,桌面app开发等
前端工程师,前端部门负责人.
朋道ponder.com.cn / 2012.04 ~ 2013.05
前端代码和UI设计,Android 程序开发(基于phonegap), 2012最佳执行力奖
自由职业者.
2011.09 ~ 2012.04
为topcoder以及一些国内的创业团队工作, 前端开发(UI实现,2d游戏,单页面程序等等)
网站管理员.
anlt-china.com / 2010.04 ~ 2011.09
关于这个网站的一切:域名解析,备案,虚拟主机购买,wordpress部署,主题定制,写插件,内容录入以及SEO等等
技术文章
• 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 • 更多...
教育经历
USTC(中国科学技术大学),统招本科
结业证书,生物科学.
- 📻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
作为高级软件工程师,为厦门铃盛工作。主要的工作内容是开源SDK/Framework/Lib/web app/extension/bot/Mobile app/POC/demo/内部工具编写测试以及文档, 以及相关技术文章撰写, 视频制作, 客户服务等。
DynamoDBreacttypescriptjspythonLambda
ringcentral-embeddable-mobile-framework
移动App框架, 基于ringcentral-embeddable, ringcentral-engage-voice-embeddable 和 cordova
AndroidCordovaIOSjs开源Bot框架,用于创建机器人扩展(RingCentralApp)
ChatbotPythonOpen Source Frameworksringcentral-notification-app-developer-tool
模拟工具,用于开发RingCentral App的通知类小程序
Node.jsReactHTML5RingCentral App小工具, 用于连接github账户,接收推送以及操作github事务,发布于App gallery: https://www.ringcentral.com/apps/
Node.jsReactHTML5AWS LambdaDynamoDBServerless用于RingCentral App 的自动回复机器人,基于预设关键词.
发布于 RingCentral App gallery: https://www.ringcentral.com/apps/autoreply-bot
Node.jsReactHTML5AWS LambdaDynamoDBServerlessJavaScript wrapper for RingCentral Engage API. (TypeScript/javascript/nodejs/CI/Jest).
Node.jsTypescriptJest抽奖机器人. (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.jsReactHTML5AWS LambdaDynamoDBServerlessRingCentral Engage Voice Client SDK for JavaScript. (CI/Typescript/nodejs/javascript/jest).
Node.jsTypescriptJestCI/CD工具框架: Js framework to create RingCentral notification messaging app. (nodejs/AWS Lambda/DynamoDB/serverless).
Node.jsReactHTML5AWS LambdaDynamoDBServerlesshubspot-embeddable-ringcentral-phone
谷歌浏览器插件,连接HubSpot CRM和RingCentral账户,同步通话短信记录等数据。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.jsReactHTML5AWS LambdaDynamoDBChrome extensionringcentral-embeddable-extension-factory
命令行工具, 创建RingCentral Embeddable谷歌插件脚手架: Cli tool to create a RingCentral Embeddable Chrome/Firefox extension for CRM sites.
Node.jsCLIRingCentral Engage Voice Python API SDK.
PythonSDKringcentral-notification-app-helper
工具类组件,用于创建通知类小工具 A module to help with communication with with RingCentral app in RingCentral notification app with UI.(TypeScript, javascript,SDK).
Node.jsTypescriptJestCI/CD
作为高级前端工程师,为广东数果工作。主要的工作内容是web app和桌面app开发,数据库,解决方案和构架设计。
postgresreactwebpacktypescriptelectronkoavuejs
- 数果大数据分析工具(多企业多用户)
- 文件服务系统(类似七牛的模式)
- 大屏展示系统
- 消费头条
作为软件工程师,为天气宝工作。主要的工作内容是webapp开发,数据库,解决方案和构架设计,服务器运维等(在最初的几个月里只有我一个程序员)。
nodejsnginxmongodbangularjsmochakarmarediskoastylusjadegulppm2cssjavascriptjQuery
- 天气历史数据站
- 有赞订单助手, 微信红包, 微信分享扩散...
- 天气数据接口
- 商城
- 天气数据抓取机器人
- 订单管理系统
- ...and more
作为软件工程师,为龙视传媒工作。主要的工作内容是webapp开发,数据库,解决方案和构架设计等。
在独立开发的18个项目中提交了291585行代码
nodejsmongodbangularjsmochakarmarediskoastylusjadegulppm2cssjavascriptjQuery
- auth.long.tv (龙视授权中心,数据库,接口,构架,开发)
- xlm.long.tv(二维码和微站系统,全部的构架,数据库,接口设计,开发)
- adx.long.tv (广告交易平台,全部的构架,数据库,接口设计,开发)
- long.tv (龙视官方网站,构架,开发和UI重构)
- cms.long.tv (龙视内容管理,数据库,接口,构架,开发)
作为前端开发工程师, 前端构架师, 前端主管为企大(qida.com)工作,主要工作是前端重构,构架设计和编码。
nodejsnode-webkitcasexpressmemcacheseajsunderscorestylusjadegruntpm2cssjavascriptjQuery
clm.qida.com, www.qida.com, mingshi.qida.com, mall.qida.com, news.qida.com, admin.qida.com, 课程打包工具(基于node-webkit), 培训圈网页版,微信服务管理程序,新闻抓取工具...等项目
前端和服务器端(nodejs)构架, 编码, 核心组件和功能实现
长春朋道信息技术有限公司,前端工程师,互联网部门负责人,2012年度优秀员工(最佳执行力奖)AWARD
androidnodejsexpressphonegaphtml5muicssjspjavascriptjQuerymobileajaxgoogle map apizepto
掌上税局(Android app, based on phonegap)
主要的app代码和构架
四平市地方税务局纳税服务云平台(所有的前端设计和代码)。
登录页和引导页所有的前端设计和代码, 阿里云服务器购买和部署,基于nodejs的web服务部署。
- 吉林省地方税务局信息中心网站(所有的前端设计和代码)
- 四平市地方税务局发票抽奖系统UI(所有的前端设计和代码)
开始作为成手工作自由职业,主要为topcoder.com,以及一些国内的团队工作。
htmlhtml5cssphpextjsYUIbox2dmobilewordpressjavascriptjQueryajaxie6+canvaslocal storagehtml5 gameshtml5 animation
职业生涯的入门阶段吉林省艾那涞特仪器设备有限公司,网站管理员和开发者,
包括域名申请,备案,解析,虚拟主机购买部署,后台wordpress部署,订制主题,插件,美工,所有内容录入,SEO,仍在很好的运行,在我离职后还没有任何更改。
另外也处理集团电话设置和布线,网络布线,操作系统安装维护,组网,打印机维护之类的事情。
htmlcssphpwordpressjavascriptjQueryajaxie6+
一些短期工作,包括保安,建筑工人,收银员,群众演员,教务等。
吉林申邦科技贸易有限公司,实验师,细胞培养,动物实验,文献翻译,相关数据统计处理,博士论文撰写
亚甲蓝和碘复合液对坐骨神经痛的抑制作用
责任描述:
独立完成项目预算,规划,实施全过程。包括成本核算,动物实验,实验记录,实验结果等。项目简介:
结扎坐骨神经后立刻使用亚甲蓝注射液和碘复合液,观察不同时间点坐骨神经的病理情况。骨髓间充质干细胞对肝损伤的治疗作用
责任描述:
组织实施动物实验,病理,免疫组化以及激光共聚焦检测,独立完成数据处理,和部分论文撰写(包括全部英文部分)。项目简介:
使用四氯化碳溶液灌胃制作小鼠急性肝损伤模型。在不同时间点尾静脉注射小鼠骨髓间充质干细胞,观察其治疗作用和机制。小鼠骨髓间充质干细胞诱导异基因肝移植模型大鼠免疫耐受的实验研究
责任描述:
参与动物实验,独立完成数据统计处理,参与相关论文撰写(英文部分及实验结果)项目简介:
体外分离纯化及培养小鼠MSCs;将小鼠肝组织块埋入大鼠肝脏切口制备异基因肝移植大鼠模型;经尾静脉移植DAPI标记的小鼠MSCs,通过激光共聚焦显微镜分别在24h、5d及10d观察MSCs在肝脏移植区域的迁徙及定居;采用HE染色,免疫组化、激光共聚焦等方法观察异基因肝组织移植在受体大鼠体内的存活情况。观察小鼠骨髓间充质干细胞(MSCs)移植后在异基因肝移植模型大鼠移植区域的迁徙、定居及异基因移植肝组织的存活情况,以探讨异基因MSCs诱导移植免疫耐受的可能性。骨髓间充质干细胞对脊髓损伤的治疗作用
责任描述:
组织实施动物实验,病理,免疫组化以及激光共聚焦检测,独立完成数据处理,和部分论文撰写(包括全部英文部分)。项目简介:
脊髓损伤(spinal cord injury, SCI)是外科常见的创伤,其治疗是现代医学界尚未解决的重大课题之一。虽然治疗方法很多,但尚无明显有效的治疗手段。因此,本研究在应用自制的脊髓损伤模型打击装置----打击架制备大鼠脊髓损伤模型基础上,应用骨髓间充质干细胞(bone mesenchymal stem cells, MSCs)对其进行治疗,观察对脊髓损伤的保护和修复作用,并通过其对神经元细胞诱导凋亡的影响而初步探讨其作用机制。骨髓间充质干细胞治疗大鼠胰腺损伤的研究
责任描述:
组织实施动物实验,病理,免疫组化以及激光共聚焦检测,独立完成数据处理,和部分论文撰写(包括全部英文部分)。项目简介:
结扎大鼠胰腺造成胰腺坏死,再尾静脉注射大鼠骨髓间充质干细胞,通过病理,免疫组化以及激光共聚焦检测等方法观察检测治疗效果,研究其治疗机理。骨髓间充质干细胞对豚鼠光老化的治疗作用
责任描述:
项目组织,动物实验,病理,免疫组化,激光共聚焦等检测以及数据处理,相关论文撰写。其中独立完成全部动物实验部分,实验数据处理以及大部分论文撰写。项目简介:
本研究通过UVA、UVB两个波长的紫外光每天照射豚鼠2小时,连续照射60天,建立豚鼠皮肤光老化模型。分别于紫外线照射两周后及照射60天给予骨髓间充质干细胞治疗,每周一次,连续四次,通过组织病理HE染色、masson染色以及天狼星染色技术观察MSCs是否可以延缓光老化的发生及MSCs对光老化的治疗作用。同时,通过DAPI荧光标记及激光共聚焦显微镜观察MSCs在皮肤光老化组织中的迁徙及定居,并通过免疫组化、天狼星染色及Elisa方法观察I型胶原蛋白的表达,I,III型胶原形态及光老化皮肤组织中IL-1、IL-6、TNF的含量变化,初步探讨MSCs对皮肤光老化治疗作用的可能机制。
试图补考,失败,结业。
在 中国科学技术大学生命科学学院学习
出生到高中毕业,略。