个人介绍
本人主要技术栈:
1.熟练掌握Spring、MyBatis、SpringMVC、SpringBoot、Spring Cloud等常用框架。
2.熟练掌握MySql、Oracle、Redis等数据库操作。
3.熟悉linux日常操作,项目部署及日常维护。
4.熟悉掌握MQ常用消息中间件,ElasticSearch等开发技术。
5.熟练掌握Maven、SVN、Git、Tomcat、Eclipse、IDEA等日常开发工具的使用。
6.熟悉日常业务功能设计,数据库表设计。
工作经历
2020-06-01 -至今广州纳诺科技股份有限公司JAVA开发工程师
我主要负责南航运价相关系统的后台开发,主要技术用的是spring cloud全家桶。目前我在工作中主要负责新项目框架搭建维护,运价查询,运价上传导入等功能的后台开发。除此之外,还负责老票价系统的日常需求迭代和bug修复。
2019-03-01 -2020-04-01 汇数创联(广州)科技有限公司JAVA开发工程师
1.负责公司app接口开发,带领项目小组按时完成app所需要的功能。 2.负责项目小组的工作安排和评审,保证项目进度,参与项目需求调研和需求制定。 3.完成上级交代的其他工作。
2017-03-01 -2019-02-01 广州瀚农农业有限公司JAVA开发工程师
1.负责公司项目的日常开发工作和技术文档编写。 2.负责相关项目的上线和日常维护,参与项目需求制和变更评审。 3.完成上级交代的其他工作。
教育经历
2014-09-01 - 2017-06-01 赣州师范高等专科学校计算机应用技术专科
毕业于赣州师范高等专科学校,在校专业为计算机应用技术。
技能
● 项目使用技术:SpringBoot、MyBatis、SpringMVC、Redis、MQTT、Bootstrap-table等。 ● 项目介绍: 在各个系统中,用户注册、店铺资料审核、订单、优惠券及业务需要会产生大量的短信、极光推送或语音呼叫;而这部分功能耦合在各个app接口中,随业务发展会导致部分关键接口效率低下;同时为方便日后此类功能的扩展及整个IT系统的结构优化,将短信、邮件、极光推送和语音呼叫此类功能抽离出核心业务系统成为一个消息服务就成了一个必然趋势。将此类功能抽离出核心业务服务将使得核心业务服务更加高效,也为此后核心业务模块化服务的建设提供基础设施,为瀚农平台所有IT服务提供如短信、邮件、极光推送、语音呼叫等等一站式服务,从而使得其他服务不再需要开发此类功能,进而提高开发效率。 ● 责任描述: 该项目由我个人独立开发完成,主要解决各个系统推送消息代码冗余,功能耦合的问题。项目中除了提供给外部系统调用接口外还集成了MQTT,能够监控MQTT发布的主题,来驱使消息服务完成指定工作。消息推送系统向外提供了消息推送,消息查询,实名认证(身份证+姓名+*号),查询特定消息数量,消息清理等接口。消息服务系统还整合短信、极光推送、语音呼叫第三方服务的配置,能够无缝切换第三方服务。除此之外,消息服务系统还实现了对每次接口请求的鉴权,保证接口的安全性。
● 项目使用技术:Spring、MyBatis、SpringMVC、Shiro、Redis、MQTT、Bootstrap-table等。 ● 项目介绍: 系统致力于把现代化信息技术应用到农产品生产、运输和销售各环节,缩短产品流通时间,提升物流效率,降低成本。该系统主要负责从零售端用户下单到供应端商户确认订单,仓库根据订单配货等核心业务的控制。实现了对平台用户,供应商用户,零售用户业务的有效管理,对供应店铺开关店及店铺商品上下架和价格等管理,对订单称重、计算价格、异常订单监控、订单数据修改等核心数据的管理。核心后台系统有效协调了公司仓储系统、市场端、供应端、零售端、商品管理系统、客服系统、BI系统等系统之间的业务,保证业务数据能够统一管理。核心后台还对各个系统的配置进行统一管理,简化各个系统的维护和运营。 ● 责任描述: 该项目是我主要负责的项目,在职期间,完成了十几次业务版本迭代的开发、对系统进行日常的维护和打包上线,处理业务异常等问题。期间,完成店铺管理、店铺商品、优惠券发放及管理、广告控制、市场控制及配置、订单流程及数据控制、零售供应费用配置等等核心功能的开发。解决了公司对零售供应及市场进行个性化配置难的问题,优化了对广告个性化控制的精细化的问题。解决了公司对发放优惠券难控制,难管理的难题,优化了对订单流程数据的控制及对用户行为的数据采集,为BI系统进行数据分析提供准确的数据。
● 项目使用技术:SpringBoot Mybatis SpringMVC FreeMarker等。 ● 项目介绍: 该项目为GitHub开源项目XXL-JOB,是一个分布式任务调度框架。该系统支持通过Web页面对任务进行CRUD,支持动态修改任务状态、暂停/恢复任务,以及终止运行中任务,即时生效;任务分布式执行,任务"执行器"支持集群部署,可保证任务执行HA; 该系统由调度器,任务执行器和核心依赖包3个模块组成。调度器责管理调度信息,按照调度配置发出调度请求,自身不承担业务代码,执行器负责接收调度请求并执行任务逻辑。任务模块专注于任务的执行等操作,开发和维护更加简单和高效;接收“调度中心”的执行请求、终止请求和日志请求等。 ● 责任描述: 在GitHub上,该项目采用ssm(Spring+ Mybatis+ SpringMVC )框架。由于公司业务需求,由我对该项目进行二次开发,在原来核心功能不变的前提下,将项目改造成SpringBoot项目,方便部署。同时,因公司业务对定时任务进行一些个性化的改造,定时任务除了根据cron表达式配置执行以外,还可以设置参数,配置一次性任务。由我改造的定时任务系统成功的解决了众多定时任务和业务耦合问题,也为其他系统提供定时任务管理,从而使其他系统不用再关心定时任务执行,只需要关心业务代码的开发,从而提升开发效率,减少各个系统的代码冗余和耦合。