在职,955,一般不加班,晚上6点开始可以工作,双休全天。
可提供web项目,小程序(uniapp),app(uniapp)等项目的编写,及后端接口,可通过node或golang编写。
•前端框架:Vue,uni-app,小程序,H5
•前端相关技术:webpack,npm,Sass,WebRTC,Threejs
•前端工具:vscode
•后端开发:Node,Go
•后端框架:egg,gin
•服务器:Nginx,pm2
•数据库相关:MySQL
•版本管理、文档和自动化部署工具及网站:Git/码云/GitHub
1.浙大妇院远程探视(uni-app,vue)
这个项目分为家属端小程序(uni-app),医护端小程序(uni-app),后台(vue-admin-element),主要为家属提供婴儿探视服务,家属可在家属段小程序预约探望,探望方式分为全景直播探视,视频录播探视,其中的全景直播算是一个技术难点吧,因为网上相关的资料比较少,在经过调研之后,我使用了threejs实现全景视频的渲染播放,播放控件的编写,并对接了hls与flv直播流,因为小程序环境对canvas的各种api的实现并不完善,所以我将直播间单独部署,使用webview加载页面,然后移动端又有直播流不兼容等等各种问题,踩了挺多坑的,太杂了,就不多赘述了,经过调整也都解决了这些问题。
2.浙江省科协科技工作者服务平台(vue,element,webrtc)
该项目主要为科技工作者提供项目申报,项目管理,科技论坛,新闻资讯等功能,分为web与app两块,我负责web端的编写与迭代。该项目比较大的难点应该是后续新增的功能:视频会议与直播,我通过WebRTC实现了视频会议,但是在用该实现1对多直播时,由于webrtc实现音频通话机制问题,每连接一名用户,就要开启一条peer通道来传输音频数据,在性能上表现不会很好,搭建webrtc服务器,弃用了。最后在跟科协那边协商之后,采用obs软件推流,第三方媒体服务直播流量包,web端只要做直播流接收播放。
3.金阳光 (vue,vant)
H5电子商城,其中比较麻烦的应该是社群功能,实现类似于微信群聊天功能,有发文字,表情,语音,图片,视频,红包,文件等一整套聊天功能,语音功能是比较麻烦的,调用了微信的JS-SDK来实现录音相关功能,然后又因为后端只搭了一个websocket服务器,只做转发跟消息记录,所以消息具体数据结构,字段名都由我这边规定。这一整块聊天功能因为没有相关经验,是从0开始写,所以花了比较长的时间。
4.明宇科技(nuxt,vue,gin)
明宇科技官网,后台,公众号及申请域名,备案,因为项目没有难点,偏向业务展示,也比较简单,所以整个项目都是交由我来编写与维护。基于seo的需求,官网采用nuxt(基于vue的ssr框架)+element,后台vue+element,后端用gin(go语言api框架)编写实现。