1. 熟悉Java,对集合、IO、反射、多线程等特性有深入理解,对JVM原理、GC机制有较好的理解;了解PYTHON,C/C++,GO等语言。
2. 熟练使用SpringBoot、SpringMVC、Mybatis等主流框架,了解设计原理。
3. 熟悉Docker、Kubernete等容器技术并有实际使用经验,了解微服务、云原生等技术。
4. 熟悉http协议,熟悉RESTful API架构开发使用。
5. 熟悉数据结构、Linux操作系统、计算机网络等计算机基础知识。
轻量化容器云平台
1. 该项目为预研项目,通过封装kubernetes开源组件搭建轻量化的容器安装部署管理平台。
2. 作为开发人员参与该项目,主要负责镜像仓库封装、节点自动纳管等特性的开发,通过CRD机制自定义节点扩展资源实现自动登录节点安装组件加入集群的自动纳管功能。
南北向通信服务
1. 保留老平台提供的通信机制,帮助业务在切换平台过程中尽可能的减少代码修改。
2. 作为服务owner主导该服务交付,使用Spring Boot完成服务搭建,迁移老代码并进行重构,对接新的云平台,为上层业务提供服务器管理,模块管理以及模块之间通信等功能,通过分布式锁实现主备,保证服务的高可用性。
3. 按时高质量完成了服务交付,代码缺陷率低,线网运行稳定,同时也提升了自己团队沟通协作等能力。
新老平台切换项目
1. 该项目用于将线网的老平台切换到新开发的云平台,保留用户数据和历史配置。
2. 作为开发人员参与该项目,使用python语言搭建用于切换平台的后端框架,用于可视化切换流程,调用切换脚本,提供文件传输等基础函数。使用shell脚本完成新老平台之间认证鉴权数据的转换以及进程切换。
3. 通过认真细致识别的两个平台之间的差异点,保证了切换期间业务中断窗口可控。