个人介绍
工作经历
2019-04-01 -2023-07-01千寻位置网络有限Java开发工程师
1.参与项目需求评审; 2.负责项目技术设计; 3.负责前后端项目搭建; 4.负责前后端代码开发; 5.负责前后端项目部署。
教育经历
2013-09-01 - 2017-07-01内蒙古科技大学计算机科学与技术本科
计算机各科成绩均达标,并获大学英语六级证书。
技能
项目背景:一站式自动化测试服务系统,覆盖终端测试全链路,包括用例准备、自动化测试报告、任务调度和自动化执行等。支持公司SR6终端。 技术选型:后端使用springboot/mybatis等框架;使用ssh远程调用pytest脚本完成用例执行,使用内部定时任务系统完成用例自动执行。前端使用antd pro vue脚手架,antd vue组件/element ui组件。部署使用supervisor/git/jenkins/nginx。 项目职责: 1.参与制定系统设计方案;负责前端开发和后端部分接口开发。 2.搭建前端项目,开发任务管理界面,用例/用例集管理界面。包括静态组件装配和动态数据渲染。 3.开发用例模块后端接口--远程用例拉取/组装接口。通过ssh client连接目标服务器获取pytest用例文件,再进一步完成组装和本地系统持久化。 4.开发任务模块后端接口--内部定时任务系统集成。通过发送restful请求的方式管理定时任务生命周期。 5.完成前后端联调,必要时使用mock数据做动态测试。 6.使用Nginx反向代理完成前端部署,实现静态资源访问和后端接口访问。
项目描述:测试报告管理系统,通过产品/项目、发布者、日期等维度管理测试报告,并提供在线评审功能。 技术选型:作为微服务成员系统,后端使用springcloud/nacos/feign/gateway/mybatis作为基础框架,使用阿里云OSS、ES等技术完成报告的上传、下载、预览和搜索功能。集成评审服务,实现对报告的在线评审、修订和发布。集成权限系统控制报告的访问权限。 项目职责: 1.分析系统需求,完成技术,包括交互设计,数据表设计,接口设计。 2.搭建后端框架,完成后端接口开发,实现报告上传/下载/预览,评审,修订,版本维护等功能。 3.集成评审服务、产品项目服务和权限服务,并为其他系统提供feign接口。 4.配合前端开发人员,完成前后端联调。 5.使用supervisor/git/jenkins实现后端项目自动化部署。
项目背景:针对质保测试过程中使用到的各类资源(例如仪器设备,测试帐号),从原来的测试同学本地管理,升级为在线管理,使其公开透明、快速流转。并维护一个Dashboard看板,包括质保在线系统菜单路由、各类资源状态统计、系统动态、系统通知等。采用分布式架构,子系统包括账号管理服务,审批服务,评审服务,消息管理服务,权限管理服务,设备管理服务,产品/项目管理服务,测试报告管理服务。 技术选型:Java,springcloud,nacos,feign,gateway,mybatis,gradle,redis,jetcache,rabbitmq,spring amqp等。 项目职责: 1.负责账号管理服务/审批服务/消息服务/产品项目服务/测试报告管理服务的技术设计,包括交互设计、时序图设计、关键流程图设计、数据库表设计、接口设计。 2.负责以上微服务模块的数据表创建和后端接口开发(如账号批量新增、账号领用/归还、审批流程管理、大附件分片上传、系统消息播发、资源状态统计、产品项目树查询等等)。考虑并发问题,比如在账号领用接口中采用乐观锁,考虑性能问题,比如在附件上传时开启异步线程等。 3.配合前端开发人员,完成负责模块的前后端联调。