1.有五年以上j2EE项目开发经验,精通java面向对象编程,良好的代码编写习惯,熟练使用j2SE的核心语法,基本数据类型 、变量、运算符、流程控制(条件、迭代), java面向接口、面向对象开发思想(j2EE)、封装、继承、多态,接口、抽象类,集合框架, java 的数据库连接技术以及Lambda表达式
2.有java高并发编程经验、能够合理利用多线程解决一些并发难题
3.熟悉使用传统mvc模式开发以及主流分布式微服务架构开发,例如SSH,SSM,springboot,springcloud,dubbo等
4.熟悉使用H5、Vue开发混合APP以及微信小程序
5.熟练掌握java,node.js等多种开发语言
6.熟悉敏捷式开发(CI/CD)项目
7.熟悉主流容器技术,例如docker,k8s等
8.开发过基于mesos(服务编排框架)+marathon(服务调度框架)+zookeeper+kong(API网关)+grafana(数据展示)+haproxy+influxdb等自动化部署、运维的大型DevOps平台的经验,了解DevOps项目生命周期。
9.熟悉html5,css3,javascript,ajax,jquery, extjs,kendoui,easyui,bootstrap,freemarker,hbs,vue.js等前端技术,熟练使用firebug等调试工具
10.熟悉开源搜索引擎:elasticsearch,lucene,solr
11.熟练掌握sql server,oracle, mysql,redis,mongodb等关系型与非关系型数据库
12.熟悉linux服务器及常用命令,以及搭建开发所需环境,具备一定的排错能力,能够配置raid10磁盘阵列
喜欢并且能够阅读并理解科技文,为工作带来了很大的方便
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等。
角色 | 职位 |
负责人 | 高级java/node工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
主要负责电网项目的建设与开发,全程参与了中国南方电网运维流程管理项目(简称ITSM)的技术方案编写,技术选型、可研编写,以及带领后台开发人员代码开发,项目采用MVVM开发模式,全网采用一级部署,涵盖了南方五省的所有用户量,后台开发框架采用springboot,部署方式采用容器化部
作为公司核心人员参与了电网作业视频监控项目的开发,通过布控球、执法仪,自动识别作业中操作不当行为并实时产生告警,后台人员也可通过视频直播方式实时监控作业现场情况,通过上报告警产生违章记录,语音对讲相应作业负责人,保障作业人员的人身安全