热线电话:136-32743930
关闭
您当前的位置:首页 > 职场资讯 > 人才推荐

推荐一名golang工程师_5年经验_善于微服务(杭州、上海)

来源:链才网 时间:2019-02-18 作者:链才网 浏览量:

魏先生
golang工程师
意向工作地区:杭州、上海
工作年限:5年
待遇要求:25K+

专业(学历):计算机科学与技术(本科)
能力标签:有抗压能力、有责任心、工作靠谱、不错的学习能力、多次被评为优秀员工

专业技能
掌握golang以及并发编程,channel来实现go程间通信,熟悉读写锁、互斥锁等锁来实现共享内存
熟悉socket网络编程以及相关TCP/IP、UDP、HTTP、RPC等协议
熟练使用json、protobuf、xml进行数据的编解码
熟练使用关系型数据库MySQL、非关系型数据库redis
熟悉常用kafka和NSQ消息队列
熟悉beego、ORM、GRPC、micro常用框架
熟练使用linux操作系统,掌握shell脚本编写和使用、掌握项目的部署和配置熟练使用docker、FastDFS、Nginx来辅助开发
熟悉etcd、consul、zookeeper集群的搭建
了解html,js,css,jquery,react、nodejs能进行页面布局和项目开发
熟悉常用对称加密算法和非对称加密算法,以及非对称加密的数字签名和认证有hyperledger-fabric开发经验,熟悉联盟链的环境搭建和链码的开发部署
可以使用trufle、solidity、ipfs进行基于以太坊的智能合约开发
熟练掌握object-c能进行相关项目开发
了解swift,有oc和swift混合开发经验可以进行cocopods进行iOS组件开发熟练使用git、svn管理代码


工作经历

北京天道教育集团2016/9-2018/4
项目名称:用户中心系统
用户中心系统是天道教育集团中心化的用户管理系统,负责给其他子系统或者项目提供用户注册、登陆、验证码、用户权限控制、跨项目授权登陆和激活、用户信息修改同步等服务
核心技术:
项目采用基于分布式微服务架构进行设计,基于go-micro框架进行开发,服务遵循RESTful设计风格;服务处理模块使用了go-micro框架的srv模式进行开发,服务和服务之间使用consul来完成服务发现和健康检查;使用google公司的grpc框架配合protobuf进行数据传输;使用了beego框架的cache配合redis来实现数据缓存;使用了beego的orm配合mysql进行存储;使用了fastdfs和nginx来实现文件的存储
个人负责:
登录服务、注册服务、图形验证码服务、短线验证码服务

项目名称:GMAT模考系统
一个仿官方的GMAT考试的答题系统,答题流程和GMAT官方考试完全相同,分为5个section,每个section有对应的时间,答题超时将结束该section的答题,未完成的题目视为答错用户每答对一题,系统根据该题难度从题库中匹配大于该题难度的同科目不同类型题目用户每答错一题,系统匹配难度小于该题的题目,答题结束给出用户的答题报告
核心技术:
自定义通信框架,通过定义消息、消息打包、消息管理、连接、连接管理、路路由,来分块实现数据的编解码,封装、转发、通过sessionid散列到不同go程处理消息;消息处理池管理;处理完的消息经过路路由回调,转发给之前的路路由;使用protobuf来进行数据的编解码;自定义报头来解决tcp粘包;使用beego的logs来进行日志的管理;使用beego的config来进行日志的管理;使用ORM配合mysql进行数据库表的管理;使用beego的cache配合redis来存储用户答题流水。
个人负责:
数据通信模块服务管理:实现session、消息、连接、路路由相关管理者的初始化,监听并转发连接,监听并处理signal;连接管理:实现连接的增删查,连接的启动和断开,读写和频率控制;消息管理:消息打包解包,消息队列管理,消息处理,路路由回调

项目名称:GMAT题库管理后台
GMAT题库管理后台是一个管理GMAT题目的后台管理系统管理员可以登录管理后来来进行题目的维护,套题的管理查看用户答题情况
核心技术:
使用beego框架的MVC架构设计开发web项目;使用ORM进行数据库表的管理;使用FastDFS来实现图片资源存储;使用beego的logs来进行日志的管理;使用beego的config来进行日志的管理
个人负责:
题目爬取;正则匹配子页面,爬取页面数据和图片资源,存储到本地;筛选出主要的题目数据,并保存到数据库;题目的后端分页,分类展示,套题管理

