个人介绍
昵称:我是被东北的风蹂躏
担任:云安全工程师、全栈工程师
技术栈:主要涉及语言 Golang(5年)、PHP(7年)、Java(2年)、Rust(1年)、Vue(2年),Redis、Gin、Mysql、PG、Docker、k8s、CI/CD
工作经历
2018-10-01 -2023-10-01奇安信全栈工程师
1、CSMP 平台的开发,担任 PHP及 Goalng 开发人员 2、CICD 平台开发,担任全栈工程师,Golang、Vue 开发人员及维护人员 3、CSPM 平台开发,担任 Golang及 Rust 开发人员 4、维护所有部署物理机节点及 CICD 节点,担任运维人员
教育经历
2010-03-07 - 2014-03-28吉林大学计算机与科学本科
技能
一个开源的JAVA后端管理系统脚手架,实现了权限的功能,前端使用layui,后端使用java接口 https://github.com/g457165949/ithtl-s
项目:CICD 平台的设计、开发及运维 担任:全栈开发人及维护人 该平台主要提供给开发团队及测试团体,实现环境的一键部署、制作镜像,维护网络及资产等功能。整体架构涉及技术有 go、vue、libvirt、mysql、docker、jenkins、ansible、rust、firewalld、ldap 等,前端使用 ant- design-vue ,后端使用 go + mysql + jenkins +ansible 主要功能有以下几个 1、登录及用户管理:使用ldap对接账号体系,通过jwt来对权限进行校验 2、环境管理:由开发人/测试人员可通过页面置来一键部署环境,Qcow 2镜像制作等功能组成 3、资产管理:由个人 IP ,区域网络,创建主机,主机网络等功能组成 4、防火墙管理:由 IPSET 管理、服务管理,区域列表、已防护主机等功能组成 设计工具开发有以下几个 1、 make-register 工具的开发及维护,根据配置文件,下载远程仓库镜像到本地镜像仓库并构建成可执行文件,用作 CICD 部署 环境中安装本地镜像仓库,技术:go、docker api 2、 check-tool 功能的开发及维护,此工具用来校验部署环境是否合适部署,技术:go 3、 fwapp、fwctl 工具的开发及维护,通过 festful api 接口调用 fwapp 服务,来动态设置 firewalld的 (服务、IPSET 、区域) 等,fwctl 为命令工具,使用到的技术:rust、firewalld