个人介绍
我具有较好的专业知识储备,能够及时完成任务,能够独立解决工作中遇到的大部分问题,曾在学生阶段独立完成过一个公司内部的项目开发,开发的能力是较强的。了解JAVA工作中常用的框架:spring,springboot,mybatis,springmvc;也能够较熟练的使用开发工具IDEA,maven,git等。
工作经历
2021-12-01 -至今重庆邮莱特科技有限公司后台研发工程师
工作内容: 1、负责程序编码工作 2、程序代码的单元测试工作 3、负责按照公司的软件开发规范编写、相应的项目技术文档 4、项目上线后的运维工作 使用的技术栈: 1、Java生态:ava,Spring系列框架,Mybatis-Plus,Maven 2、Go生态:GoLang编程语言、GoFrame框架、Gin框架、Grom框架 3、中间件:MySQL、PostgreSQL、Redis、Kafka、ElasticSearch、go-stash、Nginx
教育经历
2018-09-01 - 2022-06-28重庆人文科技学院计算机科学与技术本科
主修课程:Java程序设计,数据结构与算法,数据库系统概述,Java Web开发与实践,计算机网络,软件工程导论,操作系统原理。 班级成绩排名:4/42 GPA:3.48
技能
项目介绍:该项目主要是完成Lvs配置的可视化功能,该系统分为keepalived管理模块、Lvs配置模块、日志管理模块、监控告警模块以及用户管理模块。 模块详情:在keepalived模块实现了对vip进行管理;Lvs模块实现了配置ipvs的负载均衡;日志模块实现了查看在流量调度平台的操作日志和访问在流量调度绑定过的域名的访问日志;监控告警模块结合prometheus工具查看服务的运行状态和占用空间;用户管理模块实现了单点登录、账密登录、查看信息等功能。 技术栈:MyBatis-Plus,SpringBoot、MySQL、Redis、GoLang、gRPC、Vue、Nginx、Prometheues、Elasticsearch 职责:本人在本项目中主要负责数据库的建立和后台功能接口的开发,以及使用go语言开发agent去读取配置信息,并在主机上完成响应配置。Lvs的配置是在go端使用了netlink的方式将配置信息写入ipvs内核模块。
项目介绍:该项目主要是完成Nginx配置的可视化功能,该系统分为资源模块、站点配置模块、负载组配置模块、日志管理模块、监控告警模块以及用户管理模块。 模块详情:在资源模块实现了对域名和k8s命名空间的模糊分页查询、分集群分页查询、以及新增、删除等功能;站点模块实现了对用户已经绑定的域名进行server以及location配置的增删改查功能;负载组模块实现了对已部署服务进行upstream的增删改查功能;日志模块实现了查看在流量调度平台的操作日志和访问在流量调度绑定过的域名的访问日志;监控告警模块结合prometheus工具查看服务的运行状态和占用空间;用户管理模块实现了单点登录、账密登录、查看信息等功能。 技术栈:MyBatis-Plus,SpringBoot、MySQL、Vue、Nginx、Prometheues、Redis、Elasticsearch 职责:本人在本项目中主要负责数据库的建立和后台功能接口的开发。Nginx的配置模块解析是在java端完成,使用antlr4语法解析器,生成相应配置信息。从2023年开始,该项目全权交由我来管理,包括需求的确立、人员的安排等
在线考试系统包含4个模块分别是登录模块、管理模块、考试模块,试题模块: 登录模块:用户在前台显示的登录页面的登录表单中输入自己的用户名和密码并输入验证码后,点击登录按钮,会将处理逻辑发送到后端服务器处理。首先会判断输入的验证码是否正确,若不正确,直接返回登录错误的提示信息,若验证码正确,才会继续验证用户输入的用户名和密码,首先会判断用户名是否在本系统的数据库中存在,若不存在,也是返回登录错误的信息给用户展示出来,若用户存在,才会继续判断用户的密码是否和数据库中存储的加密密码相匹配。 管理模块:主要有学生管理和老师管理,学生是作为考生登录本系统,主要是去考试模块里面答题。老师可以为某个科目创建考试,也可以对自己创建的考试进行信息的修改、删除以及查询。 考试模块:学生负责对老师创建的考试进行答题操作,在学生完成所有试题,进行提交考试的后,系统会自动将选择题,判断题和填空题进行判卷,并生成相应的成绩显示给考试查看。老师则主要负责在添加的试题库中选择相应科目的试题组合形成试卷,然后创建考试。 试题模块:每一次考试都需要大量试题的支撑,因此也是主要由老师去创建考试科目所需要的试题。 该系统是我的毕业设计,所有开发任务和数据的设计以及需求的确定全是自己一个人完成。