个人介绍
* 熟悉 C、C++、Java 编程语言,并能利用 Python、Shell 等脚本语言简化日常工作,具备扎实的编程能力
* 在 Linux 环境下深入编程,积累了嵌入式 RTOS 内核和驱动开发经验,同时了解 TCP/UDP 等网络协议编程、进程间通讯编程以及使用 GDB 等开发工具
* 掌握数据结构和算法、操作系统等专业知识,熟练运用 Git、office、Markdown 等工具,养成了良好的编码习惯
* 在硕士研究中专注于多无人机系统,在复杂障碍物环境中进行路径规划和编队跟踪的研究,熟悉多种路径规划算法,包括但不限于 A* 和 RRT* 等,以及在无人机动态控制中应用障碍Lyapunov函数的非线性控制策略
* 具有丰富的 ROS 经验,能够高效地进行机器人软件的开发和集成
* 拥有三年工作经验,项目管理能力和软件开发能力突出,目前985院校计算机硕士在读
* 对技术充满热爱,富有行动力,不畏惧规模庞大的代码项目
* 个人网站:https://jasenchao.github.io
工作经历
2024-05-15 -至今汇丰软件开发(广东)有限公司Trainee
* 参与 Commercial Bank Unit Trust 项目、UK Person 项目的全面测试工作,确保金融产品的准确性和合规性 * 参与 W8BEN(美国税务局外国个人税务表格)项目的测试,专注于税务合规性和跨境交易的处理 * 设计和执行测试用例,覆盖各种业务场景,利用自动化测试工具提高测试效率,确保项目按时交付且质量达标 * 与开发团队紧密合作,确保发现的问题得到及时解决,并推动测试问题的闭环管理 * 与业务分析师合作,深入理解业务需求,确保测试覆盖所有关键功能点 * 参与项目周会,向业务团队汇报项目进展,确保所有相关方对项目状态有清晰的了解 * 组织测试用例和测试结果的 walkthrough,提升团队对测试覆盖和结果的理解 * 熟练运用各种测试管理工具,如 JIRA 等,以提高测试工作的组织性和可追踪性 * 具备良好的沟通能力和团队合作精神,能够在多文化环境中有效工作
2022-09-01 -2024-08-31中国科学院软件研究所实习生
* 作为 PLCT Fedora squad 的一员,专注于完善 RISC-V 架构的 Fedora 生态,为开源社区提供支持 * 积极参与 Fedora RISC-V 仓库中的软件包维护工作,为 RISC-V 开源社区提供支持。仓库地址:https://openkoji.iscas.ac.cn/koji/ * 作为 Fedora packager 向 Fedora 官方仓库的软件包提交 PR * 解决 koji 和 mock 编译过程中的软件依赖问题和构建问题,利用 Shell 脚本简化维护工作 * 负责 Fedora Release Engineering 的 Tag 管理,参与确保发布流程的顺利进行 * 主导帮助文档的整理和翻译等工作,为团队提供重要支持 * 参加中国内核开发者大会,不断学习并深入了解行业的前沿动态和发展趋势
2020-04-08 -2021-12-28浙江省北大信息技术高等研究院软件工程师
* 矽璓工业物联操作系统(XiUOS)开发,以 C 语言为主 * 支持 RISC-V 和 ARM 两种不同架构 * 采用抢占式优先级策略调度任务,支持消息队列、信号量、互斥量等任务间通信机制 * 内存管理采用静态内存和动态内存管理相结合的策略,保证分配和释放内存的实时性,同时支持利用内存池提高内存使用率,有效规避内存碎片问题 * 文件系统支持 FATFS,设计 VFS 为用户提供统一 POSIX 接口操作设备文件 * 参与驱动框架的设计,负责 SPI、serial、CAN、SDIO、watchdog 等驱动的开发 * 负责传感器应用框架的设计和开发,为不同类型的传感器提供了统一的操作接口,简化了应用开发 * 利用 Kconfig 和 Makefile 管理代码编译 * 开源地址:https://gitlink.org.cn/xuos/xiuos.git * 针对各类传感模块,4G、WiFi、LoRa、蓝牙等通信模块进行选型,满足软件需求和功能的同时控制成本 * 参与测试用例评审会,编写测试程序对嵌入式操作系统支持的各项特性进行验证 * 参与项目需求评审会
教育经历
2022-09-01 - 2025-07-01中山大学计算机科学与技术硕士已认证