关于我 ←_←
姚涛
- 男 | 27岁 | 2016.7毕业
- 手机 | 微信:17606573496
- 技能:Golang后台 | iOS | 逆向iOS | Android | Flutter | 微信小程序 | RN:(了解)
- 证书: JAVA软件工程师 | 计算机网络管理员 | 电子计算机调试工 | 二维CAD绘图
- 自我评价:具备一定的框架设计能力, 良好的设计思维,较好的沟通能力与效率
- GitHub | 1007881775@qq.com
工作经历
公司 | 职位 | 时间 | 职能 | 备注 |
---|---|---|---|---|
传化智联 上市 1000-9999人 |
高级前端开发工程师 | 2021.5 ~ 至今 | 1.iOS、小程序、Flutter开发 2.技术预研与落地 3.移动端框架设计 4.组件化开发与沉淀 5.项目优化 6.带新人 |
物流行业 |
互惠金服 500人+ |
iOS开发工程师 | 2017.4 ~ 2020.4 | 1.iOS:项目从零开发至上线、迭代 2.小程序:从零开发至上线 3.Golang:后台运营系统部分模块开发 4.Android:老项目维护 |
P2P |
宁波龙腾软件开发有限公司 50人+ |
iOS开发工程师 | 2015.12 ~ 2017.2 | 1.iOS学习 2.项目独立开发上线 |
实习,政府项目 |
iOS
- 技术点:
1.常用git库(AFNetWorking、masonry、sdwebimage等)
2.数据埋点
3.热修复
4.短视频开发
5.融云即时通讯
6.极光即时通讯、推送
项目经历
iOS项目
一、传化陆运通
- 性质:物流行业,货主端iOS项目
- 业绩:有效支撑日活3000+业务,2年,无个人原因线上问题
- 主要职责:
- 日常业务开发迭代
- 新业务需求的技术预研并且落地
- 项目jenkins自动化打包的配置与优化
- 基础组件的开发与沉淀
- 项目优化:
包体积优化,包体积降低60%以上
使用Leaks以及MLeaksFinder三方查找并处理循环引用、野指针等问题
二、互惠金服
- 性质:P2P投资类App
- 职责:iOS端负责人,独立开发到上架
- 主要内容:1. 开发过程中pods负责管理三方;2. 在AFNetWorking基础上封装一个管理者,其中包括网络状态的监测,公共请求接口等主要解决易读高复用的网络请求;3. 利用Masonry相对布局框架布局,整个项目的布局全用代码实现;4. 项目需要添加刻度尺,drawRect绘制的尺子配合scrollView 达到刻度尺效果,同时配合scrollView代理回调刻度尺位置;5. 项目需要使用UICollectionView自定义日历控件;6. 等..
- 性能优化:1. 启动优化:去掉了用不到的类,用不到三方,相同功能扩展合并掉了;2. 帧率优化,使用Rendering工具查看像素标红,通过监听runloop的阶段之间的持续时间来判断是否卡顿;3. 使用Leaks以及MLeaksFinder三方查找并处理循环引用
- 安全问题:1. 敏感数据采用md5配合自定义字段加密,用户登录密码,金额等;2. 方法名混淆 ; 3. WebView防止中间人攻击,使用的AFNetWorking证书校验
- 项目难点:上架
- 难点解决:资质问题(金融许可证),上架时候需要将项目情况和拥有的资质说明清楚
三、二郎神在线
- 性质:车辆追踪定位类App
- 职责:iOS端负责人,独立开发到上架
- 项目难点:查看车辆历史运动轨迹功能
- 难点解决:后台配合将根据时间段去车辆定位的定位度数组,根据数组,划线,以及将锚点做动画位移,达到车辆运动效果
三、影城
- 性质:影院购票类APP
- 职责:iOS端负责人,独立开发
- 使用的三方:AFNetWorking | SDWebImage | Masonry | YYModel 等
- 项目难点:选座购票问题
- 难点解决:模仿猫眼选座功能实现,大的ScrollView排放Btn达到座位效果,选座 - 点击按钮,其中包括座位不规则,有过道等问题
四、其他项目
- 传化经纪人、牛花花(独立)、小富翁(独立)、惠集(维护)、爱运动(独立)、锦行财富(商城,部分模块)、工程项目管理系统。。。
Golang后台
一、汽车金融3.0 | 4.0
- 职责:部分模块以及页面
- 主要内容:
1.合同模块,合同的生成、自动盖章、打包下载,
2.短信发送,3.三方代扣绑卡,
3.用户的增删改
Android项目
一、互惠金服老项目
- 职责:维护,打包、上架、日常修改(UI,接口)
逆向iOS
一、微信自动抢红包
- 主要内容:编写微信插件,微信自动抢红包
功能实现
二、优酷去掉广告
- 主要内容:优酷去广告
3.等。。。
小程序项目
一、天摇系统
- 性质:门店业务员线下资料上传
- 职责:负责账号申请、代码编写、Golang后台开接口、上架
- 主要内容:图片等资料提交保存,身份证、驾驶证等识别校验
二、理财Demo
- 性质:模仿互惠金服APP
- 职责:独立开发(未写完)