项目名称:GMAT题库iOS客户端
GMAT题库客户端是一个关于出国留学研究生考试的题库题库中涵盖专业的历年考试真题,和预测题模拟题;用户可以通过该app刷题,模拟考试,可以再app中联系我们公司专业的指导团队;app中包含答题,统计,报告分析,用户可以全方位提升自己的GMAT考试成绩
核心技术:
使用基于cocoapods进行组件化开发;使用贝塞尔曲线进行相关进度条的绘制,使用路路径动画实现一些动效;模块化的开发思想;项目基于AFN的多层封装,实现数据层和逻辑层,UI层的解耦,在设计答题引擎的时候,综合考虑题目获取、题目解析、题型控制、题目数据缓存、答题记录缓存、答题结果提交、数据统计、历史记录继续答题等相关流程,完成一整套模考的流程控制;使用第三方插件,进行定制开发;项目中通过修改一些优秀的第三方库如:FSCalendar、ZFPlayer等来实现定制日历、播放器、下载管理器等相关功能开发;综合运用runtime机制结合fmdb,封装了model转数据表的工具类,动态管理数据表字段
个人负责:
答题引擎的设计和开发:引擎管理:用来调度答题流程,题型展示,网络请求,数据缓存;题型模板:
用来保存所有的题型;流程控制:用来处理不同题型的切换,暂停,超时,切换模块;数据分析:用来计算答题结果;网络请求管理:获取模块题目数据,解析数据;缓存管理:用来存储答题流水和历史答题记录;答题报告相关动画的封装和实现;贝塞尔曲线结合CoreAnimation动画实现

北京同尘世纪科技有限公司 2015/9-2016/8
项目名称:十二区项目
十二区是一个视频协同创作的app,用户可以从相册选择视频,图片和添加自定义文字,到创作面板,自由选择顺序想视频一样语言播放效果添加音频,最后合成视频分享到所选择的频道
核心技术:
使用cocoapods进行项目工具类的管理;基于iOS原生AVFoundation相关视频多媒体类的视频裁剪、视频合并、图片转视频、视频压缩、图片裁剪、音频裁剪相关API;使用CIFilter和GPUImage的图片滤镜、基于soundtouch音频变声;使用科大讯⻜飞sdk的文字转音频相关API;修改github中的ftp框架,并实现基于ftp的视频上传;基于AFN的请求封装包含json解析、错误处理、请求加密;基于AVPlayer的流媒体播放器;调研ffmpeg,编译打包基于iOS的静态库,尝试优化视频压缩
个人负责:
视频创作模块:通过帧动画和视频的帧动画切换来实现图片,文字和视频,连贯播放基于AVFoundation的相关API来实现简单滤镜,视频图片的转换,图片裁剪,音频裁剪

北京英梅吉科技有限公司2014/9-2015/8
项目名称:艾看特
艾看特是给上海艾看特眼镜做的一款眼镜销售的电商app,APP中集成了我们公司自主研发的基于OpenCV的人脸识别sdk,配合openframework搭载了每款眼镜的3D模型,用户可以在线选购眼镜,使用app直接面对⼿手机进行试戴,可以在APP中下单购买,物流配送到家
核心技术:
集成公司人脸识别相关Sdk,嵌入openframework搭载3D模型,在电商模块使用了AFNetworking请求数据,使用https安全链接,在请求中对请求进行了md5加密来保证安全;在项目的代码实现中,通过重构实现了Ui层和业务层的脱耦,方便便以后的维护更更新。在项目中还用到了百度地图、支付宝、微信分享、微博分享、友盟错误统计等第三方sdk。
个人负责:
研究openframework开源项目,使用openframework的跨平台的特性,接入人脸识别库sdk,其中在接入人脸识别的时候,通过改写了main中的window渲染机制,通过引擎的runtime启动了window,并调用了appdelegate,挂起了试戴引擎,在使用试戴的时候,激活人脸识别模块的引擎和眼镜3D模型


简历编号: 2019021802
如有合适岗位,请联系链才网 18682064515 ,获取简历。

分享到:
客服服务热线
136-32743930
9:00-20:00
微信公众号
手机浏览

Copyright C 2018-2019 All Rights Reserved 版权所有 深圳市链才信息咨询有限公司 粤ICP备18141603号-1

地址:深圳市南山区南头街道星海名城社区前海路3101号星海名城三期1栋T1-25H EMAIL:qszhang@126.com

Powered by PHPYun.

用微信扫一扫