个人介绍
1.六年自动化测试平台及CI/CD开发经验,自研定制式研发效能平台“BlueMountains”,在多个公司实施定制并成功落地。该平台由自动化测试框架、持续集成工具链和自动化流水线构成,通过在研发过程中实施自动化质量保障,来提升软件研发的效率;
2.熟悉Python、C++、Java、Groovy等语言;熟悉各种自动化测试工具如Selenium、Appium、Postman等,并将其集成至自研测试框架中;熟悉Jenkins及Docker容器技术,将自动化测试平台化,并通过容器化部署和Jenkins Pipeline,实现大规模并行测试;
3.熟悉软件研发流程和持续交付理念,具备工具链整合能力(GitLab、Jenkins、SonarQube、Artifactory、Conan、Postman/Newman、Docker、Grafana、Allure),能够根据产品特性,整合相应的工具及流程,来提升软件研发的自动化程度及协作效率;
4.十年以上技术管理和项目管理经验:2022年~2025年,协助多家企业,成功搭建了持续集成平台和自动化测试平台,为质量保障和研发效能提供支撑;2011年~2020年,在美亚柏科组建了电子数据采集移动端团队,从0到1打造出软硬件结合的移动端产品线,年产值过千万;
工作经历
2022-01-03 -至今厦门创想无限信息科技有限公司全栈工程师
● 需求分析:以自研研发效能平台为底座,根据企业的产品业务特性和技术栈,设计自动化测试及持续集成解决方案; ● 定制开发:驻场开发,对已有的测试框架进行扩展,搭建贴合质量保障要求的自动化测试平台,提升软件产品质量保障的效率; ● 搭建流水线:设计分层测试策略,通过Jenkins Pipeline搭建自动化流水线,结合自动化测试平台和开源工具链,实现持续集成,将软件质量保障前移至开发阶段; ● 性能测试:以自动化测试框架为基础,对产品实施性能测试,模拟产品实际使用场景,对产品进行负载测试、压力测试和浸泡测试,提升产品的稳定性和性能指标; ● 培训支持:对开发、测试进行培训,使其能够独立进行平台的扩展和维护,同时推广DevOps理念,提升团队成员质量保障的意识和技能。
2020-12-01 -2021-12-31独立开发者全栈工程师
通过个人小程序产品,实现敏捷开发,持续交付的实践落地: ● 全栈开发:从需求调研,UI交互设计,产品开发,质量保障,到上线运维,独立完成个人小程序产品“班车精灵”; ● 单元测试:搭建小程序单元测试脚手架,全面实现业务流程的单元测试覆盖(覆盖率超过85%),并接入代码提交流水线,实现提交即测试; ● UI自动化测试:基于jest、miniprogram-automator,实现主体业务流程的UI自动化测试; ● 持续交付:基于Jenkins打造小程序持续交付流水线,将TAPD、GitHub、SonarQube、单元测试、UI自动化测试,小程序部署串接在一起,实现了从代码提交到部署发布的全面自动化; ● 运维和监控:基于小程序前端和腾讯云,实现“班车精灵”小程序的自动化监测和运营。
2011-06-28 -2020-04-30厦门市美亚柏科信息股份有限公司技术经理
● 从0开始组建Android移动端团队,实现电子数据采集产品的移动化,便携化; ● 负责移动端团队的技术管理,团队由最初的3人扩张到12人,并拥有两条业绩稳定的移动端产品线; ● 在团队内注重研发效能提升及研发质量保障,由研发人员搭建了自动化测试平台及持续集成平台,通过开源工具链提升移动端产品线研发效率; ● 在业务越来越复杂,定制化需求不断增多的情况下,从架构层面对原有产品进行重构,实现业务解耦和多版本并行开发; ● 推进自动化新技术在产品项目中落地:如Robotium升级为Appium;基于Page Object模型,结合yaml脚本,研发自动化测试框架(MangoScript),让黑盒测试人员通过脚本就能编写自动化测试用例;搭建自动化测试平台,将用例开发、用例部署和用例执行融为一体。
教育经历
1997-09-01 - 2001-07-01福州大学计算机科学与技术本科已认证






