个人介绍
主要从事 C#/.NET 桌面端、企业管理系统及设备通信软件开发,熟悉 .NET Framework、.NET 8/9/10、WPF、WinForms、ASP.NET Core、Web API,可独立完成需求分析、技术选型、界面开发、业务逻辑实现、接口开发、数据库设计、测试调试、打包部署及后期维护。熟悉 WPF MVVM、数据绑定、命令、样式及自定义控件,具备 Modbus TCP/RTU 设备对接经验,可实现寄存器数据读写、定时采集、状态监控和通信异常处理。熟悉 SQL Server、MySQL、SQLite,掌握 SQL、LINQ、Entity Framework Core、Dapper,可完成表结构设计、复杂查询、数据迁移及性能优化。具备 TypeScript 前端开发能力,能够完成企业后台、数据展示、表单、权限控制、接口联调及响应式页面开发,并可通过 ASP.NET Core Web API 实现前后端分离应用。熟悉 RESTful API、第三方接口对接、Excel/PDF 导入导出、报表打印、Git及Docker。能够借助 AI 编程工具进行需求拆解、页面构建、代码实现、测试与问题排查,并对生成代码进行理解、调整和验证,在保证代码质量及可维护性的前提下提高交付效率。可承接新项目开发、二次开发、旧系统升级、Bug 修复及长期维护。
工作经历
2020-08-01 -至今万国数据服务有限公司高级软件开发工程师
(1)一键部署脚本 centos shell脚本,实现项目在服务器上一键部署,自动拉起所有服务,双机高可靠,包括keepaplived,docker,docker-redis,docker-rabbitmq,docker-mysql,docker-nginx,web,docket-.net webapi, redis主从,mysql双主,rabbitmq镜像队列集群 (2)安装工具(多语言版本,实现中英繁切换) Winform程序,对服务部署进行管理,调用一键部署脚本,可实现定时备份,还原,设定服务器时间,设置时区,清除业务数据等功能 (3)交付工具(多语言版本,实现中英繁切换) Winform+wpf+CefCharp程序,用于工程交付阶段,实现数据中心空间,设备快速创建,不同协议的采集设备快速导入 (4)数据中心机房基础设施监控平台 .net core 3.1 webapi,实现基础数据功能,提供数据中间空间视图和采集视图,以及各种基础数据的配置
2017-06-01 -2020-07-31深圳前海数维时代科技有限公司高级软件开发工程师
1、 VGPAY钱包项目(2019-2020) 该项目主要实现区块链数字货币的收款与转账以及云钱包的一键购币。 主要分为两部分功能: (1).HD钱包 客户可以收款、转账、查看交易记录。 (2).云钱包 客户购买指定虚拟币,调用第三***宝接口完成购买虚拟币 整个项目框架搭建,包括api功能与后台功能 1).HD钱包主要调用区块链组的接口 2).云钱包调用vgpay独立站点提供的api接口,数据使用aes加密。(转发功能) 主要用到的技术有: a.使用Serilog.Sinks.Elasticsearch记录日志,使用kibana查看日志; b.swagger提供接口文档 c.使用automapper生成entity与dto的映射 d.使用redis缓存 e.使用rabbitmq f.使用中间件记录每次请求,提供日志排查 g.使用autofac依赖注入 h.云钱包app调用api接口使用aes进行数据加密 i.使用Quartz调度任务 2、数字货币交易平台(IDCM)(2017-2020) 该项目为多租户系统:(通过租户ID进行数据隔离,共享
2015-06-01 -2017-05-31深圳前海数维时代科技有限公司高级软件开发工程师
1、用友u9 erp二次开发 2015-2016 使用u9开发工具二次开发系统报表(销售订单执行统计表,出货单执行统计表,请购转采购订单执行统计表,委外发料对账统计报表,生产在制物料分析表,工单结案表),设计打印模板(销售单打印,采购合同打印,出货单打印等),并指导用户使用系统 2、采购招标系统 2016-2017 1).使用asp.net mvc搭建系统框架 2).编写开发任务, 管控项目进度 3).项目模块分为两部分: 后台部分:RBAC权限实现,供应商管理,招标规则管理,标书管理,项目管理,项目参数设定 等; 前端部分:公司介绍,项目公示,以及供应商招标参与竞标。 4).项目架构: 前端显示:Bootstrap+html+css+jquery 后台实现: a.orm->entity framework,使用仓储模式和工作单元进行增删查改 b.使用Untiy实现依赖注入 c.使用WebApi Route重写Url路由 d.使用基于token的权限验证 e.使用Nlog记录日志
2012-06-01 -2015-05-31广东粤科软件工程有限公司软件开发工程师
1、影院票务后台管理系统 2012-2014 主要利用WebService, WebApi接供JSON数据格式接口进行总部与分部进行通信 技术: 1).使用NPOI,Aspose.Cell导出Excel报表,使用ECharts绘制各类型图形图表 2).使用WebApi或WebService提供Json数据给两边调用,并使用Newtonsoft.Json序列化与反序列化
2011-06-01 -2012-05-31广州精点科技有限公司软件开发工程师
1、中国移动后台管理系统2011-2012 1).设计XML接口格式,并利用WebService提供数据接口,被Android调用; 2).参考FunsionCharts文档生成各类图形图表 3).参考google maps api文档绘制路线图 4).实现与FTP通信功能,调用命令进行文件是上传,下载等功能 5).读写txt数据文件,并用代码实现调用sqlldr命令并批量快速把数据导入oracle数据库 6).开发Windows服务监听服务器是否出现网络异常 7).了解三层开发架构以及orm框架(.Net MyBatis ,NHibernate等)简化与数据库操作
教育经历
2016-09-01 - 2018-06-30电子科技大学计算机科学与技术本科
2008-09-01 - 2011-06-30广东轻工职业技术学院软件技术专科


