JHHK

欢迎来到我的个人网站
行者常至 为者常成

关于我「ABOUT ME」

个人信息

姓名:李** 工作年限:8年
性别:男 毕业院校:华北理工大学 本科
电话:136****0756 英语能力:CET-6
邮箱:lixiao****@163.com 技术博客:https://jianghuhike.github.io
籍贯:河北 石家庄 常住地:北京

近期工作经历

2016 - 至今 拉卡拉支付股份有限公司。iOS开发,Weex开发。

配合产品经理、UI设计师,完成客户端应用的需求分析、产品设计。
负责产品的关键技术选型、技术难题攻关等。
参与功能的架构设计,功能模块化。
负责产品架构的改进及性能优化提高用户体验。
负责iOS应用程序打包、上传发布等工作。

近期项目经验

一、拉卡拉穿戴 项目

该项目是拉卡拉手环的官方APP,为智能穿戴设备提供数据记录查看,空中发卡,固件更新等。

负责LKLCommon库的创建:网络库的二次封装,加解密实现,混合密码系统构建,数据持久化处理,文件处理。

负责自定义组件封装:弹窗,cell,button,label等通用组件的封装。

设备管理模块的开发维护:不同型号设备的适配,设备基础操作实现,设备事件的队列管理。

负责 App Store 的上线发布。

二、LKLOTASDK 项目

该项目是配合拉卡拉手环多渠道销售成立的项目,提供SDK给第三方,使其APP具有连接定制手环的能力。

合作伙伴:京东金融,广发银行。

负责设备管理:设备的搜索,连接,固件更新,配置文件更新等的接口定义和实现。

负责设备功能开发:运动,心率,睡眠,个人信息等数据的存取。闹钟,提醒等功能的接口定义及实现等。

负责一卡通:各城市一卡通的接入,空发,空圈接口的定义及实现。

三、收款宝Max 项目

该项目是为小微商户服务的,提供商户开通、认证服务、收款服务。

负责网络模块:加解密模块的实现,混合密码系统搭建,双向认证逻辑的实现。

负责通知模块:通知逻辑的处理,消息中心的处理。

APP服务模块:服务模块的创建开发。一级页面原生开发,其它页面Weex开发。

APP邀请好友模块:邀请好友模块的创建开发,分享链接邀请好友注册H5页面的开发。

负责 App Store 的上线发布。

常用技术列表

一、熟悉Git及SourceTree

Git环境配置,目录结构,仓库状态,相关对象。
Git分支的创建,销毁,合并。
Git的常用操作fetch、merge、pull、push、reset等相关操作。
Git在多人开发时的使用注意。

二、熟悉常用数据结构及算法

熟悉线性结构:数组,链表,栈,队列,哈希表。
了解树形结构:二叉树,二叉搜索树,AVL树,红黑树,二叉堆,并查集。
熟悉常用算法:排序算法,递归,回溯,贪心,分治,动态规划。

三、熟悉常用网络协议

应用层:HTTP、HTTPS。
传输层:UDP、TCP。
网络层:熟悉IPv4,了解IPv6。
链路层:以太网帧、PPP协议。

四、设计模式

熟悉项目常用架构设计:MVC,MVP。了解MVVM。
熟悉常用设计模式:单例,工厂,策略,门面者,中介者,装饰器,观察者。
代码的重构与优化。

五、Objective-C / Swift / C++ / C

具有完整的iOS APP开发经验,熟悉iOS签名验签逻辑,App Store发布流程。
熟悉项目常用架构设计,MVC,MVP。熟悉常用设计模式。
熟悉cocoaPods的使用,私有库的创建更新。
熟悉Block的应用,Block原理。
熟悉Runtime应用及底层原理。
熟悉Runloop应用及底层原理。
熟悉内存分布,内存管理机制,AutoreleasePool,所有权修饰符,深浅拷贝。
熟悉APP的启动优化,性能优化。了解界面优化。
熟悉NSObject的本质,isa指针。
熟悉KVC与KVO的使用及底层逻辑。
熟悉本地通知和远程推送,及复杂的通知交互流程。
了解并熟练使用GCD,NSOperation操作多线程,处理耗时任务及线程同步。
了解并熟练使用各种摘要算法,对称加密算法,公钥加密算法,混合密码系统。
掌握网络相关知识,具备网络框架封装能力。
数据本地化存储,数据的归档解档,SQLite,FMDB的熟练使用。
复杂界面搭建,xib、storyboard、autolayout、Masonry的熟练使用。

熟练使用Swift语言进行开发。
了解C++语言,顺畅阅读C++代码,可进行C++代码的编写。
了解C语言,顺畅阅读C代码,熟悉C语言指针。
了解HTML,CSS,JS,Vue可进行web开发。
使用weex进行混合开发。

其它

一个工作认真负责,积极上进,有良好职业素养的IT工作者。
一个具有进取精神,团队精神,勇于直面困难和挑战的IT战士。
一个热爱技术,愿意在技术上不断探索,不断深耕的IT探索者。