1.熟练go语言编程,深入理解go语言协程的使用
2.熟练掌握beego,gin等go语言框架,理解ORM对象关系映射
3.熟练掌握Docker原理以及docker-compose对微服务项目部署
4.掌握redis缓存技术
5.掌握nginx负载均衡原理,以及nginx下fastDFS插件的使用
6.熟练Mysql/Oracle等主流数据库管理系统使用
7.熟练Java编程,有良好的编码能力,深入理解OOP/AOP等编程思想
8.掌握Spring/SpringMVC/MyBatis等主流框架
9.熟练Ajax/JavaScript/jQuery/EasyUI/React等基础前端开发技术
10.了解常用的设计模式,如:单例模式/装饰者模式/工厂模式
11.Golang区块链开发
项目7:
项目名称:安全隧道云桥weaccess 项目周期:2019/03-2020/04
使用技术:Gin|Xorm|React|Zookeeper|Redis|Nginx|Mysql等
项目描述:项目所属部门-华为流程IT办公应用装备部 [质量与流程IT管理部];项目简述-构建稳定高效的企业邮箱,满足集团员工高并发的访问,搭建以go语言技术栈gin框架为基础的微服务平台,通过黑白名单的访问做一个安全隧道
责任描述:
主要负责管理后台和策略服务两个模块的开发,其中管理后台分系统配置,策略路径配置,网址配置,群组设置等模块。策略服务提供移动端高并发登录和认证时的服务。系统配置显示登陆租户进行网关配置等,策略是配置内外网路径的host信息。网址配置根据策略配置的网址路径。群组控制对应群组做对应的安全策略控制路径配置。
技术要点:
1.使用gin搭建管理后台系统后台
2.使用react搭建管理后台前端
3.使用redis缓存mysql配置的策略路径和网址路径
4.使用zookeeper注册站点,配置策略服务配置信息
5.使用xorm插件与mysql交互
6.nginx负载均衡策略服务器
项目6:
项目名称:数码电家 项目周期:2018/04-2018/12
使用技术:Docker|Consul|Grpc|Protobuf|Micro|Redis|Fastdfs|Nginx等
项目描述:为满足集团员工高并发的访问,采用微服务生态系统Micro和分布式系统发现和配置Consul搭建一个以beego为基础的微服务网购平台.数码电家以消费电子产品为主,对各个类型的商品对应订单出售
责任描述:
主要负责系统用户模块和商品模块,用户模块:登录时验证码图片的获取,submail获取短信验证码及分布式下Session的共享问题等.商品模块:商品的类别redis缓存读取及商品信息完善及图片的上传等业务的实现.
技术要点:
1.使用简洁的微服务体系结构模式工具Micro
2.利用Consul实现分布式系统的服务发现和配置
3.使用Grpc远程调用协议加快速度
4.使用二进制数据格式profobuf提高传输速度
5.利用分布式文件系统Fastdfs上传文件
6.使用Nginx服务器安装Fastdfs插件,路径方式显示图片所在地址
7.使用docker-compose快速部署微服务程序
项目5:
项目名称:富士康员工拍卖系统 项目周期:2017/06-2018/01
使用技术:solidity|truffle|ipfs|web3|Nodejs|Jquery等
项目描述:
基于区块链平台Ethereum搭建的为富士康员工拍卖电子产品的Dapp,项目集成在香信拍卖会上,为丰富员工生活,员工信耐的拍卖.
责任描述:
负责链码中分新商品的添加,用户商品竞标,商品揭标次高价得标等业务。实现迷惑价格小于实际价格时退款;迷惑价格大于实际价格时实际价格是否大于最高价格,是否第一次揭标等业务场景的实现
技术要点:
1.使用Solidity语言写业务合约
2.使用ifps上传商品图片,获取hash值显示图片
3.使用truffle高效的开发和快速部署
4.使用web3与以太坊节点交互
5.Jquery实现前端页面的交互
项目4:
项目名称:香信网企业管理系统 项目周期:2016/07-2017/04
使用技术: beego|redis|Easyui|mysql|Ajax
项目描述:
使用go语言的beego框架搭建一个社交软件系统,为方便内部重要信息更新和获取内部员工的宝贵建议,旨在通过员工之间的分享互动,导正舆论方向,丰富员工生活和工作效率,最终提升企业文化.
责任描述:
主要负责系统的权限管理模块和信息管理模块.利用过滤器对用户访问菜单权限和非菜单权限进行控制.信息内部模板替换指定信息发布信息,支持用户发布评论
技术要点:
1.基于beego框架设计一对多和多对多数据库表
2.搭建redis缓存,存储新闻的敏感词/禁用词/替换词方便评论时快速提示
3.使用Ajax异步刷新原理动态后台返回分页页面数据等信息
4.使用EasyUi的treegrid获取新闻根栏目下的各个子栏目等信息,datagrid获取各个模块汇总页面信息
项目3:
项目名称:海航个人计划系统 项目周期:2015/09-2016/05
使用技术:ide
角色 | 职位 |
负责人 | go开发工程师 |
队员 | 产品经理 |
队员 | 前端工程师 |
队员 | 后端工程师 |
项目7: 项目名称:安全隧道云桥weaccess 项目周期:2019/03-2020/04 使用技术:Gin|Xorm|React|Zookeeper|Redis|Nginx|Mysql等 项目描述:项目所属部门-华为流程IT办公应用装备部 [质量与流程IT管理部];
项目名称:海航个人计划系统 项目周期:2015/09-2016/05 使用技术:idea|Spring|SpringMVC|Mybatis|easyUi|poi等。 项目描述: 编辑任务类型为公司/部门/个人的所属个人计划节点.系统对各个类型的个人计划节点跟踪分析,适