java开发,DevOps工程师:开发了贵州移动最大型的一个自主研发的DevOps平台,服务编排框架采用mesos,服务调度框架采用marathon,服务注册框架采用zookeeper,CI/CD中间件采用gitlab,部署方式采用容器化部署,后台控制代码java实现,数据集成与展示采用mysql+influxdb+grafana,日志收集ELK,类似腾讯蓝鲸统一运维平台,目的是将移动大部分项目放在平台上统一运维构建的一个基础平台,当移动推出活动客户并发访问量过大时实现动态扩缩容,基于mesos与marathon达到负载均衡,项目采用git方式实现版本控制,上传后会由脚本控制自动部署后进行健康检查,包括灰度部署,蓝绿部署,自动回滚,引流等操作,与传统瀑布式开发模式不同,省去了大大的部署时间,采用了docker容器的技术来管理项目,实现一次打包到处运行。
全程参与了中国南方电网运维流程管理项目(简称ITSM)的技术方案编写,技术选型、可研编写,以及带领后台开发人员代码开发,项目采用MVVM开发模式,全网采用一级部署,涵盖了南方五省的所有用户量,后台开发框架采用springboot,部署方式采用容器化部署,日常工作中除了开发之余主要解决项目部署遇到的各种问题,数据库优化,高并发解决,以及敏捷式开发模式的实现(CI/CD),公共接口的提供等。还作为公司核心人员参与了电网作业视频监控项目的开发,通过布控球、执法仪,自动识别作业中操作不当行为并实时产生告警,后台人员也可通过视频直播方式实时监控作业现场情况,通过上报告警产生违章记录,语音对讲相应作业负责人,保障作业人员的人身安全,闲暇之余还组织员工开发了部门级别的公司内部OA系统,一手包办了后台的搭建,到前台页面的设计与制作、部署方式,核心开发技术采用了springboot+mybatis+solr+shiro+H5等。