个人介绍
本人有三年Java后端开发经验,也有一定前端开发能力,做过一年全栈,熟悉主流 Spring 全家桶和Spring Cloud、Spring Cloud Alibaba 组件,熟悉Linux,开发、部署、运维一条龙。熟练Mysql、Redis、MongoDB等数据库,熟悉CRM、OA、ERP、CMS等传统系统。在职期间多次担任项目主要开发人员。有较好的团队协作精神、 有责任心,性格好脾气好、沉着稳重、应变能力和抗压能力强。
工作经历
2022-05-01 -2023-01-31北京极智汇科技有限公司Java开发
负责服务器端及管理后台的需求分析、设计、开发等工作,负责服务器环境搭建以及项目上线部署基于Linux环境的所有工作。负责与项目相关管理、测试和需求等人员沟通和合作,执行项目计划,在保证质量的前提下按时完成开发任务,负责相关技术文档的编写
2021-03-31 -2021-04-01北京太极网络科技有限公司Java开发
负责公安厅系统的开发设计、项目架构搭建,负责各项目线上部署、服务器环境配置、项目上线等工作。负责撰写相关项目文档和技术文档。负责服务器环境搭建以及项目上线部署基于Linux环境的所有工作。负责相关技术文档的编写。负责服务器日常运维、bug 排查修复
2020-04-01 -2021-03-31海南卓恺睿网络科技有限公司Java开发
负责智慧校园系统的开发、维护、迭代。负责带领实习生熟悉项目和解决日常的开发需求。负责服务器环境搭建以及项目上线部署基于Linux环境的所有工作。负责相关技术文档的编写。负责服务器日常运维、bug 排查修复
教育经历
2017-09-01 - 2020-06-30四川华新现代职业学院软件技术专科
在校学习了多项编程技术,学习了C语言,学习了Java基础,以及当时校园教学的SSH、SSM等相关框架,后又自学了Spring Boot和Spring Cloud等新型技术架构,以及各个中间件
技能
项目描述:该项目用于搭建海南自贸港的基础设施,为海南省全省建立一套完善的管理系统,系统模块分别有部门管理、人员管理、船舶管理、港口管理、警车管理、摄像头管理、雷达管理、通缉人员(车辆)管理、任务分配管理、岛屿管理、桥梁管理等。能够管理全省各部门派出所的人员、警车情况,和警务人员实时分配执行任务和上报。管理和监控公安摄像头,通过摄像头锁定通缉人员、通缉车辆,发现嫌疑车辆和人员时发出警报并通知各地区警员(摄像头服务相关都是对接海康威视),合理的安排警车和警务人员进行抓捕。以及雷达监控(对接公安厅雷达系统)、海域船舶、船舶信息管理)、船舶轨迹(对接卫星定位系统),对港口严格把关,防止偷渡等。 技术描述:整体使用了 Spring Boot 框架,使用 Maven 聚合 pom 工程,方便日后拆分或升级技术,数据库使用了 MySQL8.0,持久层框架使用了 Mybatis Plus。使用 Redis 进行基本的数据缓存、字典等,提升接口响应速度。项目中所有的位置信息全部采用了 Elasticsearch 的地图空间,Elasticsearch 可以很方便的做大屏展示和数据分析。同时也使用 Netty搭建的 WebSocket 服务,方便警务人员分派任务通知以及上报、聊天等。 责任描述:主要负责系统框架的搭建、参与技术选型,开发模块有部门管理、人员管理,任务分配管理,聊天服务搭建。
项目描述:该系统用于解决学校学生的管理问题,把学校的一系列管理活动,都进行信息化管理,比如家庭作业完成情况,学生上学放学情况,班级管理等,在该系统上都可以清楚的看到,同时提供每个学生的个人分析、迟到情况、学习情况、家庭作业完成情况等。还有学生安全知识普及,线上图书馆,线上排座位等。同时家长也可以在公众号上实时接收到学生上学放学通知,如果发现学生异常也可以对家长(教师)发送紧急通知。 技术描述:整体使用了 Spring Cloud + Spring Cloud Aibaba 组件搭建,使用了 Nacos 服务发现服务注、配置中心。数据库使用了 MySQL 8.0,并且配置了主从复制,持久层框架使用了 Mybatis Plus。使用 Redis 对常用数据进行缓存,结合 JWT 实现单点登录。各类通知实现的底层是通过 Spring Cloud Stream + RabbitMQ 实现的。因为项目模块比较多,我们也搭建了 Jenkins + Docker + Docker Compose 实现自动化部署。 责任描述:负责整个系统架构搭建、技术选型、开发设计、对接第三方、日常运维工作等。
项目描述:该项目是公司内部客服聊天系统,背景是需要对公司内部的企微客户进行营销后还“活着”的客户,进行推销特定产品。既然是推销,那肯定要给客户发送消息,但是由于企微限制和风控的缘故,所有企微客服号都在真实的*上,并且目前的*仅支持双开企微,那客户要给指定的客户推销产品,那就的找到客户在那个客服企微号上,然后再给指定的客户发送消息,并且不能进行定制消息,这样每次给客户发送消息只能现敲或者复制。解决痛点就是客服企微号太分散、定位客户比较麻烦、预设话术和产品介绍等定制消息、消息群发等等,减少客服的工作量,缩小客服团队体量,开源节流。 项目分为三大部分,前台聊天台、后台管理系统、基于第三方 SDK 开发的中间件(在 PC 端登录企微以及收发消息的关键组件)。后台管理系统分别有客服管理、账号管理、客户管理、会话分配、标签管理素材管理。前台聊天端主要负责聊天、自定义素材、给客户打标签。中间件则负责底层的登录注销和收发消息。 技术描述:结合公司客服团队和客户情况,项目整体选用了 Spring Boot 框架,数据库使用了 MySQL 8.0,持久层框架使用了 Mybatis Plus。使用 Redis 进行基本的数据缓存、离线消息、未读消息、会话缓存,还通过 Redis 结合 JWT 实现了登录授权。聊天记录使用了 MongoDB 存储,数据结构灵活,可存储不同类型的聊天消息。整个聊天过程依赖于中间件,中间件交互和前台聊天台都是 WebSocket,也都是用 Netty 搭建的。