个人介绍
熟练掌握袋鼠云团队研发工具FlinkX数据采集引擎,曾对其源码进行深度改造。
曾使用Alink人工智能框架实现过逻辑回归算法的离线训练和模拟预测。
熟练掌握AOuth2.0鉴权框架基本原理及授权模式。
熟练掌握SpringCloud、SpringBoot、MyBatis、MyBatis-Plus等主流框架。
熟悉JavaScript、HTML5、CSS、Ajax、jQuery、ElementUI、Bootstrap、Vue等技术栈。
熟练掌握Kafka消息中间件。
熟练掌握MySQL、SqlServer、PGSql等数据库使用。
熟练使用IDEA、Maven、Git等项目开发、管理及构建工具。
工作经历
2019-03-01 -至今武汉邻盛智能高级Java开发工程师
主要从事如下工作: 1、参与需求讨论,确定产品需求。 2、负责产品需求设计文档,参与设计评审。 3、负责产品数据结构设计。 4、负责产品功能开发。 5、负责产品功能迭代开发。 6、参与组织项目小组内的技术交流小会。
2017-02-01 -2019-03-01武汉云维时代软件开发工程师
主要从事如下工作: 1、产品设计及需求讨论,参与评审及最好产品定型。 2、负责后端主要开发任务,并指导帮助公司新人开发解决开发中遇到的技术难题。 3、基于公司业务需求自学***,并最终实现多个产品的正式上线。 4、参与基本的公司运维工作。
教育经历
2019-03-01 - 2022-07-01武汉理工大学计算机应用技术专科
武汉市武汉理工大学,计算机应用技术专业函授学习毕业,目前自考本科。
技能
项目包含如下功能模块: 1、系统管理 2、智慧搜索 3、元库管理 4、静态知识库 本人主要负责系统管理各子模块的开发工作(用户管理、菜单管理、角色管理、权限管理、分类权限管理、日志管理、文件管理)
项目分为如下几个核心模块: 1、认证中心(包含授权机制、登录模式、认证体系) 2、用户中心(包含租户、企业、部门、角色、用户、合约) 3、空间资产(包含资产信息、bim描点) 4、权限应用(包含解决方案、应用、菜单) 5、数据中台(包含数据采集、数据处理) 6、数字孪生(包含IOC大屏、工业组态) 7、认知计算(包含物模型、行业图谱、科学计算、AI模型、推理引擎) 8、等等 个人主要负责认证中心、用户中心、权限应用、数据中台、数字孪生等模块的开发工作。
后端涉及的内容会比较多一点,自己简单的做了一下整理,大致包含: Java版本: JDK 1.8 核心框架:Spring Boot 2.2 持久层框架:Mybatis Plus 3.1.2 持久层数据库:MySql 8.0.13 数据库连接池:Alibaba Druid 1.1.10 缓存数据库:Redis 2.6 服务器:Tomcat 8.0 负载服务器: Nginx 1.8 代码简化:Lombok 1.18.0 文件上传:Jsch 0.1.54 富文本插件:Simditor 2.3.6 安全框架:Shiro 1.2.2 日志管理:Slf4J 1.6 模板引擎:Thymeleaf 简单分享一些个人认为比较有价值的部分: 后端基于shiro做了简单的权限控制,可以针对不同用户的角色,进行该用户相应操作的限制 基于AOP自定义注解记录博客用户操作日志,并通过静态文件持久统计网站7日访问量和总访问量 通过自定义注解和redis,针对部分请求做拦截限流,单位时间类访问次数超过某个固定值,将限制访问 基于springboot的SchedulingConfigurer定时任务接口,实现可配置化定时任务