工作经历
2020-11-01 -至今安智信科技有限公司开发工程师
内容: 1. 独立完成中小型项目,协同开发大型项目,维护公司旧项目,并在基础上开发新功能。 2. 与客户沟通,了解和明确需求,并引导客户选择合理的实现方式。 3. 协调客户安排资源与人员对接,为客户提供实时保障,必要时到现场环境解决问题。 4. 跟进项目进度,汇报客户,沟通可能存在的问题并予以解决。 5. 跟进并完成等保测评等多种政府单位评测,参与评测会议回答测评专家提问。 6. 新项目的全国产化,旧项目的国产化改造。
教育经历
2016-09-01 - 2020-06-30北京工业大学耿丹学院计算机科学与技术本科
大学
技能
内容: 开发环境:IDEA + Tomcat + JDK1.8 + SQLyog + Git + Maven 技术架构:SpringBoot + MybatisPlus + Rocketmq+ Redis + Mysql + SpringSecurity + JWT+ xxljob 贝享链客户端是链购时代专为Android*用户推出的满足其生活消费和线上购物需求的软件,具有查看附近的生活优惠信息、商品搜索、浏览、购买、支付、收藏、物流查询、在线沟通等在线功能,成为了用户方便快捷的生活消费入口。 个⼈职责: 内部转账模块:对接了合作伙伴合利宝公司的内部转账接口,发出请求后再用回调接口接收回调,并用Rocketmq进行数据改变,在订单完成后用RocketMQ的顺序消费将公司主账户内暂存的订单金额通过内部转账打入商家的虚拟账户之中,再用Redission分布式锁避免重复扣除,商家再通过体现将自己虚拟账户中的余额进行变现,再次用Redission分布式锁避免重复扣除,在提现中,合利宝并不会调用我们的回调接口给我们返回成功或失败的信息,此处用了xxljob定时任务进行定时查询,在查询出结果后关闭定时器改变状态。 订单模块开发:因为设计的缺失,我对订单模块进行了相当一部分的设计,在尽可能不改变表的情况下使开发变为可行,⽣成的全局唯⼀ID,使⽤Redission分布式锁避免超还,使用RocketMq进行库存增减,并通过表的对应关系定时进行销量收藏的数量校验,用xxljob定时器为购买全程实现了无人干预情况下能自动进行进度推进例如30分钟为付款关闭订单,七天未发货自动退款等,退款对接了合作伙伴合利宝公司的退款接口,并用回调接口接收合利宝回调信息,确认退款的情况。 购物车模块开发:使用RocketMq进行订单的创建,使用主订单号将不同订单绑定在一起。 物流模块开发:为公司引入了快递100,能使用该接口查询物流信息。 商家后台开发:商家后台是商家使用的pc网页端,对商家后台进行了基本功能的开发,在商家财务管理中使用Apache POI对商家财务信息进行批量导出。 系统后台开发:系统后台是公司内部使用的pc网页端,整个贝享链app进行管理,设备管理模块使用了Apache POI对pos机设备进行设备批量导入。 对一些常用方法进行了封装,提出规范开发流程,对产品设计的不足之处进行补
内容: 开发环境:IDEA + JDK1.8 + Dom4j + Git + Maven 技术架构:SpringBoot + mybatis + MybatisPlus + Redis + Oracle 应急舆情系统是公司在市场监管局已经上线的项目,遗留问题修复,并进行下一板的新功能开发,引入了短信验证码。图形验证码,新的门户登录,一系列新模块。 问题修复与更新实操方案与方向基本是本人进行主导,使用效率较高的方案进行开发与修复,稳住用户并且在改动最小的方向进行修复。 新版开发完成后,进行了二次等保测评,安全性渗透测试,均已修改通过。
内容: 开发环境:IDEA + 金蝶AAS-V10 + JDK1.8 + Dom4j + Git + Maven + Swagger 技术架构:SpringBoot + mybatis + MybatisPlus + Redis + Dm8 + SpringSecurity + JWT+ xxljob 加油站你点我查系统是广州市市场监管局为了更好监管加油站的质量问题,要求开发的一个群众投票,市场监督管理局进行稽查的项目。此项目后端完全由本人进行设计构建开发,数据库初始化使用的是MySql,然后使用达梦迁移工具迁移为达梦数据库,可以实现双数据库无缝切换。 项目的初期设计与架构搭建和功能开发,根据系统功能设计进行了表设计,使用Swagger在线文档方便前端进行对接。还有项目完成后的现场部署,以及技术方面的对接与用户沟通几乎由本人一人完成。还参与部分文档编写。 编写了工具类和通用对象,可以使后端自动根据前端传入的对象属性进行查询条件组装并且装载成输出类输出,大大节省增删改查的简易功能开发,只需规定输入类与输出类的属性即可精准控制查询字段。 系统登陆使用了JWT模式,生成token后将token与用户关键信息保存至Redis,用户带token访问时可直接验证token并从Redis中取得用户信息,无需再查询数据库,整体使用了SpringSecurity的鉴权。 群众端为互联网端,登陆对接了省统一认证平台,登陆后可进行投票。省统一认证系统会将用户信息返回至系统后端,后端完成自动注册并且登陆,并给予群众用户投票权限。 后台管理端为政务内网,登陆对接了信创门户,可以直接从信创门户CAS跳转登陆,也可以进行用户同步后直接用账户密码进行登陆 进行了等保测评和安全性渗透测试,均已通过,已上线。