个人简历

个人简历
 次点击

孔维锐 | Weirui Leo Kong

📍 深圳 | 💼 iOS 工程师 | 📫 weiruik@outlook.com | 🔗 blog.onespirit.fyi

教育经历

🏫西安科技大学

  • GPA: 3.45

  • 优秀本科生一等奖学金 * 3

  • 英语: CET-6 (576 分); 雅思 7.0 (听 6.5 读 7.5 写 7 口 7)

工作经历

🦐 深圳虾皮信息科技有限公司 (2024.7 - 至今)

Engineer / Mobile iOS

荣誉奖项: 2025 Company Value Star, 2025 Q3 Outstanding Project Award

保密项目 (AI App) | 2025.11 - 至今

  • 从 0 到 1 设计并落地 App 基础架构体系: 负责整体技术选型与分层设计,采用 MVVM 为核心架构模式,引入轻量级依赖注入机制统一管理 Service 生命周期与跨模块依赖; 规划 Foundation Core / Service / ViewModel / UI 分层结构,明确数据流向与职责边界,保证复杂业务下的可维护性与可扩展性; 在业务和底层代码中大量引入 Swift 强类型系统与并发模型能力,通过 async/await、Actor 隔离与任务结构化管理降低共享状态风险,显著降低崩溃率并提升系统稳定性。

  • 构建高性能消息渲染与场景化布局系统: 基于 DiffableDataSource 设计数据驱动的消息列表架构, 通过精细化 Snapshot 合并策略控制 Diff 粒度,避免频繁全量刷新导致的主线程抖动; 支持 AI 流式消息增量更新,实现单 Cell 级局部刷新而非列表级 reload,在高频插入场景下保持滚动流畅与接近 60fps 的稳定表现; 统一消息插入、删除与状态切换的动画驱动时序,避免流式更新下的动画竞争与掉帧; 自定义 CollectionViewLayout 结合 DecorationView 构建场景化布局体系,将布局计算与业务组件解耦,支持按 Section 维度配置背景层、时间分段样式与气泡容器结构,并通过预计算与缓存机制降低 layout invalidation 成本,在复杂 UI 组合场景下保持可预测的性能表现。

  • 实现 AI 流式渲染、自动滚动与降级机制: 设计支持增量 Patch 的数据模型结构,区分 “结构变更” 与 “内容变更” 两类更新路径; 优化流式输出下的滚动锚点计算策略,解决多消息并发更新导致的跳动与滚动失效真问题; 通过 CADisplayLink 结合自定义时间曲线驱动列表滚动,统一多流式任务等极端情况下的滚动调度逻辑; 针对 WebSocket 断联或弱网环境无法建立长连接的情况,设计轮询 + Diff 兼容适配层作为降级通道,在核心场景下对上层渲染保持一致的数据结构与更新语义,使得线路路径下的行为与正常 WebSocket 流式响应基本无差异,提升系统在复杂网络环境下的稳定性与可用性。

  • 设计 UIKit / SwiftUI / RN 混合渲染架构: 构建跨框架桥接层,统一状态同步与生命周期管理; 通过自定义 HostingView 解决 SwiftUI 嵌入 UIKit 时的事件穿透与渲染层级问题,并适配 iOS 18+ 系统渲染架构变更导致的 Layer 级 hitTest 行为差异; 在保证可控性的前提下引入 SwiftUI 承载高复杂度动画组件,在性能与迭代效率之间取得平衡。

  • 构建持久化与多级缓存体系: 基于 WCDB 构建结构化数据存储层,使用 MMKV 作为高频键值数据的持久化方案; 设计内存缓存 + 磁盘缓存 + 数据库存储的多级缓存结构,结合过期策略与异步 IO 机制降低主线程阻塞,在冷启动与历史消息加载场景下显著缩短数据恢复时间,实测加载性能优于同类竞品平均水平。

  • 推进工程效率与规范建设: 在敏捷开发模式下快速响应需求变更; 参与制定团队 AI 辅助开发规范,定义代码生成约束与校验流程,提高自动生成代码的一致性与可维护性; 搭建 Jenkins 持续集成流程,整合打包脚本与签名管理,对接公司 App Release 平台实现自动构建、归档上传与版本分发。

  • SQLiteRest 内部工具

    • 设计并实现 SQLiteRest: 针对 iOS 沙盒数据库缺乏实时调试工具、需频繁导出文件排查问题的问题,实现运行在设备端的轻量级 SQLite REST 服务,通过 GCDWebServer 提供的 HTTP 接口实时访问与查询本地数据库数据,显著提升调试效率.

    • 提供桌面 Web UI,支持动态执行 SQL 与数据可视化浏览,在 IM 等数据导向场景下可实时检索消息表数据,快速定位异常数据与状态不一致问题。

    • 封装为独立库并支持 CocoaPods 集成,在不侵入业务逻辑的前提下实现简单集成,提升团队排查数据库问题的效率与协作体验。

