擅长各高级语言,前后端,各种插件,系统开发,疑难bug处理
1.熟练掌握 Java 基础知识,能较好的使用 java 进行开发,使用 java 开发过微服务,工具链平台,jenkins 插件,maven 插件,idea,Eclipse 代码规约检查插件等,对于 java 有比较好的经验。 2.熟练使用 springboot,spring cloud 进行微服务开发
4.持续集成,持续部署,软件工程能力建设:微服务构建,编译,发包部署 5.能熟练使用 shell 常用命令及脚本编写,进行日常开发环境测试环境维护工作 6.熟练使用 Python 进行脚本开发,近来一年都在写 python
7.对于业务团队的 CICD 比较有经验
8.对华为,腾讯的工具链条比较熟悉了解
大厂前后端开发,测试运维,自动化,python
测试工具开发:
参与测试用例脚本服务化连跑工具 cloudspider 开发,完成核心用列连跑模块excutor 开发,能持支持 java,python 用例脚本。在工具后期优化工具性能,采用将测试用例小块分片,并使用RabbitMQ解耦测试子任务下发以防止阻塞的方式使得工具支持包含几千测试用例的大批量测试任务的连跑及日志回传。代码实现上采用根据测试任务动态创建消费者的方式,而消费者的消费能力,服务带宽又根据执行机的个数来确定,达到高效利用执行机资源,并减少了消费者所在 agent 的线程消耗,并且小块分片的方式使得测试任务执行时间明显缩短。此测试工具后还用在了在线拨测,定时定期在固定局点执行机上跑测试用例,检测系统是否能正常运行,测试用例失败,则能邮件通知。 IOT 产品接口性能测试、API 测试,开发出通过 yaml 文件大批量生成Mock 代码的服务,大幅提升自动化测试用例开发效率。
Java 微服务开发:
参与智能运维系统的监控中心模块开发,设计开发了监控任务下发,监控任务采集数据的回显等功能,使用 redis 进行缓存预热,并能在缓存失效时定时计算主机,主机组的cpu,内存的平均使用率并刷新缓存,使得监控中心首页的接口性能得到极大的提升,在实际开发中还解决了缓存穿透的问题。软件工程能力建设:
参与站点库微服务服务化能力建设,使用 jekins 完成整个团队 15+个服务的一键式构建出包(独自编写了编译打包脚本,dockerfile,部署模板等),并使用 docker 在开发环境部署及fs(一个k8s的二次开发平台)在测试环境部署。
开发两个部署工具,一个工具使