个人介绍
熟悉.netFramework,熟练掌握.net Core。
熟练掌握web api、mvc框架,熟悉webForm、winForm、webService。
熟悉python。
熟悉MySql、Oracle、SqlServer、Postgresql关系型数据库以及性能优化,熟悉Mongodb、Redis非关系型数据库。
熟练掌握efCore、熟悉ado.net、dapper。
熟悉rabbitMQ消息中间件
熟悉html、css、js、jquery、ajax、vue。
熟悉常见设计模式。
熟悉多线程编程。
熟悉linux、windows服务器。
熟悉阿里云服务器的使用。
熟悉docker容器技术。
有devops团队下的工作经验。
工作经历
2021-09-15 -至今昆山华信软件技术有限公司.net开发工程师
外包到苏州友达颐康,主要给养老机构做养老相关业务的项目。在公司主要负责需求分析后端api的设计与开发,设备对接与功能开发。
2020-06-01 -2021-09-01苏州小阳软件科技有限公司.net开发工程师
参与项目的需求分析、模块设计和编码实现;按要求完成项目中指定模块的代码实现;完成反馈问题的缺陷修改和软件升级维护;解决系统中的技术难题。
2019-09-01 -2020-05-25医利捷(上海)信息科技有限公司 .net开发工程师
参与需求讨论、分析、拆解需求,按时完成上级分配的开发任务,与客户沟通维护已有系统的bug与错误,与各家医疗软件厂商进行对接,为新功能或新系统写操作手册。
2018-07-15 -2019-08-31神达电脑集团助理工程师
按时完成上级分配的开发任务。任务内容:维修流程自动化、旧项目的重构、维护已有系统的bug。
教育经历
2016-09-01 - 2018-06-01扬州大学计算机科学与技术本科
asp.net、java、计算机组成原理、c++、计算机安全
2014-09-01 - 2017-06-01南通科技职业学院 计算机网络专科
学习内容有c、路由器与交换机、java、windows服务器、linux、数据结构、网络安全
技能
养老机构人事信息管理、财务信息管理、生活类信息管理。 主要职责:下述功能的需求分析,设计与实现。 运营平台接收各子养老机构员工数据同步功能开发; 财务的不同业态长者的账户开发。功能实现概述:护理、公寓、日照三种业态长者,护理账户中只有一人、日照同理,日照账户是虚拟账户,供临时使用养老机构服务的长者使用,公寓账户存在多个长者,公寓所有长者消费都扣一个账户,长者业态变更账户中的相应楼栋、楼层、房间号、床位号等信息同步过来,使用数据库表行锁的方式实现四个子账户中钱的安全同步,长者退住重新入住产生新账户的情况下,旧账户的钱转账并注销到新账户中; 长者请假/外出、转房/床异动涉及到固定费用的退款与补缴费用功能开发。功能实现概述:长者选择请假后符合退费条件的会将伙食费、护理登记费按照相应的规则、优惠有效期等计算退费,确认请假异动后对应的辅助费用账单,转床/房对应的床位费的计算与辅助费用账单产生; 客户变更报表开发、财务收入详细、收入汇总报表开发。功能概述:客户变更报表是客户在短期业态变更后变更前、后的相应固定费用的展示对比,所有和费用有关的都有流水,所以在流水处将符合作为收入条件的数据改造成符合前端展示的数据结构后加收入详细表,经过汇总分析后就成为收入汇总表; 定位、消费二合一的一卡通绑卡、充值、转账、退卡、换卡、交易记录功能开发。功能概述:待绑定的卡片数据先录入安全守护平台,前端在工作人员刷卡后获得卡片唯一编号去访问安全守护平台看是否有该卡片,有就将该卡片与相应的长者绑定,一卡通账户可以充值、转账给对应的其它子账户,退卡是结算完卡里的钱后解除卡片与长者的联系,换卡就是更新长者对应卡片的卡片编号,钱不变,每次交易都会产生交易记录,绑卡、充值、转账、退卡、换卡这几个操作在运营系统完成后需要向安全守护平台同步数据; 增值服务开发。功能概述:增值服务是提供各种类型的服务给长者,有单个的服务,也可以多个服务自定义成一个套餐,可以设置套餐的优惠折扣、服务人员、服务时间等等,增值服务的支付方式有多种、可以支付宝、*、现金、一卡通等等,在选择pos机支付时会产生一笔pos扣费的订单,供pos机扫码获取订单号进行扣费,增值服务的后台同时对接web、小程序、app端; 订餐服务开发。增值服务是提供各种类型的费用给长者,有单个的菜品,也可以多个菜品自定义成一个套餐,可以设置套餐的用餐地点、用餐时间等等,订餐服务的支付方式有多种、可以pos机、支付宝、*、现金、一卡通等等,在选择pos机支付时会产生一笔pos扣费的订单,供pos机扫码获取订单号进行扣费,增值服务的后台同时对接web、小程序、app端; 科室排班、预约开发。功能概述:科室、医生基础功能开发,科室的排班可以只排一次,非一次要先选排班的开始结束日期,可以选择按周重复,就会将开始结束的排班日期中符合选择的周几的日期都产生排班,也可以选择按月重复,就会将开始结束的排班日期中符合选择的号数的日期都产生排班;预约对应的避免一个时间段预约多个排班的恶意预约、退号、逾期,已就诊需要填写诊断、用药等等,科室排班、预约的后台同时对接web、小程序、app端; 银联pos机支付对接。功能概述:生成约定好的订单编号,按照银联提供的鉴权文档实现鉴权功能,所有的请求都会有鉴权的token,银联传过来的token和鉴权规则加密后的token不一致,则无权访问,当选择使用pos机进行支付时会产生一笔pos机的订单在运营平台,前端根据订单编号生成相应的二维码,pos机扫码后会获得订单号,pos机拿到订单号后组织数据请求运营系统的pos机订单查询接口,获得订单的金额等重要信息后在pos机上进行支付,支付完成后pos机会回调运营系统的销账接口,可以通过pos机进行退款,退款也会走请求运营系统的销账接口,销账接口中会根据订单号判断属于哪个业务的,销账完成会去将相应的业务订单的支付状态回写为已支付; 与sap对接的财务凭证引擎的设计与开发。功能概述:辅助核算科目模块开发,凭证基础模块开发,新增公司后需要重置凭证基础模块,凭证基础模块是根据辅助核算科目模块和自身的业务描述、交易类型、交易方式生成数据上的笛卡尔积,凭证引擎根据业务调用方的入参产生相应的凭证,凭证每天根据相应的规则在分组统计后推送给sap系统的Web Service接口,推送后会根据响应的xml解析,如果报错的话,错误信息将回写到运营平台的凭证数据上,凭证的推送状态在运营系统可以根据条件查询,以便sap方有问题时排查问题。
因为本人经常有远程电脑的需求,但是需要远程的机器的wifi经常会断开且连不上,于是在做了可行性分析后开发这个小项目。 介绍:框架使用的是.net6 Minimal API;主要使用ManagedNativeWifi实现wifi控制;使用Quartz进行任务控制;使用Serilog进行日志记录;架构上使用的是三层架构。由于wifi管理的配置、清理缓存的配置、执行的配置使用选项框架,实现了配置热重载,该项目已实现多wifi其中一个wifi连接失败,就按序连接其它wifi的功能,多网卡中的一个连接失败,就按序使用其它网卡的功能,目前清理缓存的功能只实现了windows平台,后续会增加其它平台的清理缓存,想做成windows平台的后台服务可以使用nssm做成后台服务。 代码已开源,码云地址:https://gitee.com/gaojinglou/auto-connect-wifi-project.git
项目的页面有首页、登录、产品站、详情页、购物车、订单确认、订单支付、订单列表。 项目的自定义组件有导航组件、底部组件、服务条组件、产品参数组件、订单头部组件、加载组件、弹框组件、无数据组件、*支付组件。 使用的框架是vue2.6、vueRouter(管理整个项目的页面跳转路由)、vuex(登录、购物车数据的实时同步)、axios(访问后端接口)、scss/mixin(抽象使用重复度较高的样式为公共样式函数)。 使用的插件有qrcode生成*支付二维码(已写死每次只支付一分钱,放心测试)、vue-lazyload图片懒加载、mockjs模拟数据、swiper完成首页轮播图、vue-cookie实现登录信息的管理。 使用内置的vue-transition、c3-animation实现简单的动画。 项目在架构上对Router进行封装、对Storage进行封装、接口错误拦截、接口环境设置。 项目优化:通过配置vue.config.js实现对打包文件进行优化缩小体积、路由按需加载避免首页白屏。 项目完成后最后使用docker在云服务器上对其进行发布,使用nginx作为其代理服务器。 项目公网演示地址:http://47.92.85.106:8100/ 登录测试账号/密码:admin/admin