1. 熟练应用HTML和CSS进行页面布局和适配,熟悉JavaScript
2. 熟悉TypeScript,可以进行复杂的类型计算
3. 3年React开发经验,熟悉React及相关生态,了解其原理
4. 熟悉git版本控制工具,熟悉Webpack、babel等工具
5. 熟悉移动端开发,能够解决各种适配问题
6. 了解vue、Nginx、node等
1. 虚拟人业务线,包括交互虚拟人系统、虚拟人直播带货后台(react + mobx + webpack)
- 利用阿里云webrtc sdk进行推拉流,实现虚拟人算法服务、用户侧、人工控制侧的交互
- 利用腾讯asr服务实现人工控制虚拟人与用户对话,并将识别到的每句话对应的音频pcm数据转化为wav提供给算法端进行生成
2. 校园体育业务线,包括体育管理平台、体育运营平台、体育测评平台(react + mobx + webpack)
- 封装弹窗和表格的自定义hook,封装地区级联、双机位视频等组件
- 利用render props进行页面级权限控制
- 实现不同环境下进行ftp部署的脚本,后续版本中更改为pipeline部署,方便管理和回滚
- 测评流程页面交互流程逻辑复杂,使用面向对象结合mobx将视图和业务逻辑分离,并利用组合或继承的方式将业务逻辑进一步拆分
- 图片标注,进行多边形和线段的绘制和拖拽
西湖一号是一个根据用户填写的星座、生肖、签名、印章等信息自动生成丝巾并引导其购买的h5页面,主要用于微信浏览器,适配了各种手机机型和大屏。项目基本由我一人负责,之前有别人做的第一版,之后由于需求变更较大以及旧代码的冗余,进行了重构,主要是代码层面的优化以及使用typescript
AI数字人远程控制伴侣是一个人工控制虚拟人与用户交互的后台,它接受用户侧webrtc流进行展示,并将本地webrtc推送到用户侧,实现视频对话的效果。还可以选择不同的模式,如文字对话、真人原声对话等。webrtc采用了阿里的webrtc sdk,采用腾讯的asr将语音识别为文字,