眼科医生

性别:女

电话: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,方便后台人员操作,体现政

府部门优化职能工作,为人民办好事办事实,紧跟当前移动互联网的发展趋势的产品研发。

技能列表

文案:一般

中级职称:熟练

同声传译:良好

听说读写:精通

自我评价

眼病和眼视光结合,更好的诊治眼部疾病和眼功能性问题。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注