对于Ruby开发者来说,怎样才能编写一份充满吸引力的简历,突显自我,获得心仪岗位的简历?为此,我们精心整理了4篇Ruby开发简历案例。帮助大家更好的理解简历的写作技巧,打造一份属于自己的专业.精炼.具有吸引力的简历。
Ruby简历1:
基本信息
姓名:锤子简历
邮箱:你的邮箱
电话:你的电话
地址:你的地址
求职意向
求职类型:全职 意向岗位:ruby工程师 意向城市:广东广州 薪资要求:面议 求职状态:随时到岗
教育背景
时间:2014.9-2017.6
学校名称:锤子简历大学1
专业名称:游戏软件专业
学校描述:主修课程unity3D,.net,js,sqlserver,数据结构
工作经历
时间:2019.10-至今
公司名称:锤子简历公司
职位名称:ruby on rails 开发工程师
工作描述:
设计并开发saas分销电商系统,包含商户模块.商城活动模块.订单模块.分销模块.db设计;
API设计与文档编写;
编写有效的单元测试,集成测试用例;
服务器负载均衡部署;
培训新人;
时间:2019.4-2019.7
公司名称:锤子简历公司
职位名称:ruby on rails 开发工程师
工作描述:
参与并开发部队监控系统,包括db设计.后端框架搭建
通过移动终端,收集数据;
API设计与文档编写,助前端人员开发完成产品上线;
根据历史数据,编写高效算法分析用户行为
时间:2018.7-2019.4
公司名称:锤子简历公司
职位名称:ruby on rails 开发工程师
工作描述:
维护并改进现有电子卷宗系统,知识法律总库系统,智审判案系统;
驻场开发,参与业务需求沟通,跟踪客户需求,对需求的变更进行及时的调整更新;
完成客户验收测试工作,修改测试中出现的BUG;
时间:2016.6-2018.4
公司名称:锤子简历公司
职位名称:研发工程师-组长
工作描述:
参与多个项目研发,全景漫游系统,物流管理系统,速步app;
编写项目文档,配合项目经理,按照产品需求和项目计划,及时反馈开发进度;
配合测试部门,及时修复产品漏洞和产品质量;
项目经验
时间:2019.11-至今
项目名称:锤子简历项目1
项目角色:ruby on rails 工程师
项目描述:saas电商分销系统,结合新零售和微商分销。
主要模块:
•商城活动模块
1、积分和优惠券组件 利用行锁with_lock和model层变动记录的唯一性,来确保用户不会出现脏数据, 数据更新后利用公众号消息和短信方式通知用户
2、秒杀组件 利用redis原子性,依次执行用户请求 为了防止超卖,使用redis做预处理,提前将商品信息和库存同步到redis中,通过redis预减少库存, 为了保证redis缓存和数据库存的一致性,我们对缓存只做失效不做更新,每次请求完后更新数据库存,是缓存失效
3、拼团组件 因为拼团有人数限制防止超出固定人数,使用redis做预处理同秒杀逻辑一样
•订单模块
1、访问订单接口使用的是计数器限流算法,控制一定时间段内访问人数限制和解决用户多次重复点击
2、为了防止用户恶意重复请求,使用redis原子操作,控制用户自身请求按顺序执行
3、例如扣除积分,扣除库存等操作,跟随订单创建同事务提前扣除,防止取消订单后重复退回
4、订单备份商品数据,和商品模块解耦
5、使用状态机 水平切分订单之间的状态转换
•商户模块
1、根据商户类型 设计为 总公司,主商户,子商户,供应商,共分四个后端管理系统,根据rails engine特性分离出来model层共享
•分销模块
1、业务需求是需要为客户定制分销奖励机制,根据机制写逻辑算法,解决方案是采用面向对象继承的特点,添加一个奖金父类,提供一个方法实现奖励方法,每一个商户的奖励类都继承该类,实现自己的逻辑
该项目所有主功能都进行模块化开发,方便拆开成独立子系统,形成微服务基础。
项目部署方式为 nginx+capistrano
时间:2018.7-2019.4
项目名称:锤子简历项目2
项目角色:ruby 开发工程师
项目描述: 在线判案系统,提供用户权限审核机制,根据当前案件关键信息,智能推荐相关案例信息和法律条文
主要模块
•数据收集模块
1、后台提供卷宗管理,用上穿扫描图片后,异步执行 调用ocr解析案件图片解析出文字,在匹配对应的文本规范编写逻辑算法,生成html 和文本 保存到db。
2、使用whenever定时执行html页面静态化到服务器
3、根据词库解析解析卷宗文本同步到solr用户智能匹配
•终审模块
1、前端上传审判卷宗,ocr 解析转换成文字,在匹配对应文本规范生成html及时浏览,智能匹配文本关键字,去solr匹配 返回到前端 给用户提供类似案例分析
时间:2016.6-2018.4
项目名称:锤子简历项目3
项目角色:研发工程师-组长
项目描述: 中老年健身app(记录用户运动所消耗卡路里,和健身成长曲线,配合相关网站进行数据采集)
主要模块
•数据收集模块
通过读取 ios硬件CoreMotion参数,编写算法,判断用户在不同运动模式消耗的卡路里,组成参数传到指定服务器。
•实时运动计算模块
通过GLKView编写一个实时运动动画,极大的降低内存消耗
该项目是从0到1的过程,一边学习bjective-c,一边应用与实践,独立解决开发中遇到的所有问题
时间:2016.6-2018.4
项目名称:锤子简历项目4
项目角色:研发工程师-组长
项目描述: 这是个移植的二次开发项目。从winform 转到web,业务需求是在后台实时统计物流信息
主要模块
•数据收集模块
卡车司机终端会定时发送数据到后台接口,后台接口收到数据进行分析保存
whenever 定时分析数据,存入到统计db
•前端展示模块
利用谷歌api 在地图上显示每个终端的位置,和物流路线,js5分钟一轮询,更新页面
•数据导出功能
find_each 查询数据,使用sidekiq_status 做异步下载excel,前端js轮询后台 查看sidekiq状态
生成excel后保存到本地提供用户多次下载,默认保存七天,whenever 定时删除过期的excel
兴趣爱好
收藏 烹饪 羽毛球 音乐 数码产品
Ruby简历2:
基本信息
姓名:锤子简历
邮箱:你的邮箱
电话:你的电话
地址:你的地址
求职意向
求职类型:全职 意向岗位:ruby开发工程师 意向城市:广东广州 薪资要求:面议 求职状态:随时到岗
教育背景
时间:2003.8-2007.10
学校名称:锤子简历大学1
专业名称:软件开发
学校描述:计算机专业出生,在校期间跟计算机有关的课程接触过汇编.c语言等
工作经历
时间:2018.4-2020.6
公司名称:锤子简历公司
职位名称:ruby工程师
项目名称: FOFA
网址: [参考锤子简历]
实现 : rails5.ruby2.3.1.golang 1.14.2.elasticsearch6.2.4.mysql.redis.hadoop.sidekiq.kafka.bootstrap3.jquery.nginx(web服务器).puma(应用服务器)
项目介绍: 这是我自工作以来参与过最重要.最有荣誉感的产品,产品名称叫FOFA(佛法),老对手shodan.io的意思是撒旦,所以我们取了FOFA这个名字。
FOFA是一个互联网资产搜索引擎,什么是互联网资产呢?只要是网络上有IP地址的就是互联网资产,例如连接网络的打印机.摄像头.网站等。
FOFA主要应用于安全行业,可以快速协助安全人员或国家重要单位找到网络的资产,例如现在爆发了一个漏洞,影响某款型号的路由器,那么可以通过FOFA快速找到网络上的该款路由器所有资产。
由于FOFA在安全行业的重要作用,所以除了针对个人用户提供服务外,更多的是针对国家大型企事业单位提供服务,基于FOFA定制产品。
FOFA的核心功能就是物联网资产的采集和检索,目前FOFA有25亿资产数据,一共15T。
项目架构:
FOFA主要分前后端两块,后端负责资产的识别和采集,前端负责对采集数据的检索.FOFA语法转换等基本功能。
1、 后端介绍:后端之前用ruby实现,后来改为golang实现,该模块主要负责资产的识别和采集,分为portscan(扫描).grab(协议识别).checkurl(检测url是否可以爬取).crawler(爬虫).store(入库)。
各模块之间通过kafka任务的消费来关联,如下:
portscan负责扫描ip段内开放的端口,扫描过程中会不断下发开放的ip端口到kafka
grab通过kafka获取到portscan下发的ip和端口,然后通过协议识别程序对端口进行协议识别。将识别的协议下发到kafka,这里分两种情况,如果协议识别的结果是http和https协议,那么同时会下发kafka通知checkurl和store去消费,如果是其他协议则只下发store去存储。
checkurl去检测该url是否最近爬取过,如果最近爬取过则忽略,如果没有,则下发任务到kafka,由下一步crawler来消费。
cralwer会消费checkurl推送的任务,对网址进行爬取,获取网址的首页.header等内容,然后下发kafka通知store入库。
store获取到grab协议识别和crawler爬虫的结果,然后再通过ip地理位置库对ip进行解析,将这些内容存储到elasticsearch中。
设计优势:各模块之间相互独立,每个模块只负责一件事,只需要定义自己的输入和输出就可以,降低了耦合性。这样的设计也有助于扩展集群,例如项目的端口扫描推送的任务多,协议识别程序处理不过来,那么就可以再加新的服务器启动新的协议识别程序来消费kafka的任务。
2、 前端介绍:
这里的前端不是web开发里的css.js这样的前端,是相对前面提到的后端来说的,这里包括如下几部分:
1、 资产搜索及展示:
语法搜索:
初级搜索: 为了用户搜索方便,系统提供了语法搜索,语法包括搜索字段.搜索内容.符号三部分组成,这样设计的优势是"使用简单"以及"通过符号可以组合成复杂的搜索语句"。这些搜索语法最终会转换为elasticsearch的搜索语法。举个简单的例子,假如要查找所有使用了bootstrap的产品,经过观察发现所有使用bootstrap的网站页面中都带有bootstrap.js或者bootstrap.min.js,那么就可以这样搜索body="bootstrap.js" || body="bootstrap.min.js",表示搜索所有页面中包含bootstrap.js或者bootstrap.min.js的资产,这样就可以搜索到所有使用了bootstrap框架的资产。
搜索进阶:上面的事例还有更简单的搜索方式,系统会把某个产品的搜索语法存储起来,并且起一个名称,上面事例中的名称是Bootstrap,所以可以这样搜索app="Bootstrap",系统会在数据库中查找名称为Bootstrap的数据,然后在找到它的具体语法,最后转换为elasticsearch的语法。
结果展示:
展示包括三部分.具体资产的列表展示.聚合展示.图形展示(饼图.柱状图.地图等)。展示的数据获取都是通过elasticsearch的语法实现。
2、 单点登录系统:
由于我们的项目比较多,所以我们采用了单点登录系统的方式实现,这样可以使多个项目都使用一套登录系统,单点登录通过devise和casino等插件实现,这里不详述了
3、 个人中心:
个人中心包括规则管理.下载记录.提现等功能,这里简单描述下载功能,用户搜索到相关资产后,可以把这些资产下载下来,下载功能时首先需要获取数据,这是通过elasticsearch的scroll搜索实现的,下载过程中会根据已获取的数据量计算进度,整个下载任务通过sidekiq的队列任务进行。
4、 api
系统系统了很多api,使用grape实现api的框架,根据api的功能.面对客户不同使用了不同的权限校验方式,包括以下几种:
1、通过用户名和key.timestamp生成的token来校验
2、 api请求有效时长,例如校验timestamp是否在有效期内
3、 通过ip白名单校验
此外api通过路径中的v1.v2来判断api版本。
5、 管理员后台:
这里包含了很多功能,但是不详述了。
职责:
1、FOFA项目的代码重构: 这是我刚去公司进行的,我首先按照业务的不同通过namespace分为了admin(管理员).user(用户中心).client(客户端)等几个命名空间,然后去掉并且修改了项目的大量代码。为了确保代码重构的顺利进行,我首先了解业务场景,然后根据场景通过rspec和capybara写了大量的测试用例,最终测试覆盖度达到了72%以上。
2、FOFA功能开发和维护: 这是我的日常工作,这里简单介绍几个我开发的重要功能。
ip聚合功能:该功能是以ip为单位,展示ip下开放的端口及其协议.组件 ,通过elasticsearch搜索ip的所有资产数据就可以获取所有展示的数据。ip聚合功能的亮点是防止爬虫爬取组件信息,组件信息通过json请求获取,请求时必须携带请求页面是分配的key,而且key是有时效性的。 该功能示例
端口联合搜索:FOFA存储的数据是以ip和端口为单位的,但是某些情况下我们也需要基于ip来搜索,例如 搜索同时开放 80.443.22端口的ip,通过ip和端口的基础数据无法实现。所以我新增了一个elasticsearch索引,这个索引存储的数据以ip为单位,ip索引字段里新增ports,ports为nested,在这个基础上,然后再实现搜索语法的转换。例如打开fofa.so搜索ports="80,443"可以搜索到开启80.443端口的ip。
自动生成组件: 组件是什么?组件就是产品的搜索语法,前面提到的app="组件名称"就是通过组件来搜索的,有很多产品需要各种各样的搜索语句来搜索,我们把这些记录下来,并且取个名称,这就是组件。这是我们产品竞争力的核心部分。创建组件分为两种方式,手动录入.自动生成,我这里实现的就是自动生成。例如通过观察发现华为某个系列的产品都有个特点就是页面的js代码中包含var product=产品名称。那么此时我们就可以获取所有页面中包含var product=...的资产,然后依次通过正则来解析名称,最后自动生成这些产品的规则。这个功能是后台数据人员使用的功能,主要通过elasticsearch搜索.正则.sidekiq队列任务实现。
搜索优化:随着搜索并发量和ES资产数据的增长,搜索速度越来越慢,在19年底的时候开始了搜索的优化。优化方式如下:
1、 分析业务场景,按照业务场景切分索引
2、增加elasticsearch集群,重新分片,并且每个服务器启动两个实例
3、分析日志,统计各个搜索引擎普通搜索和聚合搜索的次数,然后禁止搜索引擎爬取聚合搜索结果(聚合搜索占用资源多),并且通过robot通知搜索引擎爬取的时间
4、由于聚合搜索占用资源多,所以所有的聚合搜索引导到备份的Elasticsearch上搜索
5、搜索语法优化
整个优化过程坚持通过数据论证的方式进行,每一步的优化效果都要分析优化前.优化后支持的并发量,这是我在搜索优化中学到的最重要的方式。
3、负责多个基于FOFA定制项目的开发,由于这些项目都是涉密项目,所以我就不详述了。通过这几个项目我积累了写标书.竞标.和客户沟通需求.交付项目的经验,获得了不少提升。
时间:2018.2-2018.4
公司名称:锤子简历公司
职位名称:ruby程序员
项目名称:淘牛邦(应用中心搜索)
实现 : rails4.ruby2.3.1.bootstrap3.jquery.redis.mongo.faye.nginx(web服务器).rainbow(应用服务器).阿里开放搜索。
介绍: 淘牛邦是从事股市图文直播的平台,包括图文直播.课件.视频录播.观点.内参等服务 后台包括管理员后台.讲师后台
职责:
1、我主要负责为app提供接口
2、配合运营做活动
3、新版功能开发。新版功能包括极光推送(新版支持小米.魅族.华为系统级推送).多种服务的搜索(使用了阿里开放搜索).首页的广告.直播.视频.vip功能等。
4、删除项目中大量不用的代码,下一步打算改一下多站点实现的架构,打算改为通过路由中的constraints :subdomain和scope来实现,这样简单的多。
时间:2017.3-2018.2
公司名称:锤子简历公司
职位名称:ruby程序员
项目名称: 金投顾和金股汇赢(两个软件功能差不多,所以放一起了,可以通过360软件中心搜索金投顾看到产品,金股汇盈已经下线了)
实现 : rails5.ruby2.4.1.bootstrap3.jquery.redis.faye.nginx(web服务器).puma(应用服务器)等。
个人职责: 除了css之外的全部,我和一个前端人员开发了这两个项目
用户端:
1、 用户端主要包括了文字直播.私密观点.高级课程.问答等
2、 下订单(支付成功,自动向crm系统推送).支付(微信.支部宝.网银)
3、 多种视频直播及其直播室的聊天功能,主要说一下这个 。
视频直播 包括5个视频直播,分别是VIP视频直播.免费直播.直播课堂.交易课堂视频直播.牛股堂直播课,这几个视频直播功能差不多,主要是为不同权限的用户提供的,视频直播包含 视频直播功能.送礼物功能.群聊天功能,聊天信息审核功能(用户发送信息后首先只有自己能看到,待管理员审核通过后,其他用户才能看到).开启关闭信息滚动.表情发送.向直播间所有用户发送打赏消息。聊天功能使用过好几种方案,最早用socket.io和nodejs实现了,但是发现内嵌到客户端后有问题,客户端会不时的弹出一个下载框,一直找不到原因,后来又尝试了rails5的actioncable和faye还有轮询(低版本ie不支持websocket),使用faye上线后发现我们的带宽不够,后来干脆就使用了goeasy和faye来解决这个问题,faye负责ie9以上版本(支持websocket),goeasy负责ie9及其以下的版本(不支持websocket),此外视频直播页面也提供往期的录播
CMS管理后台:
用户管理.图文直播.私密观点.问答.广告管理.募操盘员管理.直播观点.操盘记录管理.营销管理(微信.内部数据挖掘).四步赢家.师兄看盘.特供培训.高级课程.私房课
视频直播: VIP视频直播.免费直播.直播课堂.牛股堂直播课,直播的创建.聊天信息审核
订单管理: 订单联合搜索.导出
系统管理:cms的菜单管理.后台管理人员的角色管理.权限管理.礼物管理
时间:2016.3-2017.3
公司名称:锤子简历公司
职位名称:Ruby程序员
项目名称: 爱之路(轻奢侈电商,已经下线了)
实现:rails5(前期rails4).ruby2.3.1.bootstrap3.jquery.redis.nginx(web服务器).puma(应用服务器)等。
个人职责: 该项目由我负责,和另一名开发人员完成这个项目
CMS管理后台:
商品管理: 包括发布.编辑.删除等.颜色和尺码的创建.删除等.商品评论的管理
订单管理: 商品发货.订单列表.订单详情.物流详情等.此外还有咖啡订单(虚拟物品)管理和重置订单管理
优惠券.现金券管理: 优惠券.现金券的创建.赠送.查看
提现管理: 提现申请的查看.批准和驳回
栏目管理: 前台展现栏目的创建.删除等
内容管理: 大量的页面内容定制,包括图片.文章.商品等多种
资讯管理: 资讯的创建.删除等
用户端:
用户邀请码及其返利: 邀请注册.邀请后的层级关系.邀请用户购买商品后的对邀请者的返利
账户管理: 登录.注册.忘记密码.修改密码.设置支付密码等.微信和QQ的第三方登录
订单管理: 购买商品.下订单(多种支付方式联合支付包括返利支付.会员卡支付.支付宝和微信扫码支付.豆币支付.优惠券和现金券支付).订单的取消.确认收货.评价等
返利管理: 返利期限.返利日志查看.返利提现等
会员卡管理: 会员卡的线上和线下实体店互通.会员卡金额查看.会员卡账户明细.会员卡的支付.退款等
现金券和优惠券的管理: 现金券的领取.使用
级别管理: 用户的积分以及登记管理
收货地址管理: 收货地址的创建.查看.删除等操作
通知管理: 系统的多种通知
商品收藏: 商品的搜藏.取消搜藏等
时间:2014.3-2014.8
公司名称:锤子简历公司
职位名称:ruby程序员
项目名称: intime(关注微信服务号迷你银,公司资金紧张,接了一个银泰的外包项目)
该项目是我接触的第一个基于微信开发的项目,具体如下:
商品管理: 商品的添加.修改.编辑.搜索等
搭配管理: 搭配是多个商品的组合,包括搭配的添加.修改等
订单管理: 下订单(支付.读取地址等).订单列表.订单详情等。
收益管理: 提现.不可提现的管理
收藏管理: 收藏商品.店铺等
礼品卡的管理; 礼品卡的分享.转赠.购买等
微信相关: openid的获取以及和账户的关联.微信公众号支付
时间:2012.8-2015.5
公司名称:锤子简历公司6
职位名称:Ruby程序员
技术实现 : rails4.ruby2.bootstrap3.jquery 1.9.nginx(web服务器).unicorn(应用服务器).elasticsearch(搜索服务器).redis等。
兴趣爱好
钢琴 摇滚 烹饪 朗诵 数码产品
开发工具
sublime.atom.rubymine
自我评价
诚实.守信.加班狂人.责任心强
Ruby简历3:
基本信息
姓名:锤子简历
邮箱:你的邮箱
电话:你的电话
地址:你的地址
求职意向
求职类型:全职 意向岗位:java高级工程师 意向城市:广东广州 薪资要求:面议 求职状态:随时到岗
工作经历
时间:2017.5-至今
公司名称:锤子简历公司
职位名称:java高级工程师
技术团队9人,主要开发人员
1、负责交易发行登记转让系统后端开发
2、负责互金市场信息服务系统后端开发维护
3、负责爬虫系统开发维护
4、负责科峰资产管理系统后端开发
时间:2015.7-2017.5
公司名称:锤子简历公司
职位名称:ruby开发工程师
技术团队3人,主要开发人员
1、负责前辈后端开发维护
2、负责界面圆桌前后端开发维护
时间:2012.7-2015.7
公司名称:锤子简历公司
职位名称:ruby开发工程师
技术团队5人,第二负责人
1、负责慧讯网前后端开发维护
2、负责价格网前后端开发维护
兴趣爱好
爬山 朗诵 收藏 旅游 朗诵
自我评价
1、六年后端开发经验,三年前端开发经验
2、精通Ruby,熟悉java,了解php.python
3、熟练使用vue.css.html.jquery.bootstrap等前端技术
4、精通Mysql,熟悉Oracle.mongDB.postgresql等数据库
5、熟悉linux系统
6、精通git
7、熟练使用Redis.Memcached等缓存数据库
8、具有良好的英文读写能力
9、优秀的学习能力,优秀的沟通能力,勇于承担责任,喜欢接受新挑战。
项目经验
科峰资产管理系统后端开发工程师
2、17.11-至今
车资产管理系统,系统功能包括产品管理.资产管理.质押物管理.资金管理.风控管理.三方数据.统计报表.用户管理等模块。系统已对接的资金方:网金社.好买等;已对接的资产方:大搜车.花生好车等。
主要工作: 3.风控管理开发 4.统计报表开发
主要技术: 1.数据库mysql 2.开发语言java
pano(互金市场信息服务系统)后端开发
2、17.05-至今
为用户提供互联网理财市场的全景数据及多元化分析工具。移动端可以随时查询互金渠道发行的各类资产价格及平台信息,及时掌握市场行情,深入理解互联网渠道资产发行要点及各平台偏好。 组成人员:后端/2人.前端/1人
主要工作:•互金平台发行数据抓取 •互金平台发行数据清洗.发布 •互金平台后台管理系统开发 •互金市场信息服务系统后端开发
主要技术:•数据库mongoDB.mysql共用•开发语言ruby on rails,gem:devise.grape.unicorn.mongoid.aasm.mina.pry-rails.rubocop.rspec.spreadsheet.twitter-bootstrap-rails.elasticsearch等
云图(交易发行登记转让系统)后端开发
2、17.05-2018.01
提供金融资产在互联网平台上募集,销售的合规性方案及系统性服务。一次对接,接入多家股权交易.金融资产交易所(中心)的登记托管服务,降低机构间多次系统对接成本。支持不同业务类型.灵活期限金融产品的储架持续发行,提供发行.登记.估值.数据统计.指令传输等配套服务。 组成人员:后端/8人.前端/2人
主要工作: •自动化试算重构 •交易所与平台间资产发行登记系统的开发 •代付功能的开发
主要技术: •数据库mongoDB •开发语言ruby on rails,Rabbitmq,gem:devise.grape.unicorn.mongoid.aasm.mina.net-sftp.carrierwave.sneakers.resque-scheduler.pry-rails.rubocop.rspec.spreadsheet.twitter-bootstrap-rails等
爬虫系统(php)项目负责人
2、17.07-2017.12
主要爬取互联网金融平台发行产品数据.汽车之家车数据.公平价二手车数据.各大保险公司保单数据等 组成人员:后端/2人
主要工作 •开发.优化.维护爬虫程序 •项目部署和维护
主要技术: •数据库mysql •开发语言php,熟练使用代理IP,可以破解除滑块以外的图形验证码
battle主要开发人员
2、16.12-2017.03
一个基于微信服务号的实时对战小程序(石头剪刀布)
主要工作: •负责小对战架构设计和开发 •负责搭建服务器 •负责对接微信服务号
主要技术: •数据库mysql •开发语言ruby on rails.nodejs,对接微信服务号,gem:websocket-rails等
pook 辅助开发人员
2、16.11-2017.03
附近的人实时交流工具。一公里范围内的人可以实时聊天 组成人员:后端/2人.前端/1人.IOS开发/1人
主要工作: •负责开发pook后台管理系统 •负责开发pook app部分接口
主要技术: •数据库mysql •开发语言ruby on rails,openfire,gem:geokit-rails.xmpp4r.sidekiq.jpush.paperclip.rspec等
前辈 主要开发人员
2、15.10-2016.07
前辈是一个连接问题和答案,连接用户和专业人士的知识共享平台。用户可以向前辈答主付费文字提问,获取一对一个性化答案,也可以开通问答服务,成为前辈答主,自主定价提供解答服务;还可以电话请教前辈。涉及订单.支付宝和微信支付功能,还有完整的聊天.视频通话功能。 组成人员:后端/2人.前端/1人.IOS开发/2人.android开发/2人
主要工作: •负责开发大部分前辈后台管理系统 •负责开发前辈官网后端和部分前端 •负责开发部分前辈ios.andriod等app接口 •负责开发前辈公众号后端 •负责部分服务器维护
主要技术: •数据库mysql •开发语言ruby on rails,nodejs,实时对话,gem:devise.twitter-bootstrap-rails.paperclip.rails_kindeditor.cancan.sidekiq.alipay.wx_pay.jpush.cloopen.rucaptcha.redis.sunspot_solr等
界面圆桌 主要开发人员
2、15.07-2015.12
一个公司人社区,具有所有的社交属性(类领英)。用户可以发推.发长文.关注.转发.点赞.评论.拉黑用户.加入群组等;还可以招聘,发布工作需求,填写投递简历。 人员组成:后端/2人.前端/1人
主要工作: •负责开发大部分圆桌后台管理系统 •负责开发部分圆桌web后端和前端 •负责开发圆桌ios.andriod等app接口
主要技术: •数据库mysql •开发语言ruby on rails,nodejs,实时对话,gem:devise.twitter-bootstrap-rails.ueditor-rails.paperclip.rails_kindeditor.cancan.sidekiq.alipay.wx_pay.jpush.cloopen.rucaptcha.redis.sunspot_solr等
慧讯网 主要开发人员
2、12.07-2015.07
建筑材料价格服务平台,网站功能包括产品搜索.人工询价.人工成本.价格行情.建筑商信息.产品手册.造价指标.换算工具.产品技术.用户管理等模块。主要模块是用户管理和产品搜索,其中产品搜索用到solr全文搜索,搜索快速准确。网站使用oracle数据库,涉及海量数据处理和性能优化 项目人员组成:全栈工程师/6人
主要工作: •负责开发和维护慧讯网 •负责开发和维护价格网信息部系统.销售部系统.客服部系统.订单系统.自动分配系统.支持部系统等
主要技术: •数据库oracle •开发语言ruby on rails,gem:sunspot_rails.devise.spreadsheet等
Ruby简历4:
基本信息
姓名:锤子简历
邮箱:你的邮箱
电话:你的电话
地址:你的地址
求职意向
求职类型:全职 意向岗位:Web开发.安卓开发.项目经理 意向城市:广东广州 薪资要求:面议 求职状态:随时到岗
教育背景
时间:2010.10-2013.6
学校名称:锤子简历大学1
专业名称:计算机应用
学校描述:在校接触过C.Java.算法.数据结构等学科,经常浏览各大技术论坛博客,对技术特别感兴趣。
时间:
学校名称:锤子简历大学2
专业名称:软件工程
学校描述:通过自学考试获得。
工作经历
时间:2012.8-2013.3
公司名称:锤子简历公司
职位名称:安卓开发工程师
参与开发了一套寿司点餐系统(Akinndo),基于华为的一款平板系统开发,负责的是安卓端的开发。系统涉及本地sqlite存储和文件存储,xml格式的界面布局,http请求webservice提供数据,数据传输使用xml格式的数据,完整开发了从0到1的安卓端的开发(第一版)。作为参与工作的第一个项目,了解了一个项目开发过程中大体流程,增强了自己解决问题的能力,技术水平提升比较明显。
时间:2013.3-2014.3
公司名称:锤子简历公司
职位名称:安卓开发工程师
参与开发一套在线电影购票系统(中国掌中院线),负责的是后台和安卓端的开发。和同事一起设计数据库定义接口规则。后台使用的是Spring Mybatis的开发框架,数据库使用mysql。后台是和同事共同完成的,通过这个项目,学习了数据库设计方面的知识,了解了团队配合的重要性,安卓客户端方面的开发水平也有显著提升,能够独立完成一些比较小的项目。
时间:2014.3-2018.10
公司名称:锤子简历公司
职位名称:安卓开发.Ruby开发
Android项目
1、中国婚博会项目(结婚攻略app.结婚社区app)。驻场开发,3个安卓用时一年对两个app进行了一次大版本的重写升级。在开发过程中学习了安卓开发框架xUtils的使用,通过自定义View加深了对界面设计的理解,开发过程涉及状态存储.后台运行.使用量统计和操作行为的统计,各个平台的发布,加深了我对安卓开发的理解。
倍康app,一个健康自测和保健品售卖的app。在这个app过程中,用到了一些新的框架。View注解框架ButterKnife,数据解析Gson,数据库快速存储GreeDao,网络访问的OkHttp,图片加载的fresco等。
2、慧致天诚(创业服务器app),创业服务器由俞敏洪先生发起,打造的一只为创业者服务的机构。负责项目中安卓端开发,通过这个项目的开发,加深了对之前使用框架的理解,能够在框架基础上封装自己需要的功能。开发之余研读了这几个框架的原理和实现机制。加强了对框架的使用熟练度和拍错能力。在项目快结束的时候引入了测试,对比选择了Espresso进行了学习,主要做了单元测试和集成测试两部分,由于是后补的测试,补测试过程中重构了部分代码,软件的稳定性有明显提升。
随后的一段时间开始接触混合开发,了解了PhoneGap和Reactive.AngularJS,没有具体运用到项目中。
Web项目(基于Ruby On Rails)
1、邻零宝项目(微信公众号:常德紫菱缘.福城金网.紫荆服务站等)。为烟草行业提供一个在线购买和服务平台,为零售户提供卷烟订购与支付业务,为消费者提供非卷烟类产品的订购与支付业务。平台包含Pos机.后台管理.公众号前台,基于ROR开发。开发过程中涉及到简单SASS模式即多公众号的配置,微信支付,数据库的备份等。通过这个项目,学习到了烟草行业的一些知识,学习了常用Linux的命令,了解了Web开发的流程,感受到ROR开发的效率并达到了独立完成web项目的水平。
2、华章二维码(公众号)一个简单的购书扫码的公众号小应用,实现了简单的通过扫描二维码获取积分兑换礼品的功能。
3、广西中烟机关党委(微信企业号即现在的企业微信),一个包含党员管理,党费缴纳,党建资讯的企业号应用。三级的用户权限组织领导和组长.组员,领导和组长对应相应的后台管理,所有人员可通过企业号进行党费缴纳,由于开发时期企业微信没有开通支付功能,支付使用的是个人收款二维码的形式。
4、PDCA和看板系统作为目前正在持续开发和维护的一套为企业.政府以及其他 组织的战略能够有效执行而设计的管理软件为企业.政府以及其他 组织的战略能够有效执行而设计的管理软件。采用了Ruby On Rails框架和Vue框架,前后端分离的模式开发,项目中涉及到全文搜索和一些文档数据的存储.文件备份和数据库备份,采用敏捷开发的作为软件的周期模型,按照每周的迭代计划进行需求分析.开发.测试.发布上线一套完整的自动化部署方案。使用nginx作为应用服务器,PostgresSQL作为数据存储方案,redis高速缓存。迭代过程中涉及到的数据迁移和PostgreSQL的Schema分模式存储,制作特定docker镜像,更方便的实现多家企业的快速部署。其中看板可以作为一套独立的系统部署使用。本项目广西中烟持续使用中,并取得不错的效果,在烟 草行业获得比较好的反响。
时间:2018.10-至今
公司名称:锤子简历公司
职位名称:Rails开发.Android维护.项目管理
AkesoKids是公司的一款智能硬件产品,需要购买配套的 AKESO儿童智能镜架。在公司的主要职责是负责该产品的后台和Android端APP的开发和维护工作。
兴趣爱好
爬山 收藏 钢琴 瑜伽 骑行
自我评价
喜欢钻研,有不错的沟通能力和理解能力,能够迅速融入团队中,抗压能力强。做事喜欢刨根问底.有始有终。
如果觉得这篇文章对您有启发,锤子简历想邀请你帮三个忙:
1、点赞,帮助更多人,让TA们也能看到这篇文章(笔芯~)
2、关注 @锤子简历
3、在【锤子简历】,有更多精美简历模板分享
PS:上图同款简历模板,可在“锤子简历”获取下载。
【使用锤子简历小程序制作简历】
零经验实习简历模板
21254人用过
学生求职简历模板
52754人用过
申请研究生简历模板
2324人用过
经典工作简历模板
6254人用过
投行咨询简历模板
12465人用过
产品经理简历模板
7532人用过
程序员简历模板
7457人用过
留学英文简历模板
4554人用过