个人介绍
Linux:熟练使用 Linux ,有 Linux 下部署项目的实际经验;
Java:熟练掌握 Java 基础、集合、并发、熟悉 JVM 常见概念,有过 JVM 排查问题和调优的经历
开发工具:熟练使用 Maven/Gradle、Git、IDEA、Docker 等开发工具
并发编程:熟悉Java多线程,Java并发和同步,线程池等,熟练掌握多线程在项目中的实践;
数据库:熟练掌握 MySQL数据库以及常见优化手段(比如索引、SQL优化、读写分离、分库分表),熟悉非关系数据库 Redis、
MongoDB;
搜索引擎:了解并使用过 Elasticsearch
框架:熟练掌握 Spring、Spring MVC、SpringBoot、MyBatiesPlus、Srpring Security、Junit、Shiro 等基础开发框架,了解
Netty 网络编程
分布式:熟悉并实践过 RPC(Dubbo)、分布式事务(Seata)、配置中心(Nacos/Eureka)、分布式ID(UUID、Snowflake)、消息队列
(RabbitMQ/RocketMQ)、熔断限流(Sentinel)的使用及原理
前端:熟练掌握 HTML5、CSS、JavaScript、Ajax
计算机基础:熟悉计算机网络、数据结构、操作系统等,了解计算机组成原理;
工作经历
2021-08-05 -2023-07-05上海楚多智能科技有限公司Java开发工程师
公司主营智能刀具柜,主要对象为加工工厂等方向,为客户解决用刀统计困难,刀具管理困难等一些疑难杂症。我在我司主要负责安卓设备和云端应用的研发与维护
2020-08-07 -2021-06-01郑州兴顺信息技术java开发工程师
公司主营移动设备,主要负责java后端的研发与维护,工作内容大致为设计一些管理模块与交互模块,移动设备和云端沟通的渠道等方面
教育经历
2019-09-01 - 2022-07-01河南应用技术职业学院计算机应用技术(J2EE应用开发)专科
技能
项目描述: 此项目是我司为刀具供应商量身打造的云端系统,项目采用CS架构,以SpringBoot为基础研发,该系统可随时查看刀具库存信 息,管理智能柜的使用年限以及锁定/解锁.,提供供应商管理模块,对账模块,数据分析模块,数据统计模块等一系列方便供应商管理的功能, 得到客户一致好评. 个人职责: 1. 智能柜管控模块的设计与研发,包括智能柜锁定,解锁以及更新apk 2. 账号管理模块,账号关联供应商/刀具柜/角色以及供应商 3. 数据分析模块,分析供应商数据,根据金额/数量/规格型号/员工等进行多维度分析 4. SqlServer数据库表的设计与创建
项目描述:智能柜是公司主营业务,主要设计有翻盖柜/刀柄柜/分格柜/格子柜/弹簧柜等,功能设计复杂,为客户企业数字化量身打造,对刀 具的使用实现精准管控,有人脸识别登录/ID/IC卡登录/账号密码登录等三种模式,取料模式丰富多样,例如机床取料/ 机床+产品取料 /自 定义流程取料等,物料/产品/员工等信息数据可在云端同步或手动导入,支持个人暂存/公共暂存等,智能柜还提供各种通用接口供客户对 接,也可定制功能或定制对接。支持售卖,客户使用支付版本的程序可将柜子摆放至各种刀具展厅或者工厂内部,可供用户静态扫码支付购 买物料,云端查看数据,功能简洁,方便,安全。 个人职责: 1. 研发客户通用的服务接口如:获取单据报表,同步基础信息等 2. 对接客户系统如金蝶.用友.MES等erp系统,解决了客户系统对账困难的问题 3. 设计研发用户定制程序功能 如个人回收通道/刀具寿命管控/量具管控等 4. 对接百度人脸服务,实现人脸登录 5. 库存预警发送*或者公众号推送等 6. Sqlite数据库备份 7. 集成AndServer实现同一个局域网内使用*操作智能柜 8. 在智能柜程序的基础上对接第三方支付业务实现扫描静态二维码支付后取料以及客户云端对账接口
描述:此平台为我司为终端用户提供的解决方案,目的是为了更方便的操作智能柜。支持*验证码登录、*登陆、查看智能 刀具柜实时库存、实时操作数据报表、推送公众号模板消息、推送任务单、排产计划、推送人员、物料、机床、产品、BOM表······等基 础配置信息。包括多个服务:账号权限服务、平台物料服务、报表服务、基础设置服务、生产管理服务、刀具柜管理等服务。 技术栈:SqlServer+SpringBoot+Feign+Eureka+Slf4j+swagger+docker+shiro 个人职责: 1. 设计并实现智能柜本地数据上传云端服务 2. 设计并实现云端与本地数据通信服务 3. 集成shiro实现权限管理+单点登录 4. 云端数据统计与分析+报表服务 5. 使用SqlServerManagement工具优化慢sql 6.设计规划所有数据库表 7.设计安卓本地设备上传方案