My CV 「Kaitoven Chen」

2024-08-02 28

头像

Kaitoven Chen

Email: kaitovenchen@gmail.com | Phone: +45-914736xx | GitHub: Kaitoven hub

教育经历

哥本哈根大学

2023.09 - xxxx.xx
  • 计算机科学 理学硕士
  • 主修课程: 高级编程,高级计算机系统,高级算法和数据结构,在线和强化学习,可计算性和复杂性,高级深度学习,机器学习高级主题,图像分析高级主题 等

中国石油大学(北京)

2017.09 - 2021.06
  • 软件工程 工学学士
  • 主修课程: 数据结构与算法,计算机组成原理,数据库系统原理,操作系统原理,计算机网络原理,算法设计与分析,Java 程序设计,Web应用系统开发综合实践,J2EE架构应用开发,软件项目管理 等

科研经历

项目: 《xxxxxxxx》待投 「预计SCI I」

项目: 《xxxxxx》已录用 「SCI III」

项目: 《xxx:一种用于印刷电路板焊膏印刷缺陷检测的模型》待出版 「国际会议」

项目: 《基于自编码器的注意力深度卷积网络在织物缺陷分割中的应用》已出版「国际会议」

  • 负责内容:

    • 数据集的预处理:对AITEX数据集进行了处理,将每幅4096x256分辨率的图片划分为16个256x256子图片,通过随机角度旋转、随机裁剪、水平和垂直翻转等数据增强手段提高模型的泛化能力
    • 模型的设计与改进:提出并优化了残差密集U-Net与注意力机制结合的模型(RDUnet-A)。在模型中集成了CBAM(卷积块注意力模块),增强了网络的特征表达能力,有效缓解了由于卷积和采样导致的特征边界丢失和冗余问题。
    • 模型的训练与评估:使用Adam优化器BCEWithLogitsLoss损失函数对模型进行训练,并通过像素精度(Pixel Accuracy)和平均交并比(mIoU)作为评估标准。RDUnet-A在密集缺陷分布的检测任务中表现卓越。
  • 成果

    • 提出了创新的深度卷积网络RDUnet-A,集成了残差密集模块和注意力机制,有效提升了在工业织物缺陷检测中的精度和鲁棒性。该模型利用自编码器结构,结合RCCM(残差卷积组合模块)RDCM(残差反卷积组合模块),不仅在缺陷检测中表现出色,还能减少模型的参数和计算量。

    • 实验结果显示,RDUnet-A模型在AITEX公共数据集上像素精度达到0.600,mIoU达到0.466,相比传统的U-Net和SegNet模型,显著提高了密集缺陷区域的分割精度,减少了噪声。

    • 该研究在学术界具有创新性和实用性,其结果不仅对密集像素区域的检测表现优越,还对工业生产中的缺陷定位和检测具有实际应用价值。最终成果以共同第一作者身份在2021年IEEE人工智能与工业设计国际会议(AIID 2021)

工作经历

中国联合网络通信有限公司—软件开发工程师

2021.07 - 2022.08
  • 疫情防控支撑工作:主要使用Hive数据仓库工具处理广州南沙区、荔湾区的疫情防控数据需求,及时响应疫情相关数据的匹配、统计等请求。实现了常态化疫情数据的自动化获取与分发,并负责Hadoop集群的管理与维护,确保数据处理的高效性和稳定性。
  • 软件项目开发工作需求分析技术方案设计(协助),主要负责接口设计数据库设计以及后端业务逻辑开发(Java),接口测试及相关文档编写,与前端团队密切协作,确保项目按时高质量交付,同时,负责小型项目的部署
  • 参与多个关键项目:从化密接转运平台白云智慧平台数据核查系统司法微服务能力建设平台

项目经历

从化密接转运平台

