本人掌握网站前端及后端开发。
本人在前端方面,擅长开发单页面应用(SPA),掌握 TypeScript 语言,掌握 websocket 协议,掌握流行的 React , Vue.js 框架及其生态环境中的 React Router , Vue Router , Redux , Recoil , Vuex 等前端路由库、数据管理库,掌握 Ant Design , Material-UI , Element 等前端组件库,熟悉 Less , Sass 样式语言,掌握 Axios ,Moment.js , Day.js ,ECharts 等常用库,掌握 webpack , Babel , ESLint , Mocha 等前端工程工具链及测试框架。对于前端开发有一套成熟的方法,能快速地开发出质量高、缺陷少、代码组织好、易维护的网页。
本人在后端方面,擅长使用 Node.js , Electron , .NET 开发网站服务端、API,掌握 Express , Koa , Entity Framework Core 等框架,熟悉 Microsoft SQL Server , MySQL 关系型数据库以及 MongoDB 文档型数据库,熟悉 RabbitMQ 消息队列库,掌握依赖注入等设计模式,能开发出响应快、效率高、占用资源少的后端程序。
综上所述,本人可以独立完成从数据库存储到后端 API 到前端网页的一条龙产品,并且在保证质量的情况下能快速地满足用户的需求。
1. 对 TypeScript 的类型定义开源库 DefinitelyTyped 有贡献,作为贡献者拥有审查其中部分代码的权利和义务;
2. 独自完成“城市百米格地图”网站的开发,后端使用 MongoDB 及 Node.js ,前端使用 Vue.js ,支持用户认证、地图的交互及地点搜索等功能;
3. 在团队中主导某解算平台的开发,负责平台架构设计及后端关键代码编写,指导前端代码编写,后端使用 RabbitMQ 消息队列、类微服务架构及 .NET 搭建,前端使用 Vue.js 搭建,实现 TB 级别数据的读写、计算及成果网页展示。
4. 在某自动化监测平台中担任主要开发者,参与数据库设计、程序架构设计,负责后端代码和前端代码的编写,使用 .NET 和 Angular.js 搭建,实现连接自动化传感器,实时在网页上发送指令让传感器采集数据,并实现在恶劣网络条件下的定期采集上传数据、定期自动更新等功能,目前已接入数千传感器,累计存储千万级别的数据库记录。
独自完成“城市百米格地图”网站的开发,在地图上使用边长100m的正方形分隔并赋予坐标(地址码),便于记忆,方便在没有地标、不好描述的地方表达位置信息。后端使用 MongoDB 及 Node.js ,前端使用 Vue.js ,支持用户认证、地图的交互及地点搜索等功能。
在某自动化监测平台中担任主要开发者,参与数据库设计、程序架构设计,负责后端代码和前端代码的编写,使用 .NET 和 Angular.js 搭建,实现连接自动化传感器,实时在网页上发送指令让传感器采集数据,并实现在恶劣网络条件下的定期采集上传数据、定期自动更新等功能,目前已接入数千