自我评价

  • 热爱技术,有扎实的计算机理论基础和优秀的编码能力。
  • 善于学习新技术,适应团队协作,能快速融入项目开发流程。
  • 对复杂系统的设计与优化有浓厚兴趣,未来希望在微服务架构领域深耕发展。

技能概述

  • Java 编程

    熟练掌握 Java 编程语言及其相关特性和库,能够编写高质量的 Java 代码。

  • Vue.js

    熟悉HTML、Javascript和CSS,熟悉Vue框架,能够进行组件化开发

  • Spring Boot

    熟悉 Spring Boot 的自动配置、版本管理、起步依赖,能够快速搭建项目并进行开发。

  • Spring MVC:

    熟练掌握 Spring MVC 框架,能够进行项目的搭建、配置和开发。

  • Spring Cloud

    熟悉 Spring Cloud 组件,能够使用其进行微服务架构的开发和管理。包括服务注册、配置管理、负载均衡、网关等。

  • Nacos和Gateway

    熟悉 Nacos 作为服务发现和配置管理中心的使用,能够进行相关配置和管理。熟悉 Spring Cloud Gateway,能够实现动态路由、过滤器等功能。

  • RabbitMQ

    熟悉 RabbitMQ 消息中间件,能够进行消息队列的配置和使用。包括队列和交换机配置、消息发布和订阅、消息路由、集群配置等

  • Elasticsearch

    熟练使用 Elasticsearch 进行分布式搜索和分析。 包括索引管理、搜索优化、集群管理等

  • MySQL 和 MyBatis,MyBatis-Plus

    熟悉 SQL,具备 MySQL 数据库的使用经验,并熟练使用 MyBatis 和 MyBatis-Plus 进行应用程序与数据库的交互。

  • Feign

    熟练使用 Feign 进行声明式的 HTTP 客户端调用。

  • Spring AOP

    熟练使用 Spring AOP 框架,编写切面(Aspect)以及定义切点(Pointcut),实现系统中横切关注点的精确定位和处理。

  • 版本控制与构建工具

    熟练使用 Git 版本控制工具和 Maven 构建工具,确保团队协作和项目管理的顺利进行

    熟练使用 Docker 进行容器化应用的开发、部署和管理。

  • RESTful API

    能够设计和实现 RESTful 风格的 API,利用 Spring Boot 的特性和插件快速开发可扩展、高性能的 API 服务。

  • Web 安全

    了解常见的 Web 安全漏洞,如 SQL 注入、XSS 攻击等,并熟悉渗透测试流程及相应的防御措施。

项目经验

头等舱陪诊小程序

Java研发

三月 2023 - 五月 2023

项目介绍:头等舱陪诊小程序,主要为用户提供陪诊服务及优质医疗资源匹配,实现陪诊师和就诊人员线上线下无缝对接。

技术栈: JDK 11, Spring Boot, MySQL, MyBatis,Redis

在该项目中主要负责的模块,登录模块、二级分销、医院和科室模块、订单模块(及子订单)、微信支付

登录模块:短信验证码登录(防重刷机制)、微信登录,以及邀请好友。

二级分销:主要实现邀请人与被邀请人及二级被邀请人之间的上下级关系,及分佣返现。

医院和科室模块:主要实现列表及搜索,详情等接口。

订单模块:主要实现订单接口,下单及子订单(优惠券和权益的核销)及微信支付的对接等接口。

电气焊作业全链条管理小程序

Java研发

七月 2023 - 十一月 2023

项目介绍:消防部门针对消防作业的全流程进行管控,审批及记录(实施单位,实施人员和审批人,及对作业环境中可燃气体,可燃物的采样,拍照和电子签名等)。

技术栈:JDK 11, Spring Boot, MySQL, MyBatis,Redis

在该项目中主要负责的模块,登录模块、导入功能、公司管理、人员管理、申请单模块

登录模块:短信验证码登录(防重刷机制)、微信登录。

导入功能:通过excel收集的数据自动创建不同角色(审批人和执业人)的人员。

公司管理:列表及搜索,添加,编辑,详情,删除等接口。

人员管理:列表及搜索,添加,编辑,详情,删除等接口。

申请单模块:申请单的发起、审批、流转(通过二维码方式转发)等。

射消安-消防安全管理小程序

后端开发工程师

二月 2024 - 六月 2024

项目简介:“射消安”是一款面向企事业单位的消防安全管理小程序,提供隐患巡查、整改记录、设备管理、人员培训等功能,提升消防工作的信息化水平和合规性。

技术栈: Java、Spring Boot、MyBatis-Plus、MySQL、Redis、微信小程序云接口

负责小程序后端架构设计与核心模块开发,使用 Spring Boot + MyBatis-Plus构建业务接口;

设计并实现用户登录(微信授权,短信验证码登录)、角色创建与管理、动火申请与审批、二维码转发等功能模块;

实现一键报警功能,前端调用微信地理位置api获取当前定位,后端接收并记录时间,地点等详细信息。

编写数据库设计文档和接口文档,参与系统部署和维护。

短视频教育平台

后端开发工程师

九月 2024 - 十二月 2024

项目简介:该项目是一个面向用户的短视频教学平台,用户可以浏览、发布、点赞、收藏教育类短视频内容。平台支持微信端登录访问。

技术栈:Java、Spring Boot、MyBatis-Plus、MySQL、Redis、JWT、Swagger

使用 Spring Boot + MyBatis-Plus 构建 RESTful API,负责用户、内容、评论等模块的后端开发;

设计并实现了用户登录注册、视频上传、点赞收藏、评论管理等功能接口;

使用 JWT 实现用户身份验证;

数据库设计,使用 MySQL 存储用户与内容数据;

封装统一返回结果类 Result,提升接口一致性;

参与接口文档编写(Swagger),配合前端联调,提高开发效率。

工作经历

中电金信软件有限公司

Java开发实习生

六月 2022 - 九月 2022

  • 开发在线医药商城的商品管理模块,实现商品的分类、上下架、库存管理功能。
  • 设计并优化订单管理模块的数据库结构,提升查询效率并降低响应时间。
  • 利用Spring Boot和MyBatis完成后台服务的开发与调试,提升代码复用性。

北京妈咪咪网络科技有限公司

Java开发工程师

六月 2023 - 十月 2024

  • 负责小型短视频平台的会员管理模块的开发,支持用户短信注册、登录和手机换绑功能。
  • 负责项目接口设计和数据库设计。
  • 参与内容模块设计,实现内容列表展示及转评赞功能和接口对接。
  • 使用Redis缓存内容评论数据,提升页面加载速度,减少数据库访问压力。