本人拥有多年移动端及 Web 前端开发经验,具备深厚的 iOS 原生开发与现代前端工程化实践能力。
在 iOS 领域: 精通 Objective-C 与 Swift,深入理解内存管理(ARC)、多线程(GCD/Operation)、以及 Runtime 机制。熟练掌握常用设计模式(MVC/MVVM),拥有丰富的 App 性能优化、包体积缩减及组件化架构经验。
在 Web 前端领域: 深耕 React 及其生态(Redux/Hooks/Next.js)与 Vue 3 全家桶(Composition API/Pinia)。精通 TypeScript,能独立构建高复用性的 UI 组件库。对前端工程化有深刻理解,熟练使用 Vite、Webpack 进行构建优化。
跨端与综合: 熟练掌握 H5 与 Native 的通信机制(JSBridge),在 Hybrid 开发、微前端架构以及 SSR 服务端渲染方面有成熟的项目落地经验。注重代码质量,坚持逻辑与精确至上的开发原则,能快速解决复杂的线上链路问题。
项目一:51Talk 在线教育移动端/前端体系建设
在 51Talk 任职期间,主要负责在线互动教室及官方平台的研发。针对教育场景下的低延迟要求,优化了音视频交互界面的渲染性能,通过 Canvas 与 WebGL 技术实现了高性能的互动白板功能。在 iOS 端,主导了核心学习模块的组件化重构,通过解耦业务逻辑提升了开发效率 30%。同时,针对 Web 端进行了深度 SEO 优化与首屏加载速度优化,使 LCP 指标提升了 40%,有效保障了全球化教学业务的稳定运行。
项目二:掌阅科技(iReader)阅读器引擎与跨端平台
在掌阅科技期间,专注于核心阅读体验的打磨。参与了 iOS 原生阅读引擎的迭代,利用 Core Text 优化了复杂排版下的翻页流畅度,解决了大容量书籍渲染时的内存抖动问题。在前端方面,负责阅读器 Web 版及活动中台的开发,基于 React 架构构建了高度可配置的活动投放系统。针对不同设备(E-ink 屏、移动端、平板)进行了精细化的响应式适配,并利用 Service Worker 实现了离线阅读功能,极大地提升了用户在弱网环境下的阅读体验。
该项目是 51Talk 核心教学产品的 Web 端实现,旨在为全球师生提供低延迟、高互动的在线教学环境。 技术架构: 基于 React 全家桶与 TypeScript 开发,集成 WebRTC 实现音视频通讯。 个人职责: 负责互动白板模块的开发,利用 Canvas
本项目为掌阅科技旗舰级产品 iReader 的 iOS 客户端核心组件,服务于数亿级用户,对性能要求极其苛刻。 技术栈: Objective-C / Swift / Core Text / Hybrid 个人职责: 深度优化阅读引擎的排版算法。利用 Core Tex