技术栈:React+Nestjs+Typescript+Es6+AntDesign
责任描述:
1.负责Hook系统(包括新手引导、用户任务与奖励、问卷调查、NPS调研)的搭建,组件编写做了浏览器兼容性处理,基于低代码理念,实现了90%内容可由非技术人员上手配置,并可一键进行测试以及更新工作
2.负责通知系统(包括市场活动、更新公告、实时消息通知)的搭建。制定官方消息推送流程,制定邮件模版的开发工具以及维护流程,有效解决邮件样式的浏览器兼容性问题,并提升了产品人员配置邮件模版的便捷度
3.负责经济系统的搭建,梳理复杂业务后开发低耦合的功能组件,以便在不同的条件(设备、身份、会员等级等)不同场景里调用对应的功能组件
4.负责SPA应用登录邀请系统以及中台登录系统,在模版引擎FreeMarker中引入使用Vue,解决在Keycloak框架中的复杂交互问题并降低前端开发难度
5.负责数表相册视图开发、水印、成员管理、第三方应用集成等功能开发
6.参与UI组件库(非二次封装)的编写,与设计师沟通协同制定组件接口与规范;实现相关Lottie动画。
7.工作期间自发优化工作流程,比如针对公司发布体系将更新公告的发布集成进CI,开发云函数以便邮件模版等;制定数据埋点的工作流程,并输出面向技术人员以及产品人员的FAQ文档
8.工作期间做了多次技术分享,比如Hook系统的设计理念以及实现、浏览器垃圾回收机制、水印实现方案、setState异步问题、在第三方应用浏览器里如何调试等;同时也会分享非技术方面的分享,比如密码学、 PPT动画制作