个人信息#
- 郭梁 / 男 / 1994
- 本科 / 兴义民族师范学院数学系
- 工作年限:5 年 php,3 年 golang (全栈)
- 期望职位:php 或 golang 开发工程师
- 期望薪资:税前月薪 10-14k
- 期望城市:贵阳
- 联系方式:15870399165(微信同号,添加请注明来意)
技能清单#
- 熟练使用
php,golang,JavaScript,ts
等编程语言,有良好的编码习惯及编程思想,具备一定的系统架构设计能力。 php
web 框架:thinkphp6,laravel
,了解框架工作原理;go
web 框架:gin
git
版本管理,熟悉多人协作流程redis,memcache
熟练使用rabbitmq
熟练使用,能根据具体情况使用消息队列进行程序优化mongodb
熟练使用mysql,sqlite,postgresql,达梦数据库;
能熟练使用的关系型数据库,编写复杂的 sql;能绘制系统 ER 模型mysql
主从复制配置- 了解各种协议,如
tcp,udp,http,https,websocket
协议。懂得网络编程(socket 编程) - 熟练使用
nginx
配置负载均衡,反向代理等。 - 熟练使用
docker
容器,能用kubeadm
部署k8s
,能简单的对 k8s 集群进行使用,对DevOps
,CI/CD
有一定的了解。 - 了解爬虫原理,能熟练使用 goquery 爬虫框架,xpath 语法对网站进行内容抓取。
- 熟练使用
linux
操作系统,安装部署应用,常用的 linux 命令以及 linux 运维。 - 能使用
vue
前端框架,小程序开发,uniapp
开发 - 高可用环境搭建,
haproxy
,keepalived
开源及个人项目#
- eznat 内网穿透 star:740 fork:238
eznat 是一款 php 编写的内网穿透软件,支持 tcp 协议,http 协议,https 协议代理。
Workerman + laravel8 + vue-element-admin 撸了一个内网穿透应用
- mbox 私人音乐播放器(尚未开源)
mbox 是一款使用 golang 编写的音乐播放器;使用爬虫爬取网络音乐,可以进行播放和下载。
使用到的技术有(golang,vue3, ts,sqlite, electron, element ui, cgo, gin)支持 windows,linux 桌面端,下图是 windows 桌面端。
工作经历#
2021-03-14 - 2024-06-15 贵州乐诚技术有限公司#
- 担任职位:golang 开发工程师
- 在职时长:3 年多
- 离职原因:公司长时间未按时发放工资,与公司协商解除劳动合同。
工作成果#
lego
业务框架 :使用golang
开发,主要负责系统命令行交互式安装,通过web
界面升级系统,将应用安装到系统服务,支持linux
,windows
开机自启;
整合validation v10
,gorm
、gin
、excel
、zap
、eventbus
、rabbitmq
、timer
、 等;公司使用了此框架进行了大量的上层应用开发,稳定的运行在linux
和windows
操作系统之上。看守所亲情通管理系统(
SASS平台
) 设计与开发,使用 lego 业务框架开发;在系统中我负责了很多模块的开发与设计,例如季度结息模块,进销存模块。系统在内蒙,贵州,青海等多个地方稳定运行。银行业务平台: 使用 lego 业务框架开发;对接各种银行的支付系统,为上层应用服务。主要功能有支付,流水查询,回执回单拉取,对外转账等功能,为上层应用服务。
网关,中台: 网关是所有请求的入口,使用 golang 开发,通过不同的路由识别不同的 app 应用进行反向代理
以及对请求的用户进行鉴权。中台是一个用户权限管理的基础平台,主要提供用户,部门岗位,角色,角色权限等信息维护。上层应用依赖此程序即可拥有常规的 RBAC 权限认证。乐诚国产化打印机: 使用
golang
开发,基于实达打印提供的dll
和.so
, 通过cgo
通过指令的方式调用打印机打印,支持国产化的arm
架构cpu
的操作系统。这种打印机不需要客户安装任何打印机驱动,极大的方便了客户使用。lenat 边界穿透工具: 这是一个效能工具,使用 golang 开发,极大的减少了运维成本;公安网络环境复杂,外联区和内网隔离只能通过网络边界
进行数据摆渡,无法进行外联区的服务器运维工作,需要两人配合才能完成运维,或者一人来回跑,当外联区程序出现故障时,需要进入外联区才能操作,但是外联区有时候距离很远,运维成本极高。 lenat 建立在数据摆渡的基础之上,实现了穿透功能,可以在公安内网对外联区的服务器进行操作。运维平台: 这是一个独立的平台,主要用于运维工作,使用 golang 开发,由于某些服务器通过 ssh 连接后可能进行操作不当,造成服务器或者数据损坏,运维平台通过基于时间的密码算法,登录之后,需要动态的验证码,才可以执行命令行,这个命令行不是通过 ssh 连接,而是通过 exec 执行。命令的执行会根据验证码记录下来,知道是谁在操作。此平台还能对文件进行管理,上传,下载删除等。
2018.10 – 2021-3-10 泛亚信通网络科技有限公司#
- 担任职位:php 开发工程师
- 在职时长:2 年多
- 离职原因:公司破产
工作成果#
portal
广告投放系统,这是一个wifi
广告投放的系统,主要功能是通过不同的 ap 区域触发不同的广告,支持按区域投放,广告编辑等功能。- 探针数据解析,解析从所有
ap
上传递过来的数据并进行存储分析。 - 微信点餐,后台功能都是我一个人完成设计和开发。实现了微信点餐,后厨打印点餐小票,在线微信支付等功能。
2017-05 – 2017-10 贵州众跃信息网络科技有限公司#
- 在职时长:5 个月
- 担任职位:php 开发工程师
- 离职原因:小型外包公司,破产。
工作成果#
- 维护老的系统,使用的
CI
框架,比较亮眼的是其中用到了 VR 生成技术。 - 九龙山旅游
vr
导航
2016-09 – 2017-04 讯鸟云计算科技有限公司#
- 在职时长:9 个月
- 担任职位:php 程序员
- 离职原因:个人原因
工作成果#
- 使用 memcache 提升系统性能。
- 独立完成年会大师互动游戏多人拔河,使用的是讯鸟自研框架。
2016.05–2016.09 贵州蓝蚁网络#
- 担任职位:php 程序员
- 在职时长:3 个月
- 离职原因:小型外包公司,每天疯狂加班。
工作成果#
开发绩效管理系统
证书#
- 全国计算机等级考试二级(php + mysql)
- 普通话二级甲等
- 高中数学教师资格证
兴趣爱好#
- 乒乓球、篮球、羽毛球
致谢#
感谢您花时间阅读我的简历,期待能有机会和您共事。