测试开发工程师Test Development Engineer
曹劼成Cao Jiecheng
2027 届电子信息工程硕士 · 15 个月实习 · 期货交易平台全栈开发 + 世界 500 强测试开发MSc Class of 2027 · 15 months of internships · Full-stack work on a futures trading platform, test development at a Fortune 500

- 求职方向Seeking
- 测试开发Test Development
- 实习累计Internship
- 15 个月15 months
- 语言Languages
- 雅思 6.5 · 六级IELTS 6.5 · CET-6
简介Profile
2027 届电子信息工程硕士,累计 15 个月实习,兼具期货交易平台全栈开发与世界 500 强测试开发双重视角,既能从研发角度判断缺陷成因,也能从测试角度守住交付质量。MSc candidate in Electronic and Information Engineering (Class of 2027) with 15 months of internship experience. I've worked both sides of delivery — full-stack on a futures trading platform, and test development at a Fortune 500 — so I can trace a defect to its root cause as a developer, and hold the quality bar as a test engineer.
测试侧熟悉 JMeter 接口自动化与 Selenium + Pytest UI 自动化,积极探索 AI 在 Web 测试方面的应用(例如 Agent + Playwright),熟悉使用各种 AI 编码工具。On the testing side I work with JMeter for API automation and Selenium + Pytest with the Page Object pattern for UI automation. I'm actively exploring AI-assisted web testing (for example an agent driving Playwright) and use AI coding tools daily.
教育背景Education
香港理工大学The Hong Kong Polytechnic University
2026.09 — 2027.06电子信息工程 · 硕士在读Electronic and Information Engineering · MSc in progress
上海大学Shanghai University
2021.09 — 2025.07信息工程 · 本科Information Engineering · BEng
校团委宣传部Youth League Committee, Publicity Department
2022.10 — 2023.12团委宣传部大部长Head of Department
- 担任《军旅之声》2023 执行主编,统筹 80 人团队,独立完成 4 期专栏并担任最终文字校对,零差错率。Executive editor of "Voice of Military Training" 2023 — coordinated an 80-person team, delivered four columns single-handedly, and served as final proofreader with zero errors.
- 军训期间负责所有的原创公众号推文。Produced every original WeChat official-account post during the military training period.
- 负责团委宣传部招新、设摊宣传。Ran recruitment and on-campus booth promotion for the department.
- 审核每日公众号内容,制定全校团组织宣传大会标准流程(含议程、PPT、时间轴)。Reviewed daily official-account content and authored the standard runbook for the university-wide publicity conference, covering agenda, slides and timeline.
实习经历Experience
上海信易科技有限公司Shanghai Shinny Tech Co., Ltd.
2025.03 — 2025.10- 负责期货交易平台移动端端到端开发,覆盖 Flutter 前端、Swift 原生模块、Go 后端与 SQL 数据库;开发日内分时图与 MACD 指标组件,构建高性能 Canvas 图形库使首帧渲染低于 120 毫秒。Owned end-to-end development of the futures trading app, spanning the Flutter front end, Swift native modules, a Go backend and SQL storage. Built the intraday chart and MACD indicator components plus a high-performance Canvas graphics library that brought first-frame rendering under 120 ms.
- 完成 T 型期权报价表与自定义懒加载表格,配合 Go 后端 WebSocket 增量推送,滚动稳定 60 帧、内存占用降低约 30%;重构业务层与网络层提高代码复用率。Delivered the T-shaped option quote table and a custom lazily-loaded table fed by incremental WebSocket pushes from the Go server; scrolling held a steady 60 fps and memory use dropped about 30%. Refactored the business and network layers to raise code reuse.
- 定位并修复前后端类型转换崩溃问题、重构数据模型,消除同类崩溃。Diagnosed and fixed a front-end/back-end type-conversion crash by reworking the data model, eliminating that whole class of crash.
- 重构 Mock 数据工厂,统一管理模拟行情与空值、超大数据、网络超时等边界数据,扩大极端场景用例覆盖范围;经关键数据缓存与 IPv6 支持将冷启动缩短约 20%。Rebuilt the mock-data factory to centralise simulated market data and edge cases (nulls, oversized payloads, network timeouts), widening coverage of extreme scenarios. Cached key data and added IPv6 support to cut cold start by roughly 20%.
分时图首帧渲染低于 120 毫秒,报价表滚动稳定 60 帧、内存占用降低约 30%,崩溃率由千次会话 2.3% 降至 0%,累计修复 40 余个缺陷。First-frame rendering under 120 ms; quote table scrolling at a steady 60 fps with about 30% less memory; session crash rate down from 2.3 per thousand to zero, with 40+ defects fixed.
- Flutter
- Swift
- Go
- MySQL
- WebSocket
行情列表页:自定义懒加载表格,每行一条日内分时预览Market list — a custom lazily-loaded table, one intraday sparkline per row
T 型期权报价表,买卖价与行权价对齐T-shaped option quote table, strikes aligned
选择期权标的弹窗Underlying picker
美敦力(上海)管理有限公司Medtronic (Shanghai) Management Co., Ltd.
2024.05 — 2025.02- 基于 JMeter 完善企业级接口自动化脚本库,将依赖 UI 客户端的手动触发改造为命令行加 Ant 脚本调度,集成 HTML 报告自动生成实现回归无人值守;补充用例使 API 覆盖率由约 70% 达到 90%。Extended the enterprise API automation suite in JMeter, replacing manual UI-client triggering with command-line plus Ant scheduling and automated HTML report generation to make regression runs unattended. Added cases that lifted API coverage from about 70% to 90%.
- 作为核心成员负责团队 UI 自动化平台业务层落地,运用 Python、Pytest、Selenium 封装 setUp/tearDown、等待策略与日志记录等测试组件,按 Page-Object 模式完成 60+ 页面元素定位封装。As a core member, built the business layer of the team's UI automation platform — Python, Pytest and Selenium components for setUp/tearDown, wait strategies and logging, with 60+ page elements encapsulated under the Page Object pattern.
- 将存量手工用例转写为自动化脚本,承担发布前冒烟与日常回归测试,采用自动化保底加人工验证复杂业务逻辑的组合模式,冒烟阶段缺陷发现率提高、回归周期缩短约 20%。Converted existing manual cases into automated scripts, owning pre-release smoke and daily regression runs. Combined automation as a floor with manual verification of complex business logic, raising defect discovery in smoke testing and cutting the regression cycle by about 20%.
- 基于 GitHub Actions 编写自动化触发与报告推送示例,为团队后续流水线迁移提供参考。Wrote a GitHub Actions example for automated triggering and report delivery as a reference for the team's pipeline migration.
API 覆盖率由约 70% 提升至 90%,回归周期缩短约 20%,按 PO 模式封装 60+ 页面元素,回归任务实现无人值守与结果可视化。API coverage up from about 70% to 90%; regression cycle cut by roughly 20%; 60+ page elements encapsulated under Page Object; regression runs unattended with results visualised.
- Apache JMeter
- Python
- Pytest
- Selenium
- GitHub Actions
- Apache Ant
项目经历Projects
基于 Web3 的预付卡支付与管理系统Web3 Prepaid Card Payment and Management System
2025.06面向预付卡发行、流通与兑换场景的链上管理系统,覆盖卡片发行、转账、销毁与权限分级等业务,卡片元数据采用去中心化存储保障长期可追溯。核心难点在于多资产额度的一致性维护与预付额度防超发,以及链上交易与前端余额展示的准实时同步,异常回滚与权限越权是重点质量关注方向。An on-chain management system for prepaid card issuance, circulation and redemption, covering card minting, transfers, burning and tiered permissions, with card metadata stored decentrally for long-term traceability. The hard parts were keeping multi-asset balances consistent and preventing over-issuance of prepaid credit, plus near-real-time sync between on-chain transactions and the balance shown in the UI. Rollback on failure and privilege escalation were the key quality concerns.
- 使用 Solidity 编写 ERC-1155 标准智能合约并部署至 Hardhat 本地链,覆盖卡片发行、转账、销毁及权限分级控制;采用 React 开发前端并集成 MetaMask 钱包登录,元数据与图片存储于 IPFS。Wrote ERC-1155 smart contracts in Solidity and deployed them to a local Hardhat chain, covering card issuance, transfer, burning and tiered permission control; built the front end in React with MetaMask wallet login, storing metadata and images on IPFS.
完成 ERC-1155 标准合约编写与本地链部署,实现卡片发行、转账、销毁与权限分级控制。Delivered the ERC-1155 contract and its local-chain deployment, implementing card issuance, transfer, burning and tiered permission control.
- Solidity
- Hardhat
- Ethereum
- React
- MetaMask
- IPFS
基于 OpenMV 的物体识别与分拣小车OpenMV Object Recognition and Sorting Robot
2024.11面向物体识别与自动分拣场景的嵌入式视觉小车,完成小车结构与六轴机械臂三维建模、视觉识别与运动控制的全链路实现,支持复杂环境下的自动导航与精准对接。核心难点在于受限算力下识别精度与实时性的平衡、视觉与雷达两类传感数据的融合稳定性,以及图像处理与运动控制并行时的时序可靠性。An embedded-vision robot for object recognition and automated sorting, spanning 3D modelling of the chassis and six-axis arm through vision recognition and motion control, with autonomous navigation and precise docking in cluttered environments. The hard parts were balancing recognition accuracy against real-time performance on constrained compute, keeping vision and ultrasonic sensor fusion stable, and preserving timing reliability when image processing and motion control run in parallel.
- 使用 SolidWorks 完成小车结构及六轴机械臂三维建模,输出 CAD 图纸与 3D 打印文件;在 OpenMV 平台训练颜色与物体识别模型,结合超声波雷达实现融合测距,建立 Kendryte K210 与电机控制板双向通信,以异步传输使图像处理与运动控制并行。Modelled the chassis and six-axis arm in SolidWorks and produced CAD drawings and 3D-print files; trained colour and object recognition models on the OpenMV platform, fused ultrasonic ranging for distance sensing, and set up bidirectional communication between the Kendryte K210 and the motor controller so image processing and motion control could run in parallel over asynchronous transfers.
完成结构建模到视觉识别的全链路实现,视觉与雷达融合测距支撑自动导航与精准对接。Delivered the full chain from structural modelling to vision recognition, with fused vision and radar ranging supporting autonomous navigation and precise docking.
- SolidWorks
- OpenMV
- Kendryte K210
基于 Python 的校园资源共享云平台Python Campus Resource Sharing Cloud Platform
2024.11面向校园资源共享场景的 Web 平台,支撑统一账号管理、资源存储、分类展示与多格式文件下载,并以积分机制激励资源共享行为。核心难点在于大文件断点续传的可靠性、全文检索的响应延迟控制,以及多用户并发下积分交易与资源数据的一致性,跨环境部署的安全性同样是关键约束。A web platform for sharing campus resources, supporting unified account management, resource storage, categorised browsing and multi-format downloads, with a points mechanism to encourage sharing. The hard parts were reliable resumable uploads for large files, keeping full-text search latency down, and preserving consistency between points transactions and resource data under concurrency. Secure cross-environment deployment was another key constraint.
- 使用 Django 与 MySQL 开发平台后端,设计并关联用户、文件、积分等核心数据表;完成断点续传、全文检索与积分交易功能,采用 Docker 部署并配置 Nginx 反向代理与 SSL 加密保障跨环境稳定。Built the backend with Django and MySQL, designing and relating the core tables for users, files and points; implemented resumable uploads, full-text search and points transactions, and deployed with Docker behind an Nginx reverse proxy with SSL to keep environments consistent.
交付统一账号管理与资源存储能力,落地断点续传、全文检索与积分交易,容器化部署保障跨环境安全。Delivered unified account management and resource storage, with resumable uploads, full-text search and points transactions, and containerised deployment for secure cross-environment operation.
- Django
- MySQL
- Docker
- NGINX
专业技能Skills
- 测试与自动化Testing and Automation
- JMeter 接口自动化JMeter 接口自动化Selenium + Pytest UI 自动化Selenium + Pytest UI 自动化Page Object 模式Page Object 模式GitHub Actions 流水线与报告推送GitHub Actions 流水线与报告推送Mock 边界数据构造Mock 边界数据构造
- 质量保障Quality Assurance
- 发布前冒烟与回归测试Pre-release smoke and regression testing自动化保底加人工验证Automation as a floor缺陷定位与数据一致性校验Defect triage and data-consistency checks
- 编程语言Languages
- PythonPythonGoGoDartDartC++C++
- 开发框架与工具Frameworks and Tools
- DjangoDjangoFlutterFlutterSwift 原生模块Swift 原生模块Go WebSocketGo WebSocketDockerDockerNginxNginxMySQLMySQLGitGit
- 语言能力Language Proficiency
- 雅思 6.5IELTS 6.5英语六级CET-6
- 其他Other
- UG 建模初级Basic UG modelling初中数学教师资格证Junior-high maths teaching certificate
