精通Objective-C语⾔,熟练掌握 iOS 平台各框架及 API,熟练掌握 iOS 内存管理机制;
精通 Swift 语⾔及其特性以及SDK等;
精通 dart 语言,熟练 flutter 开发,并进⾏跨平台 APP 编写;
精通 iOS App 混编开发,熟悉使用 Hybrid H5 JSBridge混编开发 App,熟悉 Weex 框架;
熟练掌握 Python、Java 开发语言,熟悉 Flask 和 Spring 框架编写后端程序;
熟练掌握 Nginx 转发、反向代理技术;
熟悉各类后端中间件,MQTT 消息中间件等;
熟练操作使用 Linux 操作系统;
熟悉使用 Vue 框架开发 web 应用;
熟悉 ijkplayer AVFoundation 框架,并应⽤实现⾃⼰的 App 功能开发;
熟练掌握 MVC 以及 MVVM 的开发设计模式;
熟悉 Reactive Extensions 框架处理异步数据流的问题;
熟练的应⽤AFNetworking、SDWebImage、Masonry、SnapKit 等开源项⽬;
熟练使⽤代码写UI,Autolayout,能熟练的使⽤Storyboard,xib;
熟练的使⽤Instruments下的性能调试⼯具进⾏性能优化;
熟悉⽹络数据(JSON/XML)的请求以及解析并转化模型,Charles⽹络数据抓包分析;
熟悉cocoapods依赖库⼯具;
熟悉Git、SVN等代码管理⼯具,崇尚使⽤Git;
熟悉友盟或者腾讯Bugly的Crash错误分析、fabric、Crash等;
熟悉存储技术,FMDB、 Core Data、NSUserDefaults、Realm、SQLite等;
熟悉使⽤ Mysql 、 PostgreSQL、 mongDB 、Redis 数据库;
熟悉后台接⼝规范以及各种调试⼯具。
1. 腾讯科技北京大学深圳医院急诊科犬苗医患签项目:App 主要在医院内网使用,我负责开发了平板端 Android App 和 App 后端程序,集成整合医院急诊科业务流程与腾讯电子签系统,帮助急诊科医生解决医患承诺书的自动电子签签署流程,节省医生开立承诺书时间,提升医生办公效率;
2. ⾎之缘 App 项⽬
此 App 主要使⽤ Objective-C 语⾔和 iOS 源⽣框架开发,采⽤ MVC 设计模式搭建 App。整个 APP
集合了了⽹络数据 AES 加解密技术、⽹络图⽚缓存技术,学习视频控制播放技术、地图定位功能、
扫描识别⼆维码及图⽚处理功能、与银联对接实现在线⽀付功能、UI 组件化设计、H5 ⽹⻚嵌⼊开发
等。
研究适应公司的⽹络数据 AES 加解密功能,这也是着⼿开发项⽬的难点之⼀;
⽤户扫⼆维码码领取爱⼼点、获取爱⼼点,并在商城兑换纪念品;
⾎站⽹点献⾎预约,地图定位献⾎⽹点;
志愿者模块的学习视频播放控制、在线定位签到功能、银联⽀付补贴功能;
借鉴 QMUI iOS 框架,⾃⾏进⾏ UI 组件的设计开发;
纪念品 H5 商城的嵌⼊以及各类 H5 互动⻚⾯的数据交互;
通过 Instruments ⼯具检验 App 的性能,特别是数据量较⼤的情况,优化 App 的性能。
3. 血之缘⼩程序和 App 后端服务项⽬
⼩程序和 App 的后端服务,采⽤ python 语⾔和 Flask 框架开发,同时使⽤了 PostgreSQL、
Redis、微服务的架构综合集成的后端服务,此服务属公司核⼼业务,业务复杂。也采⽤了 AES 加解
密技术确保⽹络数据传输过程中数据的安全。利⽤ Nginx web 服务器管理所有后端服务的反向代理
控制。利⽤ Celery 框架解决异步任务队列的问题。利⽤ Supervisor 进程管理⼯具管控所有 python
服务的进程。与第三⽅对接相应的业务接⼝,例如:银联的⽀付请求接⼝、京东以及合作⼚商的商品
订单接⼝等。
数据库表的设计及⽂档输出、根据模块输出业务流程和数据流程;
数据交互的安全,AES 加密技术的嵌⼊;
⾃定义数据返回框架和⽇志输出框架;
核⼼业务的数据交互处理、使⽤ Celery 任务队列维护相应数据计算变化的处理构建相应的业务层微服务开发;
微信授权登录、微信公众号授权及消息推送的内容开发电⼦邮箱邮件内容推送;
Nginx web 服务器对反向代理的管理、Supervisor 管理服务的进程;
根据需求,利⽤ numpy 框架和窗⼝函数开发了⽐较强的数据统计功能;
在 Centos 操作系统下,通过 Nginx web 服务器、以及 Supervisor 进程管理⼯具,对项⽬服务进⾏监管控制;
对各类献⾎者活动的 PV 和 UV 的统计,为运营和领导层提供相应的数据做相关决策;
实现⽂件管理⾃定义 CDN 服务,封装相应的⽂件上传和下载管理的 API;
输出整个项⽬的业务流程图、核⼼业务的时序图、以及调研报告和简易版可⾏性分析报告。
角色 | 职位 |
负责人 | 后端高级工程师、移动端开发高级工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
App 主要是在北京大学深圳医院内部科室使用。 我负责开发了平板端 Android App 和 App 后端程序,集成整合医院急诊科业务流程与腾讯电子签系统,帮助急诊科医生解决医患承诺书的自动电子签签署流程,节省医生开立承诺书时间,提升医生办公效率; 后端主要使用了 Java
App 主要是在北京大学深圳医院内部科室使用。 我负责开发了平板端 Android App 和 App 后端程序,集成整合医院急诊科业务流程与腾讯电子签系统,帮助急诊科医生解决医患承诺书的自动电子签签署流程,节省医生开立承诺书时间,提升医生办公效率; 后端主要使用了 Java