2013年毕业于四川大学软件工程学院,在校期间主学C\C++,自学Android开发
2010~2012 主要精力在参加各种学校竞赛,并获得多个校内奖项。
2012~2015 主要精力在初创团队,初期走政府外包,做了像政讯知、科创通等小外包。后转型做小游戏,基于cocos2dx仿One More Line 实现了饼干小子等多个换皮游戏,仿《瘟疫公司》实现了《恶魔军团》。最后还是想做自运营产品:艺术交易平台
2015回南京,辗转多加外包公司,最后2016年2月敲定呆在润和,目前担任SE。
目前在润和负责华为的《会员服务》外包项目
2016/6-2016/8 有滴打车
所属公司: 中软国际
项目描述: 这个不是我最近的一个项目,但是却是我最喜欢的一个项目,仿嘀嘀打车客户端,包含了UDP通信和UI两个大模块
责任描述: 负责UDP通信搭建和协议解析。udp通信包含:1.心跳包 2.ack确认,超时重发,超重发次数通知上层,由上层决策重连活着断开 3.使用nio实现数据报文的传输
协议解析包含:1.二进制流与Java对象的互转 2.简单加密和校验码
2016/5-2016/8 两个电商项目
所属公司: 中软国际
项目描述: 不说具体项目名称了,电商项目重业务逻辑,对代码方面没什么特别提升
责任描述: 在这两个电商项目之外,还有一个并行的项目参与,就是提取重复的组件模块,节省以后项目开发周期。在这个项目里我自学到了很多干货,比如认真看完了谷歌官方的mvp框架demo,学习了谷歌的loader设计思想;分装了自己的可高度重用的List类型页面基类;分装了一个自定义控件,使用smarttabbar高度还原了京东的地址选择器,并修改了smarttabbar的源码;改进了一个material design的时间选择器……
2016/1-2016/5 视频处理相关代码维护
所属公司: 南京诚迈科技股份有限公司
项目描述: 主要包含视频编辑软件,慢动作视频拍摄,图片+场景特效合成视频等
责任描述: 负责bug修复。主要还是学习人家的源代码,最最核心的编解码看不到,但是整个软件的架构设计已经够我学习很久了,做了很多笔记分享给组内同事,非常希望还能够有这样的机会,万分感谢诚迈科技!
2015/12-2016/5 File Manager源码维护
所属公司: 南京诚迈科技股份有限公司
项目描述: 学习理解rom自带的file manager源码,维护解决bug
责任描述: 学习理解rom自带的file manager源码,维护解决bug。这个是刚进诚迈是部长安排的任务,主要还是防治人力闲置,在我把File manager看完,写了几篇分析的笔记后,又把我调到了其他项目组,因此没有参与到后续的产品升级,非常遗憾。
2015/5-2015/12 泛艺术
项目描述: Xcode(开发工具)
Mac mini(硬件环境)项目简介:《泛艺术》是一个艺术品交易平台,前期只做艺术品的展示,类似微薄,但是更注重图文和交互。
责任描述: 一. 添加第三方的IM平台:“环信”,自定义IM的页面,同步环信和平台账号信息.
二. app首页展示使用多种UI布局,突出图片和文章两种主要的内容格式。自定义Scrollview无限循环展示艺术品列表 三. 仿IOS的UI实现一个Android的版本.使用了最新的5.0的UI风格,网络使用了volley,使用recycleview代替了listview,使用了官方推荐的toolbar代替了actionbar,整个项目也是我对5.0的一个学习过程。
2015/3-2015/4 贝多
项目描述: Xcode(开发工具)
Mac mini(硬件环境)《贝多》是一个类似于《钱咖》的刷榜软件,并没有能够上架。主要功能就是利用IOS的规则漏洞,实现无限后台模式,检测用户是否完成领取的任务,发放现金奖励。app的架构是一个S+B/(C,S)的架构,首先最外面的S就是贝多服务器,记录用户数据和任务信息;B代表用户实际使用的客户端是一个网页;网页运行需要后台运行我们的贝多app客户端,这个客户端内置了http服务器,可以与B建立socket连接,同时也负责第三方软件任务墙的SDK接入和与我们自己服务器的交互。
责任描述: 一. app端的所有开发,实现IOS的无限后台模式,监听用户应用的安装,安装列表储存在本地数据库中。二. 在app中搭建本地的http服务器,建立socket连接,定义通信协议等
2015/1-2015/3 饼干小子
项目描述: Xcode(开发工具)
Mac mini(硬件环境)
cocos2dx(软件环境)《饼干小子》是一款使用cocos2dx开发的2d手残小游戏,游戏主要逻辑就是绕着饼干转圈前进,不能撞到饼干和屏幕两边,绕过饼干会加速。
责任描述: 一. 数据结构的设计与实现,场景结构设计与实现,道具设计与实现,数值系统设计。定义和实现实体类的逻辑结构和行为等
二. 游戏主逻辑开发。主要逻辑在项目简介里就已经说了。
2014/10-2014/12 车厘子
项目描述: Xcode和RubyMine(开发工具)
Mac mini(硬件环境)《车厘子》是一个预约洗车的软件平台,客户端可以基于LBS查询洗车店预约洗车,避免排队。服务端分为总管理端管理商户信息和商户管理端管理店铺洗车时间段和洗车数量,以及收入统计等。
责任描述: 一. 整个项目独立完成,包括需求分析到交付。
二. 主要功能包括使用了websocket实现浏览器端的消息通知,使用的是Thin服务器+redis缓存+beanstalkd任务队列。客户端有一个页面使用了动态创建View。
2014/4-2015/1 恶魔军团
项目描述: Xcode(开发工具)
Mac mini(硬件环境)
coco2dx(软件环境)《恶魔军团》是一款基于coco2dx的2d策略型游戏,游戏模式以及背景参考的是《瘟疫公司》。游戏开始玩家可以获得一定的初始天赋值(视难度而定),通过进化自己的恶魔技能杀死全世界人类,用时越短,恶魔越厉害分数越高。
有道具系统,天赋系统和商城系统等。
责任描述: 一. 数据结构的设计与实现。
二. 场景逻辑和游戏逻辑的优化。
三. 数值设计和优化
2014/3-2014/4 科创通
项目描述: Eclipse(开发工具)
Mac mini(硬件环境)《科创通》是为政府部门开发的一个政讯通知的外包项目。主要作用1.浏览政府部分政策信息。
2.政策通知,会议通知等。
责任描述: 一. 整个项目独立完成。使用的都是很简单的常见布局,自己实现了一个图片下载的工具类,使用了LurCache创建了一个三级缓存模型:一级缓存(根据runtime内存分配)strong引用,二级缓存使用软引用,三级缓存到磁盘。
二. 实现“杀不死的后台进程”。
2014/2-2014/3 HLS播放器
项目描述: Eclipse(开发工具)
Mac mini(硬件环境)主要实现了基于HLS(IOS只认这个协议)协议的视频播放。编解码使用的维他命播放器,项目更多的是对UI的定制
责任描述: 一. 研究维他命(国内开源的播放器SDK,也是基于ffmpeg编译出来的)的SDK并接入。
二. 定制播放器的UI。
2012/9-2014/2 商讯通&政讯知等
项目描述: Eclipse(开发工具)
Mac mini(硬件环境)都是政府外包项目,与科创通类似。
责任描述: 一. Android端的全部开发。
二. 政讯知曾经开发过windows的PC版本,使用MFC开发,定制了窗口阴影,并成为了我的毕业论文。
可兼职时间
可兼职地点
0条评论 雇主评价