Fork me on GitHub

基本信息

孔**

期望工作

  • iOS开发工程师 | 全职 | 北京

项目经验

捏积派(iOS)

2018.02
独立开发和发布

  • 这是一款国医堂推拿医师使用的App,医生可以在终端上进行预约、接单、收款、请假或者查看自己的业绩等功能
  • 使用cocoapod管理公有库、和自己的私有库
  • 使用单例设计模式KSClient控制用户登录、用户注销、持久化、用户切换、监听通知等一系列操作
  • 利用Runtime技术实现AOP设计模式,进行打点统计数据
  • 使用分类设计模式进行简化类的功能,把相关方法进行分组,将不同的功能放到不同的源文件中,这样在团队开发中可以减少干扰
  • 面向协议编程实现复杂页面,@Protocal ItemItemObjectItemManagerUITableViewCell 相互协作实现比较长的列表页面
  • 自定义iPhoneUISplitViewController控件,实现左右布局的双向列表
  • 自定义弹框或者模态控件 KSPresentController
  • 自定义相机 KSCamera

老司机壁纸(swift/Python)

2018.10
独立开发

  • 这个APP是一个通过企业账号分发的,主要功能是下载壁纸和观看隐藏的视频,在用户输入邀请码的情况下会出现指定的福利视频。
  • 服务器环境采用centos 7 + nginx + wsgi + mysql
  • 后台是通过Python语言定时向某些网站抓取壁纸,并且保存到数据库中,以供前端显示正常的壁纸。
  • 自己创建Splider 类,具有定时爬取数据、分析数据、筛选数据、无效数据的复爬取、保存数据库的功能。
  • 后台选用django框架,采用MVC设计模式,编写后台管理页面和网络API。
  • 后台管理功能具有手动爬取、查看爬取日志和已爬取的数据。
  • 移动端实现游客登录功能。
  • 保证移动端调用接口的正确性。

  • iOS端采用swift语言利用UIPageViewController来控制页面的左右滑动,UICollectionView来展示基本布局。

  • 使用SDWebImage框架进行图片加载和缓存。
  • 实现壁纸的锁屏预览和主屏预览功能。
  • 实现下载图片并且保存到手机相册的功能。
  • 在个人中心可以计算缓存和情况缓存的功能。
  • 个人中心需要指纹解锁才可以进入,否则不会展示具体内容。
  • 集成IJKPlayer的框架进行视频播放。
  • 实现可以对资源评论,收藏,分享的功能

店小算(iOS)

2018.05
独立开发和发布

  • 这款APP可以帮助美团商家管理自己的订单业绩,可以随时随地看报表,用户可以自动获取每日每店的盈亏红线数据,自动分析每天的营业状况是否达到预期,让商家知道自己的门店是否挣钱,通过经营状况、盈利能力和管理能力三个方面对餐厅进行评估,并提出相应的建议。
  • 使用cocoapod管理公有库、和自己的私有库
  • 使用单例设计模式KSClient控制用户登录、用户注销、持久化、用户切换、监听通知等一系列操作
  • 利用Runtime技术实现AOP设计模式,进行打点统计数据
  • 集成极光推送,能让用户更快的了解自己的店铺动态
  • 实现微信一键登录功能
  • 自定义动画,让界面切换更人性化
  • 自定义折线图等更好的展示数据
  • 利用TextKit进行图文混排
  • 使用AFNetwork进行网络请求,使用SDWebImage加载、缓存图片等

急急令/急急令商家版(iOS)

2017.10 至 2017.11
独立开发和发布

  • 一个发布兼职和一个做兼职的app
  • 多Target开发不同版本的客户端
  • 模仿钉钉打卡功能,商家发布职位并确定工作的位置,用户可以进行上下班打卡
  • 商家版集成部分财务功能,进行工资结算
  • 商家版统计上下班人数并且导出到Excel功能
  • 用WebSocket技术使用户和商家进行消息交流
  • 后期负责和客户沟通维护

微信飞机大战(iOS)

2017.09-2017.09
独立开发

  • 用SKSpriteKit写了个飞机大战,完全模仿微信,控制飞机,敌机死亡,上分,统计等功能
  • 由于版权的问题,上线被拒
  • 最后放在GitHub上了,参考一下

晟雅铂单车(iOS)

2017.08-2017.09
独立开发和发布

  • 在共享单车比较火的这段时间,我们也接到了石家庄项目
  • 模仿摩拜单车的app
  • 在高德地图上面画出共享单车的位置
  • 运用WebSocket进行处理订单
  • 扫锁进行远程开锁并进行骑行流程

安否食品(iOS)

2017.01-2017.07
参与开发

  • 参与式有机食材生产和购买食材的app
  • 项目使用MVVM设计模式
  • 开发商城模块,类似于淘宝的商品详情,购物车,团购等功能
  • 社区模块,类似于微信朋友圈;用户可以发布自己拍的视频、图片或者文本文本等内容,同时其他用户可 以参与评论、点赞、转发等基本交互
  • 直播与录播模块,为了让用户具有知情权,添加了直播功能,项目集成七牛SDK进行直播和录播等功能,用 户还可以进行打赏和发布弹幕的功能
  • 有些需要动态更换的页面使用WKWebView;就避免不了使用JavaScriptCore进行交互