2021.11-2022.01
  • 项目描述: 疫情期间,为方便对全区密接人员的数据进行实时统计和跟踪 ,设计和开发了一套疫情密接人员信息管理平台。该平台支持各镇和街道对密接人员信息进行高效交接与管理,从而帮助一线防疫人员更好地执行管理任务。通过此平台,上级单位可以快速了解疫情动态,并为下级单位提供精确的人员信息,极大地提高了防控工作效率。

  • 负责内容:

    • 协助需求对接与文档编写:与从化区政数局深入沟通,全面理解其实际需求和业务流程。根据收集的需求,设计了Excel统一模板,并协助产品经理撰写了详细的需求文档,确保团队对项目目标和功能有清晰的认识。
    • 数据库设计:基于业务需求,设计了高效且可扩展的数据库结构,采用 MySQL 作为关系型数据库管理系统。使用 MyBatis-Plus 作为持久层框架,提高开发效率和代码可维护性。
    • 身份认证与权限控制:为了保障系统的安全性和数据的分级管理,使用 Spring Security 结合 JWT 实现了身份认证和权限管理机制。引入了 RBAC 模型,确保上级部门能够查看自己和下级部门的数据,而下级部门只能查看自己部门的疫情人员数据。通过精细的权限设置,满足了不同层级用户(区政府和11个镇和街道)的使用需求。
    • 缓存与会话管理:在系统中引入 Redis 作为缓存数据库,用于存储用户的会话信息、权限信息以及常用的数据缓存。利用 Redis 的高性能,提升了系统的响应速度和并发处理能力,确保了数据的快速读取和系统的稳定运行。
    • Excel 数据处理功能:为满足批量数据导入导出需求,集成了 EasyExcel 工具,提供了高效的 Excel 数据读写功能,方便用户对大规模数据进行处理和分析。
    • 应用部署:负责将应用部署到企业级服务器环境中,进行了必要的环境配置和优化。部署过程中,配置了 Redis 服务,确保其高可用性和持久性。为了满足政府项目对安全性的严格要求,采用了 堡垒机 进行运维管理,强化服务器的安全访问控制。使用 Nginx 作为反向代理服务器,提升系统的并发处理能力和稳定性。针对应用的高可用性和可扩展性,采用了 Docker 容器化技术,实现应用的快速部署和弹性扩展。

白云智慧平台数据核查系统

2022.02 - 2022.05
  • 项目描述: 白云智慧平台数据核查系统是为响应广东省各级政务部门的需求,基于 “粤政易” 移动办公平台构建的政务数据核查工具。该系统支持政府人员通过 OAuth2.0 单点登录进行身份认证,并集成了政府人员信息管理、统一待办、消息推送等功能。系统对接了第三方提供的政务指标数据接口,能够自动拉取、处理并存储数据,帮助政务人员高效管理各类政务数据,实现了智能化、自动化的数据核查。

  • 负责内容:

    • 需求分析与系统设计协助产品经理进行需求分析,明确与粤政易平台的对接要求,特别是用户身份认证、数据获取、消息推送、统一待办关键功能模块的需求。设计系统架构,以Spring Boot为核心框架,结合数据库、定时任务、消息队列等技术,确保系统的可扩展性和高效性。
    • OAuth2.0 认证与单点登录集成开发与集成“粤政易”平台的OAuth2.0授权登录功能,用户通过粤政易平台免登录即可访问系统。使用Spring Security进行安全认证,确保用户的身份验证安全可靠。实现OAuth2.0回调接口,成功获取用户的 access_tokenUserId通过UserId进一步获取政府人员的详细信息(如姓名、职位、部门等)
    • 第三方接口对接与数据处理对接第三方提供的政务数据接口,使用RestTemplate进行接口调用,定期拉取政务数据。系统通过Quartz定时任务,定时从第三方接口拉取政务指标数据,并对数据进行处理、清洗后存储到MySQL数据库中。使用 ObjectMapper 解析第三方接口返回的 JSON数据,将其转换为系统所需的 Java对象 进行处理。使用MyBatis-Plus简化数据库操作,确保数据存储的高效性,并通过Redis缓存高频访问的数据,提升系统性能。
    • 消息推送与统一待办管理:集成粤政易的消息推送和待办管理功能,开发待办任务接口,将处理后的任务通过粤政易的 yzytodo 发布代办任务接口展示到统一待办栏。 使用 RabbitMQ 实现异步消息队列,确保数据和任务消息能实时推送给政务人员。通过 rule 订阅任务接口,确保任务更新及时推送到粤政易平台。
    • 用户信息管理与权限控制:使用粤政易用户管理API获取政府人员详细信息(如姓名、职位、部门等),并通过系统内的权限管理进行用户访问控制。通过 MySQL 存储用户的详细信息,使用 Redis 进行高频数据缓存,用定时任务(Quartz) 定期调用粤政易的用户信息接口,实现用户信息的定期更新,确保系统中的用户信息与粤政易平台同步。根据用户的部门、职位进行权限划分和访问控制,确保数据的安全。

