火花思维前端工程师,主要负责新型项目的调研和落地,以及前端团队需要的其他基础组件。
本科就读于哈尔滨商业大学,计算机科学与技术专业。工作内容经历过各种不同领域,医疗、舆情监控、教育。开发过社区门户网站,做过微信开发,维护过后台管理系统,目前在做混合开发和cocos游戏。经历过从jQuery到React的前后分离演变。也是函数式编程的初级爱好者,追求代码整洁度与自我表达性,不喜欢任何冗余和啰嗦的代码。
技术栈:
javaScript, jQuery, React, Redux, Saga, Dva, 微信小程序, cocos小游戏 ;
webpack, gulp, node ;
css, less, postCss ;
1.企业风险监控系统
为x行开发的保密系统,系统采用前后分离的模式,前端使用react管理views,redux管理state,ui组件使用antd,数据可视化部分为千量级的采用cytoscape中的关系图,数十万级的采用echarts中的树图,点击节点在调接口获取当前节点的child渲染,主要实现:用其底层实现语言zrender画箭头贝赛尔曲线,用d3 tree来辅助元素定位。
2.基于微信开发的微拜访项目
应用技术: react+redux+antd-mobile+微信JSSDK
模块介绍:基于我们的CRM系统,为收集客户行为,描绘客户画像开发的移动端程序
主要实现:
1) 微信授权获取用户相对于服务号的信息,用来标识唯一用户。
2) 解决了多个项目共用一个服务号带来的问题,将授权页单独打包出来,多个项目公用一个授权页。
3) 页面的编写和封装组件。
3.cocos开发小游戏
多人通过答题获取拼图元件,在棋盘上占位。每个小朋友每天发三个锁定状态的元件,通过答题闯关解锁元件,小朋友可以旋转,然后拖拽到n*n的棋盘上。主要方法:渲染棋盘&元件,元件旋转,判断元件是否相邻,位置是否已经被占,误拖处理,区域描边等