个人介绍
我是程序员客栈的[唱跳rap我都不会], 一名擅长于以java为基础的系统开发、网站开发和大数据开发的Java高级工程师。毕业于西华大学,担任过金联创网络科技有限公司的技术主管一职。负责过商品指数系统,CMS系统,定制化价格系统,大数据应用系统,网站后台管理系统,数据中台,智能报表等多个系统。熟练使用springboot、springcloud、nacos等微服务框架,flink、hadoop等大数据框架,docker、k8s等容器技术,rocketmq、rabbitmq、kafka等消息队列,mysql、tidb、oracle、elasticsearch、mongodb等数据库。
如果我能帮上您的忙,请联系我。
工作经历
2014-11-24 -2023-09-26金联创网络科技有限公司Java高级工程师
公司主要是做大宗商品服务的,包括基础的价格数据服务,定制化客户需求以及数据的预测。在公司中主要担任数据开发组技术主管职位,负责公司的数据开发相关的工作,包括不限于需求评审、可行性研究、系统架构、项目分发,代码质量检查、部署运维和文档编写等工作。
教育经历
2010-09-01 - 2014-06-30西华大学计算机科学与技术本科
技能
1. 项目分为信息管理和首页轮播图管理2个模块。能够实现资讯的创建和发布,信息列表的查看和信息的上架和下架,报告的发布等功能,能够上传和管理轮播图。 2. 负责整个的后端接口开发。使用了springboot框架快速开发,使用了mybatis持久化框架操作数据库 3. 基础项目,没有遇到任何问题
. 项目分为字典管理,数据结构管理,指标管理,公式管理,业务管理和系统管理等多个模块,能够实现对字典的增删改,指标的字段扩展而不需要做额外的开发,能够实现公式的实时修改和数据的实时计算,能够实现指标的自定义分类和快速检索,数据的实时更新和数据分组查看等,能够实现业务部分管理包括但不限于在线的接口开发,接口的安全等功能,能够实现系统的用户管理。 2. 在项目中负责整个后端的接口开发,部分的前端页面开发,数据的实时同步等。使用springboot+springcloud开发框架实现项目的快速开发,使用了Nacos作为系统的注册和配置中心,使用了flink流式数据处理框架实现数据的实时同步和数据计算,使用了kafka消息队列实时的分发数据,使用了magicapi作为在线的接口开发,使用了layui开发前端页面。 3. 遇到的难点包括flink的作业管理和监控,指标项引用字典的内容替换,在线接口开发。flink通过运行在k8s上,通过K8s的作业管理功能实现作业的自动扩缩容,字典替换通过前端字典文件的k-v映射来替换显示成文本,在线接口开发通过引入magicapi来实现在线的接口开发功能。
1. 项目分为报价管理、采购管理、销售管理、库存汇总、财务管理和系统管理。能够实现每日报价分类型的的更新和字段自定义扩充,能够实现采购销售的订单管理,库存汇总管理和销售订单提货管理,能实时生成采购销售单和提货单并上传至对象存储服务器并提供实时下载,能够实现销售的提成自动计算和发票管理,系统管理提供用户管理和权限管理,包括菜单权限和功能权限。 2. 负责了整个系统的后端接口,使用了springboot+springcloud快速搭建项目;使用了nacos注册中心;redis为系统提供缓存服务使系统有更快的响应速度;使用了ression分布式锁实现扣库存;使用了alibaba sentinel提供系统的限流、服务的降级等功能;使用了easypoi操作word生成;使用了minio对象存储系统;使用了docker部署服务。 3. 系统中遇到的难点包括有word的操作、自动生成和扩展表格、内容的替换等问题,报价的字段自动扩展,登录的token续租等问题,对于word操作,使用了${变量}替换的方法,自动的表格扩展通过获得word的表格对象并复制某一行并插入的方式实现表格的扩展;报价管理中的字段扩展,使用了行存储的方式来实现扩展,token续租通过生成token时并同时生成refresh_token,续租时验证refresh_token并实现续租。