个人介绍
工作经历
2022-12-01 -至今大连信正科技有限公司Java开发工程师
公司的主要工作内容是为百胜中国提供开发服务,我所在的项目组主要负责百胜的数据运营和报表开发,使用的技术包括但不限于spring全家桶,dubbo,kafka,hive,starrocks等,由于工作更加侧重于数据的处理,所以在数据上以分布式数据库为主(starrocks),以及会有很多数据查询优化的场景,工作内容也相对严谨严格,确保数据的正确处理和展示。
2020-05-01 -2022-11-01南京广播汽车文化有限公司Java开发工程师
在跟公司任职期间,主要负责公司的电商自研项目,包括但不限于各种API接口的开发和对接,与各电商平台或上下游电商接口的开发及对接,在此期间也负责从0-1的项目设计与开发,从需求确认到项目架构设计和数据库设计,到接口规则设计,及最终开发上线均由自己独立完成。
2018-10-01 -2020-05-01江苏君英天达人工智能研究院有限公司Java开发工程师
参与公司项目开发,主要负责java后端开发,也参与前端开发,所做项目以政府,公安等为主,技术栈偏广,除了基本的spring全家桶外,还涉及到neo4j,python等的技术。
教育经历
2014-09-01 - 2018-07-01南京航空航天大学软件工程本科
南航软件工程专业(211),学习过扎实的软件开发知识,对软件开发有独道见解
技能
该平台是一个面向学校的智能学校系统,为学校及教师提供多元的教育解决方案,主要功能包括智能命题,智能组卷,名校联考,错题裂变,成绩分析等内容,以及空中课堂,在线阅卷等新功能;主要用户是学校的教师,教师可以通过本平台进行命题,或使用平台内的试题进行自动生成试卷,还可以通过平台发起多校联考,试题裂变等,其中裂变部分实现了裂变悬赏功能,可自主对发起悬赏的易错题进行裂变题出题,一经采纳可获得相应奖励;联考部分进行了严谨的流程规定,多校之间需按照发起-通过-出题-命题审核-组卷-组卷审核-考试-成绩分析等严格的流程进行大规模正式联考,同时为了方便使用,也提供精简联考模式便于进行小规模联考测试。 在项目中主要负责联考流程, 试卷生成, 错题裂变等模块的设计与开发, 同时也参与设计了空中课堂模块的设计, 开发完成后功能也都平稳上线并投入使用.
本项目为百胜中国的报表项目,分为PC端及移动端,主要功能是数据的处理与展示, 将多维度的经营数据,根据需求进行整合,计算,并最终展示为可视化的报表,提供给经营人员进行查看与分析. 项目整体工程众多, 移动端是Dubbo+ZooKeeper的架构, PC端是SpringCloud的架构. 项目中没有很复杂的业务场景,多数为对数据的处理和分析,所以主要工作内容除了基本的功能实现外,重点在于数据查询的优化方案, 将繁琐的数据查询进行条理清晰的优化, 包括但不限于查询效率优化和查询方案优化,最终实现高效的展示数据. (受限于真实数据, 作品图片进行了打码处理)
该作品为提供加油卡和话费充值以及加油电子券售卖的小程序,包含*小程序和支付宝小程序等多个客户端. 系统整体架构分为多个模块: 小程序端提供C端交互,销售商品,实现支付,提供订单校验及提交, 订单核销等功能; 充值服务端,接收客户端的订单,并与中石化等运营商或其他上游服务商进行对接,实现订单的充值并接收充值结果回调,并返回给客户端; 电子券服务端,提供加油电子券服务, 根据订单类型选择不同服务商,实现电子券的申请与核销操作. 各模块各司其职, 模块间通过API接口进行交互和通信,同时也能作为开放平台提供开放API,提供给其他渠道商进行接入操作. 在本项目中,我个人主要负责充值服务端的部分开发和电子券服务端的整体设计与开发, 基础架构师SpringBoot+MySQL实现, 使用了装饰器模式,策略工厂模式等设计模式, 同时也使用了RabbitMQ实现订单高峰期的异步分流操作等.从项目完成开发到上线,已平稳运行使用了两年左右.