个人介绍
1、熟练掌握Spring、SpringMVC、SpringBoot、SpringCloud、OAuth2.0、Mybatis分布式微服务框架;
2、熟练掌握MySQL、PostgreSQL、DM等关系型数据库;
3、熟悉使用HTML、CSS、JavaScript、jQuery、Vue等前端技术;
4、熟悉使用Docker、Jenkins部署及常用命令;
5、熟悉使用Redis、Nginx及其常用命令;
6、熟悉使用Git和SVN代码管理工具;
7、熟悉使用Linux系统及常用命令、Shell自动化部署脚本、阿里云项目部署;
工作经历
2020-06-01 -至今北京朗思智能科技有限公司Java开发工程师
1、深入理解业务场景,完成需求调研,沟通方案,独立完成开发,闭环需求。 2、数据库设计、复杂SQL查询编写,SQL优化,索引优化提升性能。 3、单元测试编写,覆盖率提升,SonarLint问题修复,系统漏洞升级等。 4、负责产品的日常维护工作,跟踪解决用户的问题和故障。 5、Windows系统bat脚本和Linux系统shell自动化部署脚本开发维护。 6、编写需求文档、设计文档、项目自动化部署文档。
教育经历
2016-09-01 - 2020-06-01徐州工程学院信息与计算科学本科
技能
1、用户管理:提供用户的相关配置。 2、角色管理:对权限与菜单进行分配,可根据部门设置角色的数据权限。 3、菜单管理:已实现菜单动态路由,后端可配置化,支持多级菜单。 4、部门管理:可配置系统组织架构,树形表格展示。 5、岗位管理:配置各个部门的职位。 6、字典管理:可维护常用一些固定的数据。 7、系统日志:记录用户操作日志与异常日志,方便开发人员定位排错。 8、SQL监控:采用druid 监控数据库访问性能。 9、定时任务:整合Quartz做定时任务,加入任务日志,任务运行情况一目了然。
1、用户管理:用户是系统操作者,该功能主要完成系统用户配置。 2、部门管理:配置系统组织机构,树结构展现支持数据权限。 3、岗位管理:配置系统用户所属担任职务。 4、菜单管理:配置系统菜单,操作权限,按钮权限标识等。 5、角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 6、字典管理:对系统中经常使用的一些较为固定的数据进行维护。 7、参数管理:对系统动态配置常用参数。 8、通知公告:系统通知公告信息发布维护。 9、操作日志:系统正常操作日志记录和查询。