擅长编写上位机程序,能独立完成 C/S 和 B/S 的服务端、客户端程序的开发和部署。
技能熟练度:
1:
C#、Winform/WPF/Windows Service/Console、ASP.NET、ASP.NET Core
Webservice、WebAPI、IIS、Json/XML、Windows;
2:
C、STM32、单片机;
3:
Javascript、CSS、HTML、OracleDB、MySql、MongoDB、MS Sql;
4:
Python、Java、Linux;
项目:某某1机场自助安检闸机
程序名称:闸机集成应用、数据采集系统;
闸机集成应用,程序对接了证件阅读器、闸机、人脸识别、安检信息系统,自己整合了这些设备,编写了通行逻辑、闸机控制逻辑、程序UI界面,实现了旅客在闸机上权限确认以及人证比对成功通行的功能,闸机代替了人工验证;使用技术包含C#语言、WinForm、DLL、Socket、RS485、DevExpress。
数据采集系统,采集前端闸机的通行数据,对通行数据进行统计;使用技术包含ASP.NET Core 6.0、MVC、WebAPI、MongoDB。
项目:某某2机场内部通道闸机
程序名称:闸机后台管理系统;
闸机后台管理系统,程序通过Socket控制闸机,实现对闸机的控制与数据采集;使用技术Winform、DevExpress、Web Service、MySql。
项目:某某3机场预安检闸机和自助安检闸机
程序名称:闸机集成应用;
闸机集成应用,自己参与了国产闸机的设计和研发,完成了闸机通行逻辑的编写,集成了证件阅读器、闸机、人脸识别、安检信息系统、离港系统,实现了机场预安检和安检闸机的全部功能;使用技术包含:Winform、DLL、RS232、Socket。
项目:某某银行升降柱
升降柱控制系统,程序通过Socket控制升降柱,实现远程对设备的上升下降控制以及对操作数据的统计;使用技术包含:Winform、Windows Service、Socket、MongoDB。
项目:国产闸机研发
闸机核心程序,芯片名称:STM32 F407ZGT6(144引脚);参与闸机主板的功能设计,通过编写C语言代码,实现了闸机的通行逻辑控制以及RS232和CAN通讯;使用技术包含:C语言、STM32单片机编程。
能够看懂原理图与使用Altium Designer。
项目:登机口闸机软件
闸机集成程序,程序集成了证件阅读器、闸机、人脸识别、离岗系统;通过DLL实现证件读取和人脸识别,通过DLL实现了人脸识别,通过RS485实现了闸机控制,通过Socket实现了与离岗系统的交互;使用技术包含:.NET Core 6.0、WPF、DLL、Socket、RS485。
工厂项目
项目1:工厂设备数据采集系统
使用C#语言编写Winform程序,通过Socket、RS485采集不同设备的数据,上传到Oracle数据库之中,能够编写Oracle的触发器和存储过程等;通过编写设备实施查看的ASP.NET WebForm软件,使用了HTML、CSS、JavaScript、AJAX等技术。
项目2:产线良品检测程序
编写Winform程序,获取产品检测设备的数据,判断当前产品是否符合要求;使用Socket、RS232/RS485通讯,采集三菱PLC、探针等设备反馈的数据。
项目3:制造设备(铆压机)研发
编写Winform程序,从三菱PLC中获取铆压时的压力值,判断铆压过程是否完成,以及产线后续流程逻辑。
闸机后台管理系统,服务端与闸机通讯的程序,以及用户与服务端交互的前端程序是个人独立完成,用到的技术是C#、Winform、DevExpress、.Net 6、Web Api等。 个人案例介绍中的所有项目都是又个人独立完成。
作品图片是我的项目,其中有ASP.NET 、ASP.NET Core、Winform、Console、Windows Service、STM32。