作为资深 C# 工程师,具备扎实的.NET 技术栈开发能力与全流程项目实战经验,熟练掌握 C# 各版本核心特性,精通面向对象编程、设计模式及 SOLID 原则,可高效完成业务逻辑封装、代码优化与性能调优工作。
技术层面,熟练使用.NET Framework、.NET Core/.NET 5 + 全系列框架进行项目开发,精通ASP.NET Core Web API、MVC 架构,能够独立搭建稳定、可扩展的后端服务体系,实现接口规范化开发与接口文档自动生成。熟练掌握 Entity Framework、Dapper 等数据访问框架,可完成 MySQL、SQL Server 数据库的设计、优化、存储过程编写及多表联查、事务处理等操作。
同时具备前端对接能力,熟悉 Vue/React 与后端接口联调流程,掌握 WebSocket、Signalr 实时通信技术,可实现即时通讯、数据推送等功能。精通 Git 版本控制、Jenkins 自动化部署,了解 Docker 容器化技术,能够参与微服务架构设计与改造,具备独立解决项目中高并发、数据安全、异常容错等核心问题的能力,可胜任后端开发、系统架构优化、项目技术攻坚等全维度工作。
无创遥测系统服务端
项目介绍:
无创遥测系统主要通过Wifi和蓝牙采集动物,心电,温度,呼吸,活动度信号,实验室人员对采集到信号分析判断药物安全性。
工作职责:
1. 与硬件工程师进行数据对接
2. 保存采集到数据。
3. 解析采集数据。
技术难点
1.数据为1s上传一帧,心电信号数据量巨大,开始使用文件存储方式。文件存储完毕后,解析文件存在效率低问题,后改用mongodb,mongodb存储如果放置到机械硬盘,读取数据慢,需要分表添加。
2.解析数据采样率高解析效率低,使用多线程解析方式。
Ca收缩计算软件
项目介绍:
使用高速摄像机拍摄细胞,分析细胞在电刺激情况下计算收缩力。
工作职责:
1. 算法程序编写(Mothon,肌节长度计算)
2. 图形收缩平均值计算。
3. 波峰波谷查找,关键点计算。
4. 二维区域图像绘制(画笔,矩形,添加删除)
5. 滤波操作(高通,低通,带通,带阻,零相位,归一化)
6. 图像滤波(均值滤波,图像旋转,高斯模糊)
技术难点
1. 需要对拍摄所有图片进行滤波处理和计算平均值,使用Opencv计算。
2. 滤波操作步骤,涉及到通道滤波和图像滤波,通道滤波需要以时间为维度,对每个像素点进行滤波,图像滤波按图像整体进行滤波,所以,需要对所有数据进行通道与图像转化,而且无法全部加载内存,所以我们使用sqllite作为缓存,缓存通道数据与图像数据。sqllite在固态硬盘中处理效率高。
3. 数据过大,无法将图像全部加载到内存中,使用sqllite数据库,多线程分批处理,设置一次处理数据量,处理完成后,缓存到sqllite中。
| 角色 | 职位 |
| 负责人 | C#软件开发工程师 |
| 队员 | 产品经理 |
| 队员 | UI设计师 |
| 队员 | 前端工程师 |
| 队员 | 后端工程师 |