个人介绍
编程语言:
主开发语言:Goalng: 掌握 goroutine、channel、pool 特性及原理,熟悉并发扇入扇出模型;
脚本开发语言: python: 掌握 python 基础语法,及常用 http 使用;
工具开发语言: C++: 掌握 C++语言基础语法数据库:
熟练使用MySQL 关系数据库,Redis 非关系型数据库组件:
熟练使用 gin 框架及相关原理
熟练使用rabbitmq 消息中间件开发及相关理论
熟练使用 git 操作
熟练使用 gorm 操作数据库
熟练使用 docker 操作及相关原理
熟悉grpc使用及相关原理网络:
熟悉 http、TCP/IP、UDP 网络协议基础算法:
熟悉链表、队列、栈等基本数据结构与基础算法
工作经历
2021-06-01 -至今心娱科技Go开发工程师
项目为b/s架构的游戏商城,主要负责项目中的联运模块、活动模块、用户模块等模块业务开发
2019-04-05 -2021-05-10博彦科技golang开发工程师
独立负责key证书系统中windows签名服务开发,并对签名服务进行性能优化及签名脚本开发
2017-09-01 -2019-02-02上海佐大师开发工程师
在公司主要负责区块链与简历助手项目的开发,主要按需求完成项目中的需求并修复线上bug
教育经历
2010-09-01 - 2014-07-10鲁东大学初等教育本科
技能
开发平台:Linux 技术栈:Golang、GoFrame、Kafka、MySQL、Redis、Kubernetes、Etcd、Nginx 项目简介: 社交语音 App 是针对现代用户需求而设计的高效、稳定的语音社交平台。基于 Linux 平台,整合了一系列前沿技术,旨在确保后端服务的高效运行和稳定 性。 模块化设计:应用领域驱动设计模型将系统被划分为五大核心模块:用户中心、房间语聊、NFT 交易、虚拟礼物和在线商城。这种结构化设计方法优化了 业务逻辑的处理,提高了整体系统的维护和扩展能力。 流量与服务管理:Nginx 被用作网关,优化流量和增强服务可用性。我们通过 Etcd 实现服务的自动化注册和发现功能,同时利用 gRPC 提供高效的模块间 通讯。 异步与消息驱动:使用 Kafka 处理模块间的异步消息,保障服务响应速度,并在高流量时段实现流量削峰,进一步增强系统稳定性。 语音聊天:房间语聊模块与环信平台深度整合,提供了一个稳定且高效的语音聊天服务,以确保用户获得无缝的语聊体验。 数据管理:结合 MySQL 和 Redis,我们构建了一个强大的数据存储和查询系统。其中,MySQL 负责事务性数据存储,而 Redis 为热门数据提供了快速缓 存和查询。 日志与监控:通过 Kubernetes 的 Sidecar 模式,我们为每个服务模块配置了日志收集容器,确保系统日志的完整和实时收集,为系统维护和故障排查提 供了强大的支持
项目名称: 简历助手 - 开发平台: Liunx - 开发技栈: Golang、gin 框架、 grpc、MySQL Redis - 项目简介: - 客户端发送服务请求通过apisix网关将其路由到web应用服务器的业务层 ,业务层再处理相应数据时通过 grpc与api层连接来对数据库进行相应操作及数据迁移,同时api层也对接后台管理系统,通过对后台管理系 统相应配置,来是实现客户端的个性服务,而web的应用服务器以restful规则实现对简历创建、简历增加、 简历定制、职业测评、简历投递等模块的管理及服务版本控制。 - 项目职责: 1. 根据产品需求完成业务层及api层开发上线 2. 对接运营与测试完成产品验收及线上bug解决 3. 整理与编写开发接口相关文档
- 项目名称: 火星堂 - 开发平台: Liunx - 开发技栈: Golang、Tars框架、grpc、MySQL Redis - 项目简介: 项目使用C/S架构模式,后台基于Tars框架中台服务实现业务服务模块与app端进行交互,采用protobuf协议统一各服务端接口,项目使用golang语言及相关三方库实现活动、联运、广告、签到、用户等业务服务,各服务相互采用grpc通信完成游戏商城的后台技术实现。 -项目职责: 1.基于产品提出的需求完成相关业务服务的实现,服务包括(活动模块、联运模块、广告模块、签到模块、用户等模块) 2.需求自测及配合测试、前端、客户端完成需求验收 3.解决及修复生产线bug及用户反馈的问题 4.编写业务实现开发文档及相关的接口文档