1. 善于解决实际问题, 不拘泥于常规, 想像力丰富, 有极强的创造性思维能力
2. 有深厚的面向对象等开发模式经验, 善于使用相关思想解决开发中遇到的实际问题
3. 有多年的架构设计经验及项目开发经验, 独立设计过多种软件基础框架
4. 独立开发的开源项目flyingon前端开发库中, 融合了面向对象技术,选择器技术, 视图模型技术, 比Vue更简单易用, 比React更易扩展, 同时可多种开发模式混用, 用户可选择适合的或自己喜欢的方式
5. 对javascript语言有较深入的理解, 有较多的js语言底层扩展经验
6. 有较多的前端疑难杂证处理及性能优化经验
7. 对.net平台有较深入的理解,熟悉.net平台的底层运作机制
8. 有多年的数据库结构设计经验及网络相关的编程经验
9. 自学能力强, 能够快速的学习并运用新技术解决实际的问题
一、 2015.1-2017.6 华为售前云项目
1. 担任华为isales售前云项目前端首席架构师职务, 因工作出色受到华为方的一致好评
2. 负责项目前端组件及业务基础开发体系设计及前端规范制订, 针对项目以jQuery为主的特点, 设计了面向对象的jQuery插件体系开发架构, 运用面向对象的复用及继承等方法, 大幅降低了前端js代码量, 更易于维护及扩展
3. 负责前端的性能优化工作, 通过前端开发重构, 降低了70%的网络请求数量及避免了页面嵌套加载, 减少了多层异步嵌套带来的阻塞问题
4. 修复及扩展华为jalor5前端基础框架, 重新设计了新的开发方案解决了jalor5开发中存在的js冲突及选择器冲突等重大技术问题
5. 负责复杂的前端控件编写工作, 独立编写的表格控件可实现十万级数据量瞬时加载, 操作无卡顿, 基于canvas技术编写的思维导图控件, 基于局部绘制及命中检测技术, 可轻易展现十万级节点, 基于面向对象技术实现, 易于维护和扩展
6. 负责项目组内前端技术培训和技术支持工作
7. 解决项目中遇到的各种前端疑难杂症
二、 2013.7-至今 前端开发库flyingon
1. flyingon是一个开源免费的前端javasript开发库, 100%原生javascript开发, 不依赖任何其它第三方库
2. 性能高效, 代码质量高, 不需要转译, 不依赖复杂的构建工具, 易于使用, 维护及扩展
3. 兼容主流浏览器(IE7以上),小巧轻便,包含标准控件(含树, 表格等)不到250K
4. 性能级好, 功能强大, 面向对象组件化思想设计的标准控件易于扩展及定制
5. flyingon针对JavaScript面向对象编程设计不足,扩展了类似C++、Java语言中继承、封装、接口、属性、事件、元数据等特性,易于快速构建复杂Web应用项目,易于管理维护
6. 面向对象的控件体系结构, 性能高效, 易于扩展, 控件渲染与控件逻辑分离, 可在核心代码不变的情况下重写渲染器向其它平台移植
7. 独创的布局技术,简单易用,功能强大,控制力强,能够在不改变dom结构的情况下实现跨浏览器的精确布局, 支持子布局及自适应布局, 易于扩展自定义布局
8. 支持数据绑定功能及序列化与反序列化机制
9. 集成了类似jQuery的选择器功能, 轻易实现控件批量操作
10. 集成了类似Vue的视图模型框架, 比Vue更加简单易用, 轻量高效
11. 多种开发模式可混用, 用户可使用自己喜欢的方式开发, 开发的成果或中间件也可直接使用其它开发模式复用, 给用户提供了更多的选择
12. 更多有关flyingon开源项目信息及示例请参考:https://github.com/freeoasoft/flyingon
三、 2006.3-2012.6 .net分布式快速开发平台设计及开发
1. 通过对数据库系统常用功能的抽象及封装,可通过配置不用写一行代码实现常用数据库功能开发,降低了开发时间及成本,提升了系统的稳定性
2. 基于可视化数据源自定义、表单自定义、报表自定义、工作流自定义等功能,可实现快速开发随需而变,显著降低系统交互时间及后期维护成本
3. 丰富的用户自定义接口,用户可以在平台的基础上快速实现自定义功能扩展,满足个性化定制需要
4. 分布式体系架构设计,可自由选择http、tcp/ip等协议,支持internet远程访问
5. 支持多服务部署,数据库支持按功能及项目拆分,为实现大并发多用户的应用系统提供了有效的支撑
6. 作为思源不动产整体解决方案的基础开发框架,通过平台的快速开发及配置功能,节省了约70%的编码量,节省开发时间约50%,工厂化的开发方式有效降低了开发人员的素质要求,节省开发人员工资成本约30%
7. 通过平台提供的强大的最终用户修改功能,实施人员可现场按用户需求扩展功能、设计报表、设计表单、设计工作流程等,有效的降低了系统交付时间及后期维护成本
8. 分布式体系架构设计及internet访问支持轻易实现了全国各地不同网点的集中管控、多服务及横纵向数据库拆分支持可轻易实现系统扩展,有利于实现大并发用户扩展支持