关于我

个人信息


工作经历

上海享互网络科技有限公司(2016.4 ~ 2019.3)

CCtalk

CCtalk 是沪江旗下的实时互动教育平台,为网师提供完善的在线教育工具和平台能力,为学生提供丰富的知识内容和一起学习的社群环境。

本人主要负责如下工具和业务模块的开发:

  • 打包脚本
  • Bugly dSYM 上传工具(macOS)
  • 课程回顾与预告页面
  • 搜索(本地及网页搜索)
  • 群主页部分功能及其相关页面
  • 微课的创建及编辑
  • 群聊 @ 功能
  • 批量下载功能
  • 帖子等富文本编辑器
  • 部分 RN 页面
  • ……

期间负责软件项目的详细设计、编码、内部测试及 BUG 处理等;充分利用了 UIStackView,UICollectionView,TextKit,SQLite 等 UI 控件及技术;学习和研究新技术以满足产品的需求,根据开发过程中的体验对产品提出改进建议,运用用 Xcode 的 Memory Graph 调试内存泄露等问题,协助团队开发内部使用的实用工具等。

上海沪江教育科技(上海)有限公司 (2011.8 - 2016.4)

  • 开心词场(3.x 版本):所有程序的开发
  • 沪江听力酷(1.7.0 版本之前):所有程序的开发
  • 沪江网校 (部分模块)

翔傲系统科技(上海)有限公司 (2007.7 - 2011.5)

主要负责使用 PHP 语言,结合 Symfony 框架为公司客户开发内容型和展示型网站,并负责开发和维护公司内部系统及公司网站,开发及维护 WHMCS 系统插件等


开源项目和个人作品

个人作品

WebShot: 基于 WKWebView 的网页截图工具,有四种截图方式,分别可以截取整个网页、当前显示内容、某个 HTML 元素和某个矩形区域。内置 IAP,用于解锁部分功能和关闭广告。技术要点: 使用 Swift 语言编写,基于 MVC 架构模式,利用 WKWebView 通过 JavaScript 与原生的交互来实现截取 HTML 元素的功能;通过 AVFoundation 来实现二维码扫描功能。

开源项目

  • AztecEditor-iOS: WordPress 开源的基于 Swift 开发的原生 HTML 编辑器,贡献过部分代码及提过一些 issue,并得到他们的肯定,收到过他们的投简历邀请。[1]
  • WYZLRCParser: 使用 NSScanner 编写的解析 LRC 歌词的代码库
  • WYZCoreDataMigrationManager: 适用于 CoreData 重量级逐步数据迁移的代码库。
  • DirectoryWatcher.swift: 通过 GCD 观察某个文件夹及其子文件夹的变动(新增或者删除等),由于一直没有用过,所以一直没有更新,Swift 语言版本停留 1.x。
  • WYZSoundex: 通过 Soundex 算法来算出英文单词的读音近似值索引

技术能力

如下技能本人基本上可以熟练掌握:

  • 语言相关:Swift, Objective-C, C, Shell, Python, HTML, JavaScript, CSS, Markdown, JSON, SQL
  • 版本控制:Git, SVN
  • 第三方库:AFNetworking, SDWebImage, Reachability, MagicalRecord, Mantle, YYModel, FMDB, DTCoreText, Masonry/SnapKit, pop, Lottie, ……
  • 第三方库管理工具:CocoaPods, Carthage
  • 编辑器相关:Xcode, Visual Studio Code, Atom, Sublime Text, Vim
  • 数据库相关:MySQL, SQLite, CoreData
  • 操作系统:macOS, Windows, Linux(Ubuntu, CentOS)
  • 终端:iTerm, Terminal
  • 终端 Shell:zsh, fish shell

  1. Hi! Congrats on getting so many Aztec PRs merged! The mobile team is hiring right now, and I’d love to draw your attention to the posting ↩︎