中国法治(iOS)

2014.12-2015.07
参与开发

  • 客户端提供全国法院司法公开信息查询
  • 基于HTTP协议的网络通讯技术,实用开源库ASIHTTPRequest和AFNetwroking请求网络异步加载数据
  • 采用MVC模式,实现视图、数据、控制器的分离等
  • 实用本地缓存
  • 定制cell单元格,具有刷新加载功能
  • 友盟推送、统计、分享、登录的功能
  • 应用讯飞语音的功能

法律读品(iOS)

2014.08-2014.10
独立开发

  • 用于传播法治思想,每日推送法治理念、法律文化、司法改革、职业伦理等方面的深度观点
  • 基于HTTP协议的网络通讯技术,使用开源库ASIHTTPRequest封装请求网络异步加载数据
  • 采用MVC模式,实现控制器、视图、数据模型的分离,封装model
  • 实现用户注册登录功能,清楚缓存等
  • 实现远程推送,可以技术推送新闻等

见道空间(微信小程序)

2019.2 至 2019.03
二次开发

  • 见道空间是一个开放工位的物业公司做的项目,主要是管理内部入驻的公司。
  • 功能1、可以在此APP内报名参加某些开通的活动,活动是由操作后台发起。
  • 功能2、可以发起职位招聘,然后由平台向外推广。
  • 功能3、可以寻找某些投资机构或者投资某些项目等等。
  • 前端采用的微信小程序官方API
  • 技术上主要运用组件化开发,创建了较多的item组件,以供不同界面布局。
  • 使用了wxs语法,结合wxml使页面布局更灵活,渲染速度更迅速。
  • 富文本展示功能,使用了wxParse插件,并且稍作修复,web-viewrich-text组件共同使用,满足了响应的展示需求。
  • 使用了自定义的下拉筛选框,可以满足城市多列筛选和多项筛选功能。

代码商城(VUE)

2019.1 至 今
模块开发

  • 此项目是本公司自己开发的一套商城系统,主要出售自己公司的产品,再者就是可以直接嫁接到有需求的项目上。
  • 本人主要负责订单这个模块,其中包括订单列表、订单详情、订单处理等操作。
  • 界面主要使用iView框架搭建,并且对iView定制化符合自己公司的样式需求。
  • 网络请求使用vue-axios进行post/get操作,并对他简单封装。
  • 兼容一般流行的浏览器等。

富商贷(VUE)

2019.1 至 今
独立开发

  • 富商贷是一款小额贷款的项目,整体基于有赞的vantUI开源框架,采用VUE技术开发。
  • 技术上使用vue-cli脚手架创建项目,通过vue-router跳转页面,vue-axios进行post/get请求,less/sass的使用等。
  • 使用html5css3Javascript等。
  • 使用webpack构建工具发布项目。
  • 兼容移动端chromesafari等浏览器。

工友乐(微信小程序)

2018.10 至 2018.12
独立开发

  • 这款产品是由广电总局发起,通过车载WIFI观看由中星9号卫星下发的视频或者资讯。应用场景可以是工地、汽车、飞机上面。支持点播视频、直播视频、安全信息、党建等内容。
  • 主要采用的微信小程序官方API
  • 整体页面架构为Tabbar
  • 首页——首页主要是显示运营商推荐的视频或者咨询等。
  • 直播——直播页面显示当前区域下正在直播的频道,比如CCTV-1等电视台,或者运营商自己发起的直播。
  • 个人中心——展示自己的基本信息、会员到期时间、购买记录等。
  • 整体技术使用了wx.connectWifi接口链接指定WIFI,然后通过微信小程序的局域网通讯技术验证当前局域网内的服务器是否可用。验证成功后即进入到APP页面进行正常操作。否则提示用户相应的处理方法。
  • 在用户点击播放视频的时候,需要用户购买会员。此处应用到了微信小程序的内支付功能,用户可以购买相应时间(以天为单位)。
  • 使用video进行直播或者点播的技术。

轻瓷(微信小程序)

2018.08 至 2018.10
独立开发

  • 这款产品的主要功能就是一个小型的销售瓷砖商城。是一款面向普通用户和分销商的微信小程序
  • 前端采用的微信小程序官方API
  • 后台采用PHPYii Framework框架
  • 整体页面架构为Tabbar
  • 首页——首页有动态文字轮播、可以进入动态列表,整体版面展示,八大功能模块入口,四个热门商品展示等
  • 商品——商品列表页面,展示所有的商品,可以进行关键词搜索或者分类搜索,进入详情页面可以选规格、收藏、加入购物车、客服、购买等操作
  • 购物车——购物车是展示自己购物车中的商品,可以再次统一结算等
  • 个人中心——包括自己的推广码、订单管理、地址管理、绑定手机等,如果自己是分销商,这里可以进入分销平台查看自己的业绩等