电商即时消息业务 | 2025.6 - 2025.11

  • 负责聊天室促销信息功能区的旧代码结构优化与 UI 升级改造,上线后获得正面实验反馈; 完成直播浮窗能力接入并参与 DRE Bridge 通信实现,设计跨模块状态同步与生命周期管理机制,确保页面跳转前后后台切换场景下的稳定性与一致性; 参与 Seller App 的兼容适配工作。

音视频基础库 | 2024.7 - 2025.6

  • 主导相册模块性能重构: 系统性梳理图片加载链路与缓存分层结构,通过引入优化加载链路和优先级预加载策略,并优化元信息异步解析,使 P90 首屏加载时间降低 70% +,同时显著改善快速滑动下的卡顿问题。

  • 参与 Native Bridge 架构建设,封装统一原生能力接口并设计跨端数据协议,实现 RN 与 C++ 底层模块的双向通信,提供底层能力并保证性能稳定性与内存安全。

  • 参与直播与短视频业务入口整合: 梳理分散模块依赖关系、统一入口路由与初始化流程; 参与搭建性能与功耗监控体系,接入关键指标采集与上报,支撑性能回归与异常定位。

专业技能

🔨语言与框架

🍎 iOS 开发 (Swift / SwiftUI / UIKit)

  • 具备 2 年 iOS 客户端正式工作经验,能够独立完成从架构设计到业务落地的完整闭环

  • 熟练使用 Swift / SwiftUI / UIKit 构建中大型应用,具备组件化与模块化设计能力

  • 理解 MVC / MVVM 架构思想,能够设计清晰的数据流与分层结构,保证可维护性

  • 熟悉 Swift 并发模型 (async/await, Task, TaskGroup) 及 GCD 多线程机制,能够分析线程安全与主线程性能问题

  • 理解 Swift 值类型与引用类型语义、ARC 内存管理与循环引用问题,具备较强源代码可靠性意识

  • 熟悉 Swift Package Manager、CocoaPods 依赖管理机制与工程拆分策略

⚙️ Objective-C / 混编与底层机制

  • 具备 Swift 与 Objective-C 混编经验,能够在复杂项目中进行渐进式架构演进

  • 理解 Runtime 原理 (消息发送、Method Swizzling、KVC/KVO) 及 RunLoop 工作机制

  • 具备 Objective-C++ 使用经验,可接入 C/C++ 库并处理跨语言边界问题

  • 熟悉 Fastlane 自动化构建与基础 CI/CD 流程

🚀 性能优化与数据持久化

  • 熟练使用 Instruments 进行启动耗时、内存泄漏、卡顿等性能问题定位

  • 熟悉 WCDB.Swift、MMKV、CoreData、SwiftData 等持久化方案,并具备缓存分层设计经验

📺 多媒体与跨端能力

  • 熟悉 AVFoundation 使用,理解 HLS 在移动端的播放机制

  • 具备 React Native 模块对接经验,理解 Native Bridge 通信流程

  • 有 Firebase 接入经验,理解基础埋点与远程配置能力

🤖 工程效率与 AI 协作

  • 熟练使用 AI 编程工具进行任务拆解、代码生成与 Review 辅助

  • 具备代码规范意识与结构设计能力,保证代码一致性与可维护性

🎨 其他能力

  • 设计工具: 熟练使用 Sketch、Figma,能够绘制有一定复杂度、美观的原型界面

  • 宝塔面板: 熟练建站、配置环境、日常运维及插件使用

  • Nginx: 熟悉基本配置流程及参数,能根据业务要求编写配置文件

🏆荣誉奖项

  • 中国高校计算机大赛移动应用创新赛国家三等奖 @2022、2023

  • 全国大学生英语竞赛国家二等奖 @2021

  • 优秀本科生一等奖学金 @2021、2022、2023

💼项目经历

Sophia(说斐)|个人项目

📅2023年04月 - 📅2023年08月

  • 基于 GPT 设计并开发的语言学习 App

  • 使用 SwiftUI、ARKit、UE 引擎等技术完成App建设

  • 使用 Flask 框架编写完整服务功能和后台管理的后端

  • 使用 Sketch 进行完整的原型设计

  • 在 CCCC-MAIC 移动应用创新赛决赛中获得国家级三等奖

👇点击播放Promo视频

nARvibility(室内AR导航应用)|个人项目

📅2022年05月 - 2022年09月

  • 在 iOS 平台上设计并开发一款基于 AR 的室内导航软件,并能够根据场景的不同提供有针对性、定制化的功能

  • 独立完成 UI 设计、程序开发与决赛答辩

  • 涉及并使用 SwiftUI、ARKit、Flask 技术框架完成开发

  • 在 CCCC-MAIC 移动应用创新赛决赛中获得国家级三等奖