工作内容
1. 负责团队建设、团队管理、人员培养、技术培训、规范标准建立、项目管控、绩效考核标准制定等;
2. 负责技术架构选型(前后端)及微服务框架设计与实现,完成公司核心底层开发框架;
3. 负责了解最新前言技术、把控技术发展方向;
4. 参与并指导前后端技术leader完成核心框架搭建及核心功能组件的开发与实现;
5. 负责高级运维工作,生产级别 Kubernetes容器化集群自动化部署、高可用微服务架构体系搭建及部署、自动化运维、生产K8S集群各项指标监控及Email或钉钉预警;
6. 负责解决技术难点;
工作业绩
1. 2018入职初期,根据项目及业务需求对公司核心系统进行规划拆分;
2. 2018年10月完成核心框架研发、支付中台等核心系统建立;
3. 2019年完成从SSM单体架构到微服务架构体系的转型;
4. 2019年底完成 K8S 容器化集群的生产级别部署,并应用于微服务;
5. 2019年底完成基于K8S 容器化集群的自动化部署;
6. 2020年上半年完成K8S集群资源监控预警、完成生产K8S环境自动化扩缩容、灰度发布;
7. 2020年下半年完成技术团队开发规范、绩效考核标准、K8S滚动更新策略、Grafana+Prometheus+AlertManager体系发布、EFK日志收集监控体系发布、Skywalking链路追踪的集成及部署等。
2019.10-2020.4 铁路 APP 出行保险
铁路 APP 出行保险板块【上海敬之网络科技有限公司】
铁路 出行保险是敬之与太平洋保险公司合作的一款出行类保险,在 铁路 首页即可看到此产品“出行保险”,此板块包含但不限于以下产品:出行防疫保、大交通综合险、航空组合险、航班延误险、空铁联运险、旅程预订取消险等等。
2019.10-2020.3 饿了么食责理赔系统
饿了么食责理赔系统【上海敬之网络科技有限公司】
饿了吗食责险理赔系统是敬之与太平洋保险公司合作的保险产品,主要是给饿了吗平台商家提供食品安全责任保险,购买过该产品的商户,在客户发现所点外卖出现不同情况异物或食用过后产生的不良反应,并经客服审核通过后,可在此平台回去相应的赔付金额。
2019.12-2020.3 基于 Jenkins、Gitlab、Harbor、Helm 和 Kubernetes 的全自动化部署体系搭建
基于 Jenkins、Gitlab、Harbor、Helm 和 Kubernetes 的全自动化部署体系搭建【上海敬之网络科技有限公司】
基于现有 kubernetes 集群环境及微服务机构体系设计并实现全流程自动化部署方案,利用docker环境的一直性特性,降低人工干预导致的错误概率;
2019.7-2019.10 Kubernetes 生产级别容器化集群体系搭建
Kubernetes 生产级别容器化集群体系搭建【上海敬之网络科技有限公司】
完成 kubernetes 集群环境的搭建及生成级别应用部署;
完成 kubenetes traefik ingress-router 部署及应用;
完成 kubernetes Grafana+Prometheus+AlertManager体系应用部署;
完成 kubernetes EFK(ElasticSearch、Fluentd、Kibana)日志收集监控体系应用部署;
完成 kubernetes Skywalking 链路追踪的集成及部署(应用于整套微服务架构);
完成 kubernetes 基于 NFS 部署 storageclass pv 自动供给;
完成 kubernete kuboard dashboard 部署;
完成 kubernetes Https 证书管理;
制定 kubernetes Pod 驱逐迁移和 Node 节点维护规则;
优化 kubernetes 滚动更新策略;
kubernetes 部署 MySQL-HA;
kubernetes 部署 Redis-HA;
kubernetes 部署 RabbitMQ 集群;
kubernetes 部署 zookeeper 集群;
kubernetes 命名空间、权限、证书、网络、路由、负载均衡等的维护及管理;
kubernetes 相关 Deployment、StatefulSet 等yaml文件的编写;
所有关于 kubernetes 生产级别环境的运维监控、故障处理等等。
2019.2-2019.6 SpringCloud 微服务核心开发框架
SpringCloud 微服务核心开发框架【上海敬之网络科技有限公司】
根据业务需求,开展 SSM 单体架构转型分布式微服务架构;
采用 J2EE 技术体系,基于Spring Cloud 微服务框架进行封装,平台设计灵活可扩展、可移植、可应对高并发需求。同时兼顾本地化、私有云、公有云部署,支持SaaS模式应用;
底层应用的基础服务,是一个微服务系统运行所必要的组件服务。可根据需要选择不同的基础组件,如注册中心、配置中心、分布式事务等;
针对开发人员进行技术开发支持,提供一系列通用的开发工具包,定义了基础工具类,如配置、缓存、路由、发号器等工具,减少开发人员重复造轮子,提高代码编写效率;
每个服务都有一个清楚的功能边界;
每一个后台服务开放REST API,许多服务本身也采用了其它服务提供的API;
通过 API Gateway来统一API暴露;
通过 Nacos 配置中心来统一管理平台服务配置;
每个微服务可以选择独立部署和弹性资源配置;
通用服务包含的开发业务系统所需要的基础服务,如分布式调度、消息、权限、文档、支付管理等,能快速适配各产品线、各业务系统的通用基础功能需求,提高开发效率;
基本功能包括权限管理、协同办公、支付收单、公众号管理等一系列一个业务系统所必须的基础功能;
开发框架:Spring Boot 2.4、Spring Cloud、Spring Security + Spring OAuth 2.0、任务调度 Quartz 、 XXL-JOB、持久层框架 MyBatis Plus、数据库连接池 Druid、服务注册与发现 Nacos、客户端负载均衡 Ribbon、熔断组件 Sentinel、网关组件 Spring Cloud Gateway、日志管理 Logback(k8s efk)、分布式事务 LCN、工作流 Activiti 5.22;
2018.12-2019.1 基于 ReactNative 的APP开发框架
基于 ReactNative 的APP开发框架【上海敬之网络科技有限公司】
基于 ReactNative 技术栈搭建公司 app 核心开发框架;
整合微信、支付宝等常用 SDK 进 ReactNative App 开发框架;
优化现有 NPM 仓库使其兼容 ReactNative App 开发框架;
封装 APP-后台通讯模块;
封装通讯签名组件;
封装 common组件;
基于 IOS 及 Android 原生功能开发一些 ReactNative 组件等。
2018.10-2018.11 前端开发核心框架
前端开发核心框架【上海敬之网络科技有限公司】
技术选型 Vue 、Uni-app
基于 Vue、 Uni-app 脚手架创建纯前端及混合开发框架,可根据业务情况有选择性的决定使用哪套框架进行业务开发;
创建公司自有 NPM 仓库
封装基础框架工具并发布至自有 NPM 仓库,进行版本迭代,业务开发时很方便的通过 npm 进行包版本管理及选择使用,包括 ts类型工具类库、公司前后端通讯模块(基于axios)、前后端签名验签工具、common 组件、短信验证码组件、邮件通知组件以及一些基于 Vue/Uni-app原生组件的自定义组件例如Model等;
完成核心开发框架后,领导前端开发对已完成的核心开发框架进行公司自有的前端脚手架的建立,并规范自有开发框架、npm仓库、自有脚手架的版本迭代及维护,在后续开发上大大提高开发效率,不需要每次新项目拷贝粘贴代码创建项目,仅需使用脚手架一键初始化项目;