眼科医生
性别:女
电话:188-8888-8888
邮箱:email@jianli1.com 所在地:广东省珠海市
生日:1984.05
基础信息
学历:本科
学校:南开大学
专业:眼视光仪器技术
身体状况:健康
求职意向
意向城市:广东省珠海市
教育经历
南开大学
眼视光仪器技术
2014.09 ~ 2018.06
本科
主修课程:人体解剖学基础、生理学基础、医学遗传学、光学基础、视光学技术、眼镜技术、眼科学基础、眼科光学仪器、医院眼科见
习、眼镜公司实习、毕业实习等。
工作经历
东风汽车集团股份有限公司
眼科医生
2018-2-1 ~ 2020-8-1
2020-9-1 ~ 2023-1-1
门诊接待患者,根据病情开出合理检查,诊断病情,合理用药。
住院部管医生接诊住院病人,做好患者沟通,配合上级医生开展手术。
中国建设银行股份有限公司
眼科医生
负责儿童眼科门诊的日常接诊、检查。
热衷于儿童近视防控,学习小儿屈光、斜视、弱视、角膜塑形镜验配及干眼症等儿童眼科常见病。
项目经验
东风汽车相关项目
2018-2-1 ~ 2020-8-1
东风汽车集团股份有限公司
眼科医生
项目名称:路灯管理系统
简介:
项目功能
业务层面:用户管理,路灯终端设备管理.设备日志,系统日志等
通讯层面:路灯上下线,指令(定时开关灯,传感器报警参数,设备参数)下发设备,websocket 推送实时数据
产品考虑:
业务为弱事务业务,表与表的关联不强,有大量设备主动上传数据需要持久化存储,所以采用 mongodb。
服务端与设备通讯,会有大量的 socket 连接记录到内存中,同时需要支持大量的并发 socket 通讯,所以采用 nodejs
单线程异步轮询的事件机制来解决线程对内存的负载影响,服务端采用 nodejs
应用的核心在于通讯稳定,所以要在 TCP 协议上下大功夫
主要职责
业务服务的实现
通讯服务的实现
软件的核心以及亮点:
构建了一套很稳定的基于 TCP/IP 协议的即时通讯服务,为了保障通讯尽可能的不丢包、乱序、粘包、以及拆包、分包、包的实时性
多方面考虑,在应用层做了很多工作
软件架构:
前端架构:采用 react+antd+dva 搭建 websocket
后端服务架构:koa2+mongodb 请求参数校验:joi.js,库函数:moment.js lodash mongoose…
通讯服务:TCP/IP 协议 指令管理,请求队列,连接管理,包的构建(包头+包总长+包序+设备 ID+包内容+包内容长度+crc[链路
层]),拆包,分包
为了通讯的稳定并且缓解交换机路由器的压力,把传输层 tcp,网络层 ip,链路层的功能放在了应用层提前处理
具体处理为:传输层对总包长的 checkNum,以及由于网路波动产生的包序错乱异常捕获,链路层的 crc 校验,
Tcp 心跳控制有效避免半连接的释放
架构后期考虑与设计
使用 redis 把经常查询用到的 用户信息,设备信息等基础信息来缓解单服务器内存的压力
使用 rabbitMQ 消息队列中间件对通讯服务,以及业务服务解耦,从而方便扩展
使用 log4js 构建日志系统
使用 mongodb 复制集对业务服务升级,添加事务的支持,避免脏数据的产生,以及数据库容灾的健壮性
linux 服务器运维
解决的问题:
通讯层面:解决.net 老版系统当设备数量达到 5000 时、系统基于 UDP 协议通讯由于无法即时通讯导致数据丢包、超时,内存溢
出、响应慢、卡窗体等问题
解决.net 老系统窗体组件代码以及业务逻辑代码耦合太高,导致维护时间很长的问题
项目中遇到的问题
前端难点:基于 websocket 的树形控件,自定义组件的实现(终端设备的内部结构 4 级联动)
服务难点:使用 rabbitMQ 对业务服务和通讯服务的解耦,同时保证 rabbitMQ 的稳定
通讯难点:对数据包的正确性,时效性的应用层处理
数据库:mongodb 的地理位置索引,mongodb 复制集的维护,对事务的支持
建设银行相关项目
2020-9-1 ~ 2023-1-1
中国建设银行股份有限公司
眼科医生
沈阳市总工会研发 app 产品爱异客迭代升级,在原有基础版本增加更新功能,修复存在的功能 bug,方便后台人员操作,体现政
府部门优化职能工作,为人民办好事办事实,紧跟当前移动互联网的发展趋势的产品研发。
技能列表
文案:一般
中级职称:熟练
同声传译:良好
听说读写:精通
自我评价
眼病和眼视光结合,更好的诊治眼部疾病和眼功能性问题。