● 熟练掌握C/Objective-C语言和iOS开发
● 熟练掌握Java语言,熟悉Android开发
● 熟悉 OpenGL ES/Metal 编程
● 具备良好的线性代数和 3D 图形学基础
● 使用C/C++跨多种移动平台(Android/iOS)开发经验
● 曾独立开发上线 iOS 应用和小游戏
米家/Madventure360 全景相机 APP 2016.03 - 2018.10 所属公司:(北京疯景科技有限公司)
项目描述:
米家/Madventure360 全景相机是一款使用两个鱼眼镜头拍摄全景照片/视频的消费级运动相机。与它所配套的 iOS/Android 版 APP 采用 TCP 协议实现对相机的拍摄控制和文件浏览/下载,并利用手机 GPU 的图像处理能力 对采集的原始双鱼眼视频/照片作拼接和特效渲染,使用户可以实现基本的 360 全景照片/视频后期编辑处理。
我的成就:
● 与嵌入式工程师密切配合,从无到有完成全景相机与手机 App TCP 通信框架
● 从无到有使用 OpenGL ES 实现 360 度全景图片/视频的实时渲染,并使用 C++实现跨平台 (Android/iOS/Windows/macOS)
● 研究实现了小行星模式/全景图模式/水晶球模式的渲染,以及从 GPUImage 开源库中移植了若干滤镜特效用 于全景图片/视频展示,取得了较好的用户反响
● 与嵌入式工程师合作实现了 360 全景视频的抖动抵消增稳特性
● 自主研发了优化的全景内容展示时拖拽与手机陀螺仪相结合的交互方式
● 将通信模块与全景渲染模块抽取为 iOS framework,供合作方开发使用
● 开发了 Windows 和 macOS 两个平台的桌面版全景相机拼接转换工具
UntapTV SDK Android 版(兼职项目) 2013.01 - 2013.03 项目描述:
应英国 UntapTV 公司委托,将其 iOS 版 UntapTV SDK 利用 NDK 移植到 Android 平台,并编写示例程序。 UntapTV SDK 是一个音频水印应用程序开发包,使用 UntapTV 公司自有专利的音频信号处理技术,该技术基 于扩频调制/Rake 接收机解调+RS 编解码。使用该 SDK 开发出的手机应用程序能够通过麦克风对嵌入特定水
印信号的声音进行识别,解析出水印信息并根据其产生相应的反应,其抗噪声和多径衰落的性能较好,可用于 实现基于声音信号的近场通讯。
已有的成功案例有:泰国 711 便利店优惠券下发、林肯公园东京演唱会观众互动、WWF 保护动物公益广告、 以及多家国外电视台节目或广告中的与观众互动环节,等等。
我的成就:
1. 根据已有的 iOS 版 SDK 源代码,在 UntapTV 公司技术发明人兼唯一程序员因个人深造计划而无法被联系到 的情况下,使用 C++与 Android NDK 完成从 iOS 版 UntapTV SDK 到 Android 平台的移植
2. 使用 C++实现与 iOS 上的 Accelerate 框架等价的 FFT、卷积等信号处理函数
3. 运用 ARM 处理器的 NEON 指令集进行汇编优化使程序整体运行速度达到实时处理的要求
电商社交 App“Wave”
项目描述: “口袋里的买家群”又名"Wave"是一款电商社交应用 我的成就:
● 与服务端开发人员共同制定通讯接口和数据模型
● 与其他 iOS 开发人员共同创建公司私有的 CocoaPods 代码库
● 使用 InterfaceBuilder 搭建界面基础框架
● 实现聊天界面群聊滚动效果
● 接入讯飞语音识别 SDK
● 利用 OC 消息转发机制解决由于前后端 JSON 数据类型不一致引起的崩溃 ● 利用 UIScrollView 和 UICollectionView 完成 App 中各种详情页的开发
腾讯微博客户端
所属公司:(腾讯科技(北京)有限公司)
项目描述:
腾讯微博 Android Pad/iPad/WindowsPhone/Windows8 客户端开发 我的成就:
2011.06 - 2013.09
● 负责 iPad 版腾讯微博客户端一些新特性的开发,如微博时间线样式修改、地图环游界面优化及 bug 修复等 等,另外仿照安卓的布局机制实现了一个简化的自动布局管理系统
● 作为腾讯微博客户端 WindowsPhone/Windows8 版的主要开发人员,先后承担了网络通讯基本模块、登录界 面、微博 timeline 页面、动态通知瓷帖等模块的开发
● 腾讯微博客户端 Android Pad 版。先后承担了登录界面、微博详情页、个人资料页等模块的开发。独立完成 二级页面滑入滑出动画、个人资料页拖动效果等的实现