司法微服务能力建设平台

2022.05 - 2022.07
  • 项目描述: 司法微服务能力建设平台是广州市司法局开发的司法服务扩展项目,包含 微心理、微书屋、智慧党建 三大模块,旨在为律师、法律服务志愿者等提供便捷、高效的服务。系统通过微信公众号和小程序,实现在线学习、考试、问卷调查等功能,推动党建工作线上化,提升工作效率。平台采用 Spring Cloud 微服务架构,确保系统的扩展性和稳定性,并符合政府项目的安全合规要求。其中,智慧党建模块 是核心,涵盖 党建宣传、党员教育、党务管理,实现了用户管理与权限控制、专题学习与工作指引、在线考试、问卷调查、在线教育与考勤打卡等功能。我所在的软开小组主要负责智慧党建模块的开发工作。

  • 负责内容:

    • 用户管理与权限控制:设计并实现了基于 OAuth2.0 的用户登录认证与权限控制功能。用户通过手机号登录,系统生成 access_token 并对用户进行身份认证。根据不同角色(管理员、普通管理员、普通用户),系统分配相应权限,使用 Spring Security 实现细粒度的权限控制,确保不同用户只能访问相应的功能模块。集成了 中国联通的短信服务平台,在登录时引入 多因素身份验证 (MFA),通过发送短信验证码增加登录安全性。用户输入手机号和密码后,系统会通过短信服务平台发送验证码,用户验证成功后才能完成登录,确保登录的安全性。使用 BCryptPasswordEncoder 进行密码加密,确保用户密码的安全存储,并通过 Spring Security 配置密码复杂度检查,要求密码必须包含大小写字母、数字和特殊字符。同时,系统设置了密码有效期管理,要求定期更新密码,提升密码安全性。使用 AES 加密算法 对用户的敏感信息(姓名、手机号、行政职务、党内职务等)进行加密存储,确保这些数据在存储和传输过程中不会被泄露。AES 加密为对称加密算法,需使用密钥加密和解密数据,密钥被安全存储。实现了 账号锁定机制,当用户多次登录失败(连续5次输入错误密码)后,账户将自动锁定,管理员可以通过后台进行解锁,防止暴力破解攻击。
    • 在线考试模块:实现了在线考试功能,管理员可以通过后台发布考试试卷,支持多种题型(单选题、多选题、填空题),并通过 组织职务 筛选参与考试的用户,确保试卷精准分发。实施了 防作弊机制,通过随机化题目和选项的顺序,确保每位用户的考试试卷都不同,防止用户在考试过程中互相作弊。实现了 答题进度的自动保存,用户在考试过程中,如果遇到网络中断或页面刷新,系统会自动保存当前答题进度,防止数据丢失。用户可以在网络恢复后继续答题,无需重新开始考试。系统自动根据预设答案进行评分,并记录用户的考试成绩。允许用户多次参加考试,系统只记录用户的最高成绩。通过 EasyExcel 实现考试成绩的批量导出,生成详细的成绩报表,供管理员查看和管理。
    • 问卷调查模块:实现了问卷设计与发布功能,支持 单选题、多选题、填空题 类型。管理员可以根据 组织、职务 筛选用户并发布问卷,确保问卷精准分发到目标用户群体。系统提供了 问卷结果统计与可视化 功能,自动统计问卷的答题结果,使用 ECharts 提供直观的图表展示,帮助管理员更好地分析问卷数据。为保障用户隐私,系统支持 匿名问卷发布,管理员可以选择不记录用户的身份信息,仅保存回答结果。系统对问卷结果进行了 AES 加密 存储,确保数据在传输和存储过程中不会泄露,进一步提升了数据的安全性。

