个人微信号 yuluqqcom
目前在国内某前五的在线教育公司担任技术经理,有两年iOS开发经验,三年前端开发经验,目前带领10人+的团队。精通前端开发,熟悉微信生态体系。主导了公司PC,后台,小程序等多个项目的开发。
业余利用圈子组建了一支10人+的团队,有前端、后端、iOS、Android、UI、测试、产品等人,团队经验丰富,专业可靠。
期待长期软件外包合作项目,个人可以做技术顾问,如果项目可靠也可以担任技术合伙人。
前端专业技能
熟练掌握HTML5+CSS3+JavaScript+ES6/ES7
熟练使用Vue+Vue-cli+Vue-router+Vuex等技术开发WebApp
能够有效解决前端浏览器样式兼容问题
熟练使用git+sourcetree
精通微信二次开发,熟读微信服务号文档
精通原生小程序开发,熟练使用各种API,以及组件化开发
iOS专业技能
熟练掌握Objective-C、C 、Swift语言,并具有良好的编码习惯
熟练使用iOS应用开发框架,iOS SDK及XCode等开发工具,具备扎实的应用开发能力
熟练掌握常用设计模式,多线程编程,网络编程,内存管理,主流开源框架,数据解析等。
熟悉数据存储持久化(属性列表,偏好设置,对象归档,sqlite3,CoreData等)
熟练掌握Get、Post网络请求以及对XML和JSON数据进行解析
熟练掌握主流SDK编译和使用:支付宝支付,友盟社交,百度地图
熟练使用Git和SVN版本控制器以及团队协作开发流程
具有良好的英文文档阅读能力, 习惯查询官方API文档,经常活跃于cocoaChina、Stack Overflow,GitHub,code4App等技术论坛
后端专业技能
熟练掌握闭包、事件、回调、Promise等,了解ES6/ES7新特性
了解nodejs能够进行简单实用
能够简单实用Mongo、Redis数据库,了解其存储原理
具备Express、KOA等框架的使用经验,熟悉HTTP、TCP、IP网络协议,理解REST
项目名称:在线教育小程序
项目职责:
①与产品经理沟通需求,进行合理优化。
②制定技术架构、规范,并与组间、组内成员沟通,确定。
③在小程序方面编写基础组件、网络请求、埋点、工具类等
④在H5方面推动使用Vue框架
主要技术:
Node开发
1.开发日常迭代需求
小程序开发
1.小程序开发,框架采用原生框架wxjs
2.网络请求方面,基于promise封装wx.request
3.编写基础组件、网络请求、埋点、工具类等
4.优化加载速度
H5开发
1.Vue-cli搭建开发环境,使用webpack打包、编译
2.使用vuex实现数据的统一管理
3.SASS预处理器编写整个项目样式,提高代码的复用性和可维护性
4..封装组件实现独立功能,提高代码份复用性和可维护性
5.熟练使用axios与后台进行交互,完成数据通信
6.使用flexbox布局快速搭建页面
7.使用bridge与Native进行交互
项目名称:恋爱ing
项目职责:
①就技术方案,任务分配与小组成员讨论确认
②根据原型图绘制流程图
③开发主要功能模块(聊天,发状态,侧滑)以及各模块之间的联系
④发布上线
主要技术:
1.因APP整体功能不多,业务逻辑并不是特别复杂,所以框架采用MVC降低了各模块之间的耦合度
2.使用AFNetworking封装网络数据请求,通过自定义业务类实现对数据的对象化与持久化
3.利用Block回调网络请求来实现对发送、展示信息的处理
4.利用LeftSlide实现如QQ侧滑栏一样的功能
5.利用SDWebImage实现图片的异步下载和本地缓存
6.利用MBProgressHUD,优化了提示框样式
7.使用MJRefresh实现下拉刷新,上拉加载功能
8.利用环信SDK实现即时聊天(语音、文字、图片)功能,促进用户与用户的之间的沟通
9.利用LBXScan实现扫描二维码配对
10.使用Xib自定义UITableViewCell实现cell循环利用(九张图和纯文本都是一个cell),说说墙的数据信息展示
项目名称:在线教育APP
项目职责:
①就提出的需求与产品经理沟通,进行合理优化
②就技术实行方案与组间、组内沟通并确定
③编写功能齐全,运行流畅,UI美观的高质量代码
④结合测试给出的用例,编写nodejs脚本,执行CI
⑤联合RN工程师就混合开发做出一系列优化
⑥推进工程Swift化
主要技术:
1.框架采用MVVM+ReactiveCocoa来达到函数式编程的目的,数据流的方式替代传统iOS开发中的通知、代理、
Block、KVO等消息传递方式
2.网络请求使用AFNetworking,结合项目又加了一层封装来更好的进行网络数据的请求
3.利用JsonKit框架实现json数据的解析,大大简化了服务器端与客户端的开发量
4.利用FMDB实现本地数据的缓存,同时达到了离线数据缓存的目的,优化了性能,提升用户体验
5.利用SDWebImage实现图片的异步下载和本地缓存
6.包装了一下MBProgressHUD,统一toast提示样式
7.利用Facebook的动画引擎pop统一了APP中的弹出框动画
8.利用友盟SDK实现社交分享功能,提高用户与用户的交互体验
9.使用自定义UITableViewCell实现cell循环利用,解决刷新卡顿问题
10.利用WebView实现加载本地文件以及与H5页面更流畅的交互
11.利用StoryBoard或代码或两者结合都可以解决不同设备的适配问题
12.Swift重构中利用Alamofire以及SwiftyJSON与服务端进项交互以及数据处理
13.利用其快速、现代、安全、互动的特点快速开发
角色 | 职位 |
负责人 | 技术经理 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
本人自己开发了这款公司的小程序 主要涉及的模块有: 1:视频播放模块 2:裂变导流模块(拉取新用户) 3:签到、抽奖模块(促进活跃留存) 4:购买模块(促进营收转化) 5:我的模块(个人信息)
自主研发心窝520小程序 主要涉及的模块有 1:地图定位,选址模块 2:选择日期模块(用户选择住店,离店时间) 3:下单,购买,订单模块 4:入住扫码模块 5:个人中心