1、熟悉分布式系统架构设计及相关技术(缓存Redis、MongoDB,消息队列RabbitMQ,分布式锁,分布式事务,分布式存储等)。
2、具有大中型项目规划、架构、开发、测试、自动化部署及管理经验。
3、熟悉大中型系统瓶颈分析及性能调优。
4、熟悉SpringCloud微服务、数据结构和常用设计模式。
5、精通MySql数据库设计及优化(分库分表、读写分离、结构优化、索引优化、SQL优化等)。
6、精通Java,善于多线程并发编程,精通JVM性能调优。
7、熟练掌握高可用、高并发系统的相关技术和中间件,如SpringCloud、SpringBoot、Redis、RabbitMQ、MongoDB等。
8、熟悉敏捷开发,有基于k8s、Jenkins、Git和Docker的CI/CD持续集成DevOps经验。
9、带过开发团队。
以下是以往用到的开发语言、框架及中间件等。
微服务:SpringCloud
语言&框架:Java、SpringBoot、Spring、SpringMVC、Mybatis、Spring Data Mongo、 Struts、Hibernate
数据库:Oracle、MySQL、MongoDB、Redis
中间件:Nginx、Docker、Zookeeper、RabbitMQ
工作流:JBPM4.4、Activiti5
前端:Bootstrap、Vue
版本管理:Git、SVN
泛生子CRM订单系统
项目描述:
该系统是公司重要的业务系统,它主要提供了对财务、市场和前端销售的业务支持。
主要业务模块:
1. 产品管理
2. 项目管理(合作方 + 检测产品 + 有效期 + 折扣)
3. 客户管理(客户基本信息 + 家族史 + 用药史 + 既往检测史 + 跟踪回访)
4. 订单管理(订单基本信息 + 项目信息 + 关联客户 + 检测产品信息 + 订单支付信息 + 发票信息)
5. 取样单管理(取样单号 + 关联的订单 + 关联的客户 + 样本信息 + 快递信息)
6. 医院管理(医院 + 科室 + 医生)
7. 药厂管理
8. 渠道管理
9. 财务管理(财务对账 + 电子发票)
10. 报告管理(检测状态跟踪 + 报告下载 + 报告解读)
11. 统计查询
个人职责:
负责项目的整体规划和推进。系统架构、需求调研、需求分析、系统设计、开发团队管理。
架构&技术:
SpringCloud + SpringBoot + Mybatis + MySQL + Redis + MongoDB + RabbitMQ
部署方案:
自动化发布Jenkins + K8s + Git + Docker
泛生子LIMS基因检测平台
项目描述:
该平台承载了公司最重要的核心业务。它把实验室各个环节有机的串联起来,实现业务的流转。
主要业务模块:
1. 样本接收
2. 样本处理
3. 病理检验
4. 核酸提取
5. 分管汇总
6. Sanger平台(MGMT、MSI、qPCR、ddPcr)
7. Illumina平台(文库构建、富集、文库定量、文库混合、上机)
8. Life平台(文库构建、文库混合、上机)
9. 生信分析
10. 报告管理(生成报告、报告审核、报告发送)
11. 样本库管理(出库、入库、盘库)
12. 运营监控(检测状态、异常状态、异常处理)
13. 基础数据(文库库、探针库、SOP、知识库)
14. 数据统计查询
个人职责:
负责项目的整体规划和推进。系统架构、需求调研、需求分析、系统设计、开发团队管理。
架构&技术:
SpringCloud + SpringBoot + Mybatis + MySQL + Redis + MongoDB + RabbitMQ
部署方案:
自动化发布Jenkins + K8s + Git + Docker