个人介绍
自我评价:我是一个诚实友善、沉稳踏实、善于思考、乐于助人的人,有较强的学习能力和较高的学习效率,对未来充满了信心, 勇于创新,有良好的团队意识,乐于与人合作,有坚持不懈地毅力,做事能够坚持,勇于迎接新的挑战。
工作经历
2020-07-01 -至今浙江省农村信用社联合社软件开发工程师
负责开发公司应用软件的模块设计,开发和交付;负责模块编码,接口测试;参与新知识的学习和培训;修复程序 BUG;参与与其业务相关的需求变更评审;完成上级交办的其他事宜。
教育经历
2016-09-01 - 2020-07-01西北农林科技大学计算机科学与技术本科
在校期间积极参加各类校园活动,成绩在专业排名前40%
技能
使用spring cloud Alibaba作为技术栈,使用nacos作为注册个配置中心,使用open feign远程调用,使用sentinel作为服务降级和服务熔断控制,使用gateway作为网关,数据库用的是MySQL,ORM使用mybatis。实现商品服务,会员服务,优惠券服务,仓储服务等。
基于 Spring Boot 的自研框架,前端使用 freemarker 和 velicity,数据库使用 DB2,持久层使用 Hibernate,权限控制使用 Spring Security。该项目实现了常用的一些功能,有:权限控制模块,机构管理模块,用户管理模块,菜单管理模块,参数管理模块等,并将这些模块做成了插件的形式,这样就可以动态的根据具体需求“修剪” 功能,我在该项目中主要负责消息通知插件的开发,实现了消息广播,按机构通知,按角色通知的功能。
采用前后端分离的模式,前端使用 Vue.js 框架,使用Router 进行前端路由,使用 Axios 进行前后端的数据交互和接口调用,使用 Element UI 做前端页面,使用 Proxy 进行代理;后端采用 Springboot 开发 ,MyBatis 作为数据持久层与数据库交互,使用关系型数据库 MySQL 存储文章,用户等信息。系统有游客,管理员,普通用三个角色,具备登录注册功能,能够发表编辑和删除文章,对于文章还能够添加评论,管理员可以管理删除和禁用用户,也可以管理已经发表的文章,能够满足管理员的管理需求。文章推荐算法采用基于内容的推荐算法和热点排序算法相结合的推荐算法,用热点排序算法解决用户冷启动问题,用基于内容的推荐算法解决用户兴趣推荐问题。