1. 熟练使用JAVA语言,掌握多线程技术,对java基础知识有深刻理解和熟练应用,熟悉流行的WEB开发框架以及技术,包括JE2EE、Spring MVC、Spring Boot、Spring Cloud Alibaba、WEB API、Restful等。
2. 熟练使用主流数据库技术(如Oracle、Sql server、My sql等),掌握非关系型数据库(MongoDB、Redis等)技术,熟悉Sql,有较强的sql编码及调优经验;
3. 有linux下部署运行java,nginx,docker等运维经验
4. 熟悉BS架构设计与搭建,并能保证架构的稳定性、可扩展性;
5. 有平台开发经验优先
6. 致力于写出高质量代码
项目名称 ROM运营综合平台
项目周期:2020.3-至今
技术选型:SpringBoot+MyBatis-Plus+Springcloud+Nacos +Nginx+skywalking+RBAC模型
项目描述:RDG 运营管理平台为了加强各业务模块的关联 关系,规范运营管理模式,优化用户体验,将复杂的业务规范化,规范的业务简单化, 简单的业务流程化。简称“ROM”平台对外发布,系统包含需求管理、项目管 理、周报工时、分摊管理四个核心模块,将需求处理、项目过程管控、员工周报填写、 生成分摊账单等核心运营管理任务串成核心业务链,通过组织和业务关系形成由原始需 求提出到执行产生账单为全生命周期的一体化业务服务。
责任描述:
1、 参与需求管理的开发,用户通过需求管理平台作为唯 一入口向 RDG 内部各条线或研发线提出研发需求,各承接方完成承接、处理等一系列流 程后归档需求。需求列表分为我提的需求、产品线需求、我的待办、条线承接需求、全 部需求五个模块。调用流程引擎框架来实现对需求的创建、审批、通过、驳回、变更等操作。
2、 参与后台人员权限管理开发,使用RBAC权限管理模型,对讯飞云获取的用户进行权限管理,赋予人员角色,给角色配置权限,进而实现对人员的权限管理。
项目描述:开发云
项目周期:2020.1-至今
技术选型:SpringBoot+MyBatis-Plus+Springcloud +Nacos + xxl-job +Nginx+docker+mysql+mongo
项目描述:云原生时代新 DevOps 平台,支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式。敏捷化项目管理,及时准确掌控项目质量与进度;基于Git的高可用代码托管,实现跨域协同开发;可视化交付流水线,多语言并行构建;一站式代码检查,及时发现代码质量问题;以用例为核心,提供端到端测试管理能力;开箱即用特性,无需企业投入人力进行维护升级;提供包括项目管理、配置管理、代码检查、编译构建、测试、部署、发布、流水线等8大功能模块,端到端地覆盖软件生命周期的相关环节。
责任描述:
1、 参与需求的评审确认,数据库设计,完成讯飞云私有主机到开发云的融合,在用户新建环境的时候可以动态获取讯飞的主机以及无环境部署服务。完成容器方式的环境创建支持k8s部署。
2、 完成集团的harbor到开发云的融合,在开发云增加harbor入口,调用harbor底层接口进行二次封装,在原有功能不变基础上,实现由流水线构建产生的镜像可以离线下载,打通开发云与代码仓库等的联系。
3、 参与应用流水线管理,每个流水线有不同的院子任务组成,完成原子任务的构建,创建各个原子任务所需要的构建参数,生成流水线的drone文件,异步调用引擎服务执行文件返回原子任务生成的日志文件,存入mongodb。