个人介绍
勤奋认真,做事热情积极,有较强的责任心;
适应环境能力强,能够很快适应新的工作环境;
具备团队合作意识,善于协调团队中的人际关系。
熟悉了解最新语言Swift;
熟悉使用IGListKit框架实现页面;
熟悉了解RxSwift函数响应式编程和MVVM设计模式;
熟练使用MVC编程框架思想,达到优化代码质量提高代码的高内聚,低耦合的编程效果;
熟悉iOS环境下的多线程、App运行生命周期、内存管理 熟悉MVC的设计模式,单例模式,Delegate,Notification消息机制;
掌握SQLite,CoreData等数据存储技术;
掌握NSThread、GCD、NSOperation多线程; 熟悉AFNetworking,SDWebImage等常用第三方框架;
熟悉掌握UI界面的搭建和数据请求到展示的整个过程; 熟悉使用Jenkins打包iOS并发布到国内各大测试平台。
工作经历
2020-06-01 -至今EanoiOS 高级工程师
负责海外公司 主APP(Eano) 的开发,需求分析、产品整理、接口调试等。 职务描述: 独立负责iOS研发维护工作,迭代; 配合测试和产品优化产品体验; 新版本功能需求评审。 主要技术: 使用Swift语言开发; 使用IGListKit框架搭建产品页面结构。 使用Realm实现数据加密的持久化; 项目使用MVC设计模式; 适配多屏幕尺寸 和 多语言环境。
2017-06-01 -2020-06-01北京链空间科技有限公司iOS 高级工程师
职务描述: 独立负责iOS移动端区块链钱包的研发维护工作,迭代; 负责SDK开发和编写文档 配合测试和运维人员优化产品体验; 新版本功能需求评审; 企业证书签名发布。 项目描述: AOA钱包是基于Aurora极光链区块链项目的一个数字钱包系统,可以管理Erc20类的虚拟 货币资产信息和AOA主链币。 可以进行资产的收转帐交易,可以查询余额信息,支持相关 Dapps游戏娱乐,支持账户信息托管 项目职责: 负责产品需求评审; 负责iOS客户端开发; 负责修复产品Bug; 负责优化产品体验; 负责底层框架搭建。 负责SDK开发和文档编写 主要技术: 使用Swift语言独立开发; 部分页面功能使用RxSwift+MVVM设计模式实现。 使用Realm实现钱包数据加密的持久化; 项目使用MVC设计模式; 使用WKWebView加载Dapps,与原生APP之间交互; 使用Bip44标准对钱包地址进行生成管理; 使用RLP对数据进行封装本地离线签名广播交易。
2015-03-01 -2017-06-01北京循之网络科技有限公司iOS 高级工程师
职务描述: 独立负责完成iOS应用的开发工作; APP的功能编码实现; 测试、维护、修改APP出现的Bug; 发布产品到APP STORE; 优化用户体验。 项目描述:主要是从事国内、外二手车报废、报废车拆解行业,零部件再制造等销售服务 ,主要以B2B为行业方向。拆车匠APP是公司的核心业务产品,让客户足不出户就可以了解 和购买到所想要的汽车二手零部件。 功能描述:用户可以在首页中看到相应推荐的零部件产品、特价商品、推荐商品、和客户 发布的求购商品信息。商品页面为公司自营商品展现(零部件名称、价格、对应车辆型号 、年限等)。求购页面为客户发布的所要购买的产品需求(车型、零部件、预期价格等) 。我的页面主要是个人信息管理、我的订单、收藏的商品、联系客服等。 主要技术: 该项目使用纯代码布局,并实现屏幕的适配; 使用了CoreAnimation框架实现部分动画效果。 使用AFNetWorking,MJRefresh,SDWebImage开源三方框架; 订单地址中使用百度地图进行定位功能; 使用友盟的分享功能; 使用POST进行数据请求,利用WKWebView进行部分详情页面的数
2013-03-01 -2015-03-01北京爱信游信息技术有限公司iOS 开发工程师
职务描述: 负责商家详情的开发; 负责单价日历模块开发; 负责订单支付功能; Bug追踪和修改。 项目描述:爱信游-主要是面向国内第一线城市:北京、上海、深圳等城市,为商家提供一 个旅游产品平台的APP。主要实现,为商家提供产品展示,销售。提供用户注册,收藏, 购买旅游产品,管理个人信息,分享领取红包等。 主要技术: 使用MVC设计模式; 集成支付宝支付功能; 采用多线程,网络解析等耗时操作在子线程中; 使用极光推送远程通知; 在详情界面使用友盟的社会化分享分享到各个平台; 使用SQLite数据库存储数据。
2010-10-01 -2013-03-01北京理正人信息有限公司.NET
职务描述: 根据客户反馈修改、优化Web系统; 负责需求分析接口定义; 北京德胜社区Android APP开发; 项目介绍:使用Eclipse软件,采用Java语言编写的一个基于Android系统的客户端软件。 该软件使用人群均为社区工作人员。 第一期主要功能:最新公告、上报新消息到指挥中心、上报险情、人员调度等功能。 主要技术: 数据持久化。本地获取缓存的数据显示出来,然后再请求网络。再更新并缓存数据; 通过AsyncTask异步访问网络; ViewPager事件的分发; ListView数据列表展现、优化。
教育经历
2007-09-01 - 2011-06-01哈尔滨工业大学计算机科学与技术本科
本科四年计算机相关技术专业,做过两年WEB后端开发