工作经历
2022-03-11 -至今深圳酷开网络科技股份有限公司iOS高级开发工程师
架构设计:选择合适的架构模式,设计应用程序的架构,并规划各个模块的职责和依赖关系 通用组件设计:根据项目需求,设计通用的组件,例如网络库、数据存储库、UI 控件库等,并进行实现和封装 参与项目管理:参与需求讨论、产品规划、开发进度跟踪等工作,以确保项目的高质量和高效率 基于iOS CICD自动化部署的完整构建、测试、部署流程,提高开发效率和质量,降低风险和错误率 代码规范和审查:建立代码规范和代码审查机制,对项目代码进行 Code Review,以确保项目的代码质量和可维护性
2018-03-01 -2021-10-01深圳来星网络科技有限公司iOS高级开发工程师
1、在开发中编写核心功能模块的代码,搭建基础框架 2、参与产品需求评审、设计以及技术评审,针对需求中不合理之处提出建设性改进方案 3、制定编码规范,并定期组织同时review代码,在有限时间内对部分代码进行重构、优化代码结构、技术难点攻关、项目成员任务分配,把控整体进度 4、对新技术的研究,进行每周分享
2016-07-31 -2017-12-14深圳雷霆思创科技有限公司iOS开发工程师
1、基于iOS端技术的独立开发、完成与工作相关的技术文档编写; 2、与产品经理评审产品需求,确定开发周期计划,并提供产品相关技术支持; 3、App迭代开发、App Store上应用的发布和维护
教育经历
2012-09-01 - 2016-06-06广东石油化工学院电子科学与技术本科
技能
封装AFNetWorking完成字段的包装,内置加载控件,提示控件 通过RunTime扩展常用组件扩展,通过RunLoop来优化部分性能,提高用户体验 使用预排版提前计算好 cell 行高并缓存在模型中,以及异步绘制来优化tableView滑动卡顿问题 封装完善友盟第三方登录以及分享的功能组件,并集成其远程推送服务、错误分析等功能 使用Charts库,实现折线图、柱状图等数据分析 购物商城开发、购物车开发、*支付以及线下支付等支付功能 App上线、迭代以及追踪线上崩溃日志
1.0版本 ~ 原生开发(Swift) 主导搭建MVVM架构,常用工具、控件封装 封装网络请求库,支持上传、下载等功能,设置自定义请求头校验 仿*悬浮窗的实现、区块链钱包以及Dapp的研发、云信自定义消息的开发 使用Instrument的Leaks来动态监测并解决内存泄露,以及Core Animation来监测并解决离屏渲染和图层混合问题 使用WebViewJavascriptBridge库,设计Web与Native通信协议 和后台协商推行请求接口实行加盐机制,防止非官方SDK伪造网络请求获取后台数据的问题,也杜绝了一些网络攻击,增强了产品整体安全性 负责App发布以及线上问题追踪 对App进行性能优化、冷启动优化、弱网优化以及安装包瘦身 通过Jenkins持续集成项目,提高开发效率 2.0版本 ~ 混合开发 (ReactNative + TypeScript) 前期软件架构设计以及全局组件的封装,如图片下载缓存组件、仿*图片视频预览组件等 负责区块链钱包以及Dapp的研发、自演聊天系统的SDK开发 后期版本迭代以及性能优化,如电量优化、弱网优化,处理项目编译慢等问题 仿*悬浮窗的实现、实现RN调用原生的Share Extension分享内容 使用flutter开发web小游戏“牛熊大战”,并集成运行于项目平台 负责1.0升级至2.0的本地数据迁移 实现语言国际化以及多皮肤切换功能