golang开发,docker,k8s,python
2020.2-2020.4
技术二部负责人,头衔 技术专家。
负责手机游戏的服务端 ,客户端,招聘,搭建。
跟进和解决游戏研发过程中的问题。
2019.4-2020.1软件架构师
游戏项目:苏丹的游戏 (月流水破1亿人民币),海外发行。
工作内容:
游戏服务端代码重构。
游戏业务开发和设计。
代码Review。
独立负责跨服服务的编写。
2018.3-2019.4:运维组组长
2016.11-2018.3:运维工程师
工作内容
开发:
Golang,python,mysql,redis,zookeeper,gitlab,docker,k8s
1:Golang项目,使用gin框架,xorm数据库引擎。
项目名称:云管理平台。
项目概要:记录ecs,rds等云资产元信息以及秘钥信息。oss上传下载(云上oss配合阿里云,UCloud,aws的cdn使用),k8s的deployment更新,镜像推送。管理平台账号RBAC(基于角色的访问控制,k8s集群内部也使用了此鉴权方法。)鉴权。
技术点:使用http web框架gin搭建编写服务端路由,使用反射注册服务端接口(Action)以动态调用服务端接口,以及使用反射对RBAC鉴权进行动态调用。熟悉golang反射机制,方法提升,结构体组合。govendor包管理,govendor test单元测试.CI自动打包docker镜像,容器部署服务端。使用zookeeper进行配置管理。数据层使用MVC模式。使用recover,defer,panic控制服务端调用逻辑。
2:Golang项目,使用gin框架,xorm数据库引擎。前端Vue.
公司单点登录系统,集成openldap,将gitlab,rancher,grafana,openvpn,kibana等开源软件的账号鉴权和公司内网系统的账号鉴权统一通过openldap管理。公司各类内部站点导航以及快速登录。钉钉扫码登录。
技术点:封装openldap的golang使用模块,RSA非对称加密,ssha加密密码信息。前端部分:钉钉扫码页面以及登录跳转。npm,webpack
脚手架入门。
3:Python项目。使用框架flask,数据库引擎sqlalchemy .
项目名称:云账单
项目内容:阿里云
手机游戏项目:苏丹的游戏 (月流水破1亿人民币),海外发行。
工作内容:
游戏服务端代码重构。
游戏业务开发和设计。
代码Review。
独立负责跨服服务的编写。
公司内网运维管理平台项目:
1:Golang项目,使用gin框架,xorm数据库引擎。
项目名称:云管理平台。
项目概要:记录ecs,rds等云资产元信息以及秘钥信息。oss上传下载(云上oss配合阿里云,UCloud,aws的cdn使用),k8s的deployment更新,镜像推送。管理平台账号RBAC(基于角色的访问控制,k8s集群内部也使用了此鉴权方法。)鉴权。
技术点:使用http web框架gin搭建编写服务端路由,使用反射注册服务端接口(Action)以动态调用服务端接口,以及使用反射对RBAC鉴权进行动态调用。熟悉golang反射机制,方法提升,结构体组合。govendor包管理,govendor test单元测试.CI自动打包docker镜像,容器部署服务端。使用zookeeper进行配置管理。数据层使用MVC模式。使用recover,defer,panic控制服务端调用逻辑。
2:Golang项目,使用gin框架,xorm数据库引擎。前端Vue.
公司单点登录系统,集成openldap,将gitlab,rancher,grafana,openvpn,kibana等开源软件的账号鉴权和公司内网系统的账号鉴权统一通过openldap管理。公司各类内部站点导航以及快速登录。钉钉扫码登录。
技术点:封装openldap的golang使用模块,RSA非对称加密,ssha加密密码信息。前端部分:钉钉扫码页面以及登录跳转。npm,webpack
脚手架入门。
3:Python项目。使用框架flask,数据库引擎sqlalchemy .
项目名称:云账单
项目内容:阿里云,UCloud的云资源消费账单分析自动化功能,监控和降低服务器成本。
《苏丹的游戏》是一款令人热血沸腾的帝国模拟养成游戏,你将扮演并开启苏丹–一个势力横跨亚欧大陆帝王的戎马一生。《苏丹的游戏》丰富的细节以及对奥斯曼历史的致敬还原将使玩家沉浸于游戏中的战斗、军事战略、后宫生活、帝国管理、政治阴谋等情节中无法自拔! 负责: 游戏服务端代码重构。
公司内网运维管理平台。 项目概要:记录阿里云ecs,rds等云资产元信息以及秘钥信息。oss上传下载(云上oss配合阿里云,UCloud,aws的cdn使用),k8s的deployment更新,镜像推送。管理平台账号RBAC(基于角色的访问控制,k8s集群内部也使用了此鉴权方法