个人介绍
2、能在项目中熟练使用rabbitmq消息队列,redis缓存等第三方中间件。
3、熟悉DDD领域驱动设计,控制反转和依赖注入,有使用abp框架进行开发的经验。
4、熟悉OO,AOP等常用编程模式以及常用设计模式。
5、熟悉jquery,HTML,css,blazor前端技术
6、熟悉docker 容器部署,gitlab的CI,CD自动化构建以及发布
工作经历
2018-09-01 -至今思迅软件开发工程师
部门:eshop事业部 1、在eshop事业部负责对部门eshop5商业5产品以及手机端思迅移动管家的研发。 2、在思迅天店负责对星耀版,标准版后台的需求代码编写以及产品架构的优化,在架构师指导下参与新产品的架构搭建,同时负责服务器自动化运维以及运维工具的编码工作,如站点的自动发布脚本的编写以及自动发布工具的搭建,服务器健康的监控,以及git代码仓库的搭建并指导同事将svn代码迁移到git
教育经历
2011-09-01 - 2014-06-01湖南信息职业技术学院软件工程专科
在校期间学习了c#,asp.net,sqlserver数据库等开发知识
技能
rabbitmq消费端监控工具,定时任务的管理工具 使用到的框架:netcore,hangfire调度框架,dapper,rabbitmq 部署环境:linuxdocker容器
对各产品提供一个公用服务来发短信,方便统计短信数量已经费用。 接口服务,在net5平台上使用abpvnext框架开发,由天店各产品调用该接口发送短信,使用了redis队列 来处理群发短信的相应速度以及高并发对服务的压力。 框架:net5,EntityFrameworkCore 使用的组件:abpvnext,redis
背景:天店星耀产品一款sass零售产品,分为后台和前台,前台负责销售,上传单据到接口,后台负责统计 销售数据以及采购,设置商品,营业额统计等等,原来的星耀后台使用netframework4.5mvc开发,随着需 求的增加,现有系统的设计已经不满足日益后续的需求变更,代码耦合度增加,维护困难,需要重构。采用前后端分离的模式,借鉴DDD领域驱动设计的思想来应对后面日益增长的需求,分布式部署框架:在net6平台上开发,使用了AbpVNext框架,数据库访问使用AbpEfcore6以及dapper。 数据库:sqlserver数据库,采用水平分区,来减轻数据库压力。 中间件:使用redis来缓存访问较活跃的数据来减轻数据库访问压力以及分布式锁来解决接口幂等性的问题。 使用rabbitmq来进行订单流量削峰以及下单与订单消费的上下游解耦。