奖项荣誉

  • 2018 - 2019学年获得校级二等奖学金
  • 2019 - 2020学年获得校级二等奖学金 ...

专业技能

  • 编程语言:熟练掌握多种编程语言,包括 JavaPythonCC++Haskell,对 面向对象函数式编程范式 有深入理解,能够编写清晰、高效、可维护的代码。
  • 后端开发框架:熟练使用 Spring 系列框架(Spring、SpringMVC、SpringBoot、SpringCloud),并结合 MyBatis 进行数据库访问,使用 Swagger 生成API文档。熟悉基于微服务架构的系统设计和开发,擅长通过 Spring Cloud 进行服务注册、配置管理与负载均衡。
  • 数据库技术:熟悉 MySQLOracle 等关系型数据库,具备良好的数据库设计和优化能力。较为熟悉 RedisMongoDB 等非关系型数据库,能够处理大规模数据存储和高效检索。
  • 前端技术:具备 Vue.js 框架的实践经验,较熟悉 LayuiECharts,能够实现数据的可视化和动态交互的前端开发。
  • 数据分析与深度学习:熟练使用 Python 进行数据分析和深度学习模型训练,能够熟练运用 PandasNumPyTensorFlowPyTorch 等工具。熟悉在 Linux 系统上部署深度学习模型,并具备 GitShell 操作的使用经验。
  • 开发工具:熟练使用 IDEAPyCharmNavicatWebStormPostman 等开发工具,能够高效进行代码编写、调试、数据库管理与接口测试。
  • 英语水平:托福 92 &雅思6.0,具备良好的英语阅读和书写能力,能够熟练查阅英文技术文档进行日常技术交流。

一年的Gap期说明

为了实现继续深造的目标,我决定全力以赴专注于留学申请的各项准备工作,因此我选择从中国联通辞职。辞职后,我首先对自身的职业发展和学术兴趣进行了深入的反思与规划,明确了未来的研究方向。在此过程中,我花费大量时间研究目标院校的课程设置、学术氛围和导师背景,撰写有针对性的个人陈述和研究计划。同时,我积极备考雅思/托福,全面提升英语水平,强化听说读写能力。在备考期间,我制定了详细的学习计划,充分利用模拟测试和英语课程,不断优化考试策略。

此外,我也在这段时间自学了前沿的编程技术和人工智能相关知识,保持技术上的竞争力。我还参加了一些线上技术社区的活动,并持续进行项目开发与实验,提升自己的实践能力。通过这些努力,我不仅顺利完成了留学申请材料的准备和考试,也在学术和职业规划上有了更加明确的方向。

自我评价

我对编程技术充满热情,尤其对前沿技术的探索与研究有浓厚兴趣。业余时间,我积极学习 人工智能 和其相关领域的技术,特别是 机器学习深度学习,并将其应用于实际项目中,持续提升自己的技术能力。擅长 Java 后端开发,熟练掌握 Java 技术栈,曾在多个项目中负责接口设计、数据库管理以及后台业务逻辑的开发工作。

在工作中,我凭借出色的表现和贡献,曾获得广州市从化区与荔湾区政数局的感谢信和物质奖励,同时也获得了部门的表彰与奖金。这些经历不仅锻炼了我的技术能力,还提升了我的团队协作与抗压能力,推动了个人成长与价值实现。

我喜欢开发插件,特别是在 Typecho 插件开发 方面积累了丰富的经验。我搭建了自己的个人网站 Kaitoven Lab,并开发了 文章目录、Redis 缓存、弹幕评论、推荐工具、文章分页阅读文章导出PDF 等插件发布在Typecho社区,显著提升了用户体验。

此外,我对 数据分析算法优化 充满兴趣,尤其是在 计算机视觉领域的图像分割 方面。我曾参与 工业织物缺陷检测YOLO在PCB缺陷检测的应用 实验,运用机器学习和深度学习技术优化了模型的性能和准确度。

作为一名动漫爱好者,我设计了一款动漫推荐插件用于分享热门作品。同时,我还喜欢玩一些任天堂出品的游戏,它们为我带来了许多乐趣,也让我在工作学习之余获得了放松。