个人介绍
有5年Golang开发经验 熟练掌握Golang开发语言及相应的开发框架gin/beego/go-micro,熟练Linux环境下的编程;
熟练掌握docker及docker- compose批量管理微服务;
熟练掌握Mysql,Pgsql,Redis,MongoDB等常用数据库的使用, 对Kafka,Nats,ELK,ETCD,MQTT等常用中间件有使用经验 ;
熟练使用 goroutine,channel,sync进行并发编程;
了解slice/map/channel底层原理,了解GC垃圾回收,GMP调度,CSP模型;
了解tcp/http/websocket等常用的网络协议;
对通信呼叫云平台,IM即时通讯,物联网智能平台、分布式集群等领域有实践经验;
熟悉后端微服务架构,具备模块化,分布式思想,具有良好的编码习惯;
熟练掌握并使用git等版本管理系统;
工作经历
2021-03-01 -至今重庆八进制科技有限公司golang开发工程师
IM聊天微服务平台,主要负责用户业务,群组业务,消息存储,活跃用户等模块的功能开发。该平台全部使用Golang语言开发,为用户量在20万+的客户端提供后端支撑。目前共30多个微服务,微服务之间通过grpc,nats相互通信,另外采用内存缓存,redis缓存及mysql存储机制保证消息高并发,高性能的快速响应。
2018-01-01 -2020-03-01重庆晓道信息科技有限公司golang开发工程师
智能家居云平台,主要负责用户业务,消息推送等重要模块的需求确认,设计文档编写,功能实现编码及后期维护;该平台为Golang语言开发,同时结合Beego框架,Mgo,Redigo,go-sql-driver第三方数据库操作驱动;该平台为app(用户量在40万+)提供稳定的后台用户交互服务
教育经历
2014-09-01 - 2018-06-01重庆理工大学信息与计算科学本科
技能
1.平台分为移动端app和pc端 2.全部采用go语言,基于gin,etcd,nats,gorm,redis,mysql,elk等组件开发 3.项目主要有个人账户体系,群组管理,单聊,群聊,消息搜索等模块
1.平台分为移动端app和后台管理系统 2.我负责所有的后端开发,全部采用go语言,基于gin,gorm,redis,mysql等组件开发 3.涉及第三方对接,支付宝,*,快递100等 4.项目主要有课程,考试,学习,个人中心等模块