个人介绍
我是程序员客栈的Deemo,一名浙江大学就读研究生。我本科毕业于山东大学,曾在快手Java后端开发岗位实习半年。熟悉 Java 面向对象和多线程、网络等基础编程;熟悉 Javaweb 服务开发,了解 Web 服务框架; 熟悉使用 Spring Boot 搭建后端 MVC 框架;熟悉使用 Maven 管理项目构建;熟悉 MySQL、Oracle 等关系型数据库,了解 Elasticsearch 等非关系型数据库;熟悉 Git 的使用以及代码准入等相关技术。掌握 Linux Shell 基本命令以及常见发行版的基本使用及软件部署。性格乐观外向,与他人的沟通能力较强,团队意识强,热爱与他人合作。
工作经历
2024-01-24 -2024-07-12快手(实习)Java后端开发工程师
工作方向:准入研发流程 简介:开发者对工程源代码进行修改后到功能上线供用户使用前,还涉及到规范检查、代码评审、提交测试等过程,称为交付,流水线是持续交付的载体。公司为使交付过程更加自动化和可视化,搭建流水线平台,我主要负责完善与维护该平台的后端功能。 工作内容: 1. 根据用户需求提供接口与修改缺陷:总计支持、维护近30个接口,包含各种接口类型,涉及到Java web与Python web之间的联动,解决十余个平台历史遗留问题。 2. 存储查询接近40w条的长文本数据:向原项目接入Elasticsearch,设计表结构并编写定时存入与检查逻辑。 3. 流水线提效:编写提测流水线触发器(提测时发送一条Kafka消息➡对消息进行筛选与处理➡初始化环境变量➡调接口构建一条流水线),拓展流水线平台能力,改造流水线模块配置。 4. kwaipilot插件代码搜索功能:整合本地文件、目录、项目对应的Git仓库以及用户的提问信息,传入模型侧接口以获取搜索结果,渲染代码搜索界面与结果展示界面。
教育经历
2024-09-06 - 2027-06-30浙江大学大数据技术与工程硕士
2020-09-12 - 2024-06-21山东大学软件工程本科
技能
技术栈:Spring Boot、MyBatis-plus、MySQL、Redis、Nginx、JWT 简介:本项目旨在为餐饮企业及用户定制一款外卖平台。管理端实现了身份验证、菜品管理、套餐管理、数据统计等功能,用户端实现了移动端小程序浏览菜品、*支付、添加购物车等功能。 具体实现内容 1. 独立实现70个接口的开发,其中管理端45个,用户端25个,独立解决开发中遇到的问题。 2. 登录及身份验证使用JWT令牌技术,用自定义拦截器完成用户认证,通过ThreadLocal配合拦截器来进行Token的校验,判断用户是否处于登录状态,并解决HTTP请求无状态的问题。 3. 使用Redis缓存高频请求数据如店铺营业状态,并使用SpringCache优化代码,提高系统性能和响应速度。 4. 使用Nginx用作HTTP服务器,部署静态资源,实现反向代理和负载均衡。 5. 使用SpringTask实现订单状态的定时处理,超时自动取消订单等功能。