优泌乐PK答题(C#)

2018.6 至 2018.9
负责后台模块

  • 一个模仿《头脑王者》的微信端h5程序,公司员工可以参与练习或者PK答题
  • 后台采用.Net MVC + ASP框架
  • 数据库为SQL Server 2008
  • 前端主要包含王者训练场、全民PK、个人中心、排行榜四个模块
  • 后台主要包含题库管理、广告管理、用户管理、PK管理四个模块
  • 具体可以点击标题或点击此处查看具体实现

工作经历

北京代码澎湃科技有限公司

2017.08 至 今
iOS、H5、微信小程序

iOS开发工程师

  • 独立负责iOS端产品的开发、发布与维护
  • 根据产品功能模块设计、编码实现模块功能,并确保开发质量与进度
  • 跟踪产品需求并提供技术支持
  • 参与项目需求分析,产品模块概要和详细设计
  • 关注产品最终体验,注重细节与交互,提高用户体验
  • 根据开发过程中的体验对产品提出改进建议
  • 参与并负责团队项目相关业务领域的开发、改进、BUG的处理等

前端开发工程师

  • 微信小程序开发,熟悉iviewweuivant界面设计
  • 使用HTML、CSS和JavaScript进行Web前端开发
  • 使用MySQL数据库编程
  • 熟悉vue语法,可以进行vue开发

北京先禾网络科技有限公司

2015.07 至 2017.08
iOS开发工程师

  • 负责iOS端系统架构
  • 参与产品的讨论和设计
  • 负责iOS端项目的主导开发,功能模块化,上线,维护
  • 优化iOS产品,IM的集成与其他组件的开发等
  • 配合UI以及测试人员完成初步测试
  • 配合后台工程师一起研讨技术实现方案,进行应用及系统整合

法泽天下(北京)科技有限公司

2014.01 至 2015.07
iOS开发工程师

  • 主要负责iOS App的设计和开发、推进商业化平台技术研究与应用
  • 和产品经理、项目经理及其他工程师等通力配合,深度参与产品的需求讨论,功能定义等工作
  • 不断提升广告的用户体验,持续得从技术的角度提升商业化产品的体验
  • 负责重点、难点的技术攻坚,持续不断地优化产品质量、性能和用户体验
  • 参与架构设计、方案的制定、文档总结

iOS专业技能

  • 具有良好的编程风格,精通C/OC编程语言,熟悉数据结构,掌握基本算法
  • 精通Cocoa Touch、UIKit 基础控件,能够独立封装自定义控件
  • 能熟练运用CoreGraphics、CoreAnimation等框架
  • 熟悉面向对象编程思想和设计模式,熟悉iOS移动终端开发技术
  • 熟练掌握OC/C,理解Objc-C的内存管理机制,具备设计能力和代码阅读能力
  • 熟悉iOS app打包流程,熟悉cocoapods应用,有模块开发、维护经验
  • 能熟练运用AutoLayout或者第三方框架进行页面布局和各种适配
  • 熟悉iOS的UI控件和实际使用,具备UI控件的优化经验
  • 具有良好的分析问题和解决问题的能力,勇于面对挑战性问题
  • 熟悉后端相关技术,熟悉数据库基本用法
  • 熟练使用MVC/代理/单例/KVC,KVO/通知等设计模式
  • 熟练使用Max OS X系统,熟悉Xcode软件开发平台和相关工具,熟练掌握XIB和StoryBoard可视化编程
  • 熟练HTTP、socket编程,掌握iOS下的网络编程
  • 熟练掌握开源框架:SDWebImage、AFNetworking、刷新加载、抽屉、第三方登陆,推送等
  • 掌握iOS下的数据持久化,plist、归档、sqlite、UserDefault,并能运用Sqlite3或三方框架进行大批量数据存储
  • 掌握使用GCD、NSOperationQueue、NSThread实现多线程编程
  • 能够熟练运用Instruments来进行应用的 性能测试、内存检测等的测试工作,能够有效的解决应用产生的 Bug,具有良好的性能优化、代码重构、功能扩展的能力

其他技能

  • 能对HTML5、JavaScript、CSS熟练运用
  • 能在熟练微信小程序开发
  • 能够运用Linux系统,部署tomcat、nginx环境等
  • 能够使用MySql基本编程
  • 能够JAVA环境下的Spring + SpringMVC + MyBatis开发
  • 能够运用Python语言开发,可写小型爬虫
  • 能够对PSSKETCH等设计软件进行基本操作

教育经历

  • 烟台南山学院 | 本科

自我描述

  • 学习能力强
  • 多年的工作经验,逻辑思路清晰,并具有一定的分析设计能力,对移动互联网抱有非常高的热情和兴趣, 时刻关注行业发展并且学习新技术
  • 本人沉着稳重,性格外向,学习能力较强,具有很高的领略能力,善于思考,吃苦耐劳,有较强的抗压能力
  • 具有良好的沟通能力,善于与他人相处,富有团队合作能力,对工作富有激情,认真负责
0%