1. 熟练掌握 Java 语言;熟练掌握 Spring、Spring MVC、MyBatis、MyBatis Plus、Hibernate 等开源框架;
2. 熟练掌握 Spring Boot、Spring Cloud 进行分布式项目、Restful接口开发;
3. 熟练使用 C# 语言进行 Winform 桌面程序的开发与发布、更新升级版本等;
4. 熟练使用 Redis 常用命令,了解集群、哨兵、主从等模式;
5. 熟练使用 Kafka 的发布-订阅模式、RabbitMQ 消息队列;
6. 熟练使用 MySQL、SQL Server 等数据库;熟练使用 SQL 语句、了解一定 SQL 语句优化;
7. 熟练使用华为云/腾讯云/阿里云等云服务器及数据库、对象存储服务器;
8. 熟练使用 IDEA、Postman 等开发工具进行开发及编写单元测试;熟练使用 Git 版本控制工具;熟练使用 Swagger 更新接口信息及前端联调;熟练使用 Flyway 进行修改生产环境数据库结构及内容;
9. 熟练使用 Jenkins 部署项目;熟练使用 JIRA/码云 进行项目需求缺陷跟踪;熟练使用Maven 管理Jar包、构建及部署项目至Linux服务器;熟练使用Log4j 进行开发/测试环境、生产环境错误跟踪排查;
10. 熟悉 Linux 常用基本命令;熟悉 Docker 常用基本命令部署项目等;熟练使用 XShell/MobaXterm、FileZilla 等工具;了解Windows服务器中使用IIS部署项目;
11. 熟悉物联网和物联网平台对接开发,对接及解析硬件设备,对接过RFID 读写器、报警灯、扫码枪、开关门传感器等硬件,解析过无线压力表/液位仪、烟感/可燃气体、电箱、视屏监控等硬件; 了解HTTP、UDP、TCP等通信协议;
12. 熟悉基本的数据结构;了解基本算法、集合、进制转换等;
13. 熟悉常用的 Web 开发技术; 熟悉 Layui、BootStrap 等前端框架;
14. 拥有良好的代码规范,轻度代码洁癖;
1. 灰度 IOT 桌面程序、IOT 后台管理系统
项目描述:该项目用于工厂烧录、核验、电梯出入库、清洗等环节,对每个产品的所在环节使用RFID标签记录条码信息,使用桌面程序对接硬件、读取RFID核验数据,再调用后台管理系统对数据做处理及保存。
工作内容:使用 C#语言进行 Windows 窗体开发;做为中间程序与意联/物怿/孔成设备公司的 RFID 读写器、扫码枪、报警灯等硬件对接,读取扫码枪扫到的条码信息,写入 RFID 标签中。再将条码枪读取的条码内容通过 JavaWeb 接口保存到数据库中,并在其后台按需求处理逻辑与数据,再将接口返回内容在 IOT 程序中做处理。
主要模块:管理后台包括客户端管理、站点管理、唯一码轨迹查询及统计、SKU 循环次数及扫描量统计、客户端信息查询、IOT 数据大屏、小程序接口等。IOT 桌面程序包括 RFID 烧录、核验、烧录及核验、人工扫码模式、电梯模式等五大工作模式。
2. 灰度 ERP 系统
项目描述:该项目用于企业的进销存信息录入及各个部门对资源、产品的管理,将线下的流程转到线上处理,方便各个部门协调及流程简化以提高工作效率。
工作内容:分期进行模块开发。部分模块对接 WMS 仓储系统,理解各模块业务逻辑并实现。使用 Swagger对接前端;使用 Flyway 在 migration 文件夹中写 SQL 语句更新数据库结构;团队使用 Security 权限框架,故需在数据库配置各个模块的权限及暴露小程序对接用的外部接口问题解决。
主要模块:用户管理、日志管理、租户管理、客户管理、代理商管理、产品管理、订单中心、库存管理、对账管理、成品采购管理、原料采购管理、仓库管理、仓储业务、统计查询、生产业务、原料管理、回收业务、物流资料等。
负责模块:客户资料、代理商管理、销售/租赁/换新/测试订单需求变更修改、库存管理、仓库资料、入库订单、唯一码规则、唯一码管理、承运商资料、生产单、BOM 单、原料出库、原料入库等。
3. EHR绩效管理系统项目
项目描述:该项目用于方便HR管理各个部门所有员工的绩效考核,针对个人等级、职位、角色条件的变化创建不同模板不同流转的表单进行打分、考评。
工作内容:针对项目二次开发的新增需求及需求变更做代码实现的支持,本地及测试环境使用MySql数据库,客户环境使用SqlServer2019,故设计数据库数之间的备份及转换。项目使用JPA针对不同数据库方言的支持。与前端联调接口及自测。项目对权限管理较严格,分配权限及等级控制数据显示、生成或修改。客户测试及开发环境使用Windows2012作为服务器,故工作内容涉及项目部署及测试等。
主要模块:登录登出、CDS职业发展表单、绩效考核表单、能力考核表单、月次考核表单、进度报告、相对调整、管理中心(模板管理、流转步骤、评定量表、等级能力管理、月度考评管理、数据导入)等模块。
4. 瑞眼云3.0、瑞眼云4.0网站
2020.12~至今
项目描述:项目为物联网消防类,涉及瑞眼云、监管云、运维管理平台、IOT平台等;
工作内容:解析各个厂家的硬件传输数据内容,在3.0瑞眼云项目中新建Java项目支持设备使用的通信协议的连接,数据解析完成后使用Kakfa推送设备的告警/火警/隐患信息并根据业务逻辑存于Redis集群/哨兵,再将数据转发至3.0与4.0的中转项目转发至4.0瑞眼云项目,对不存在设备解析方式的迁移及路由JSON生成;有指令下发逻辑的建立RabbitMQ接收4.0提交的下发指令,转发至3.0设备响应;
主要模块:事件中心、消防设施、安全管理、维保管理、工作中心、数据分析、建筑管理、团队管理、用户管理等;
5. 萌宠乐屋(微信公众号H5小游戏)
2021.9~至今
项目描述:项目为云养猫小游戏,为无法现实养猫的人提供养猫的真实体验。开发至一期。项目部署使用腾讯云服务器,架构使用Spring boot+Maven+Mybatis Plus+MySQL+Git+Log4j+前后端分离开发;
工作内容:开发后端Resuful接口,与前端进行联调。以组长身份进行任务分配和进度把控。
主要模块:微信注册登录、每日在线礼包领取、外出随机事件、商城、背包、分类、道具、互动、饥饿生命健康值扣减等模块;
6. 景理(微信小程序)
2021.10~至今
项目描述:项目为剧本杀类游戏,为景区开发历史/纪录片类的线上剧本供游客了解景点历史。开发至一期。项目部署使用华为云服务器,架构使用Spring boot+Maven+Mybatis Plus+MySQL+Git+Log4j+WebSocket+前后端分离开发;
工作内容:开发后端Resuful接口,与前端进行联调。以组长身份进行任务分配和进度把控。
主要模块:景点、微信小程序用户、剧本、角色、章节、任务、二维码、组队、队伍聊天、好友、私信、卡片、成就等模块;
7. VR模型库平台前后台
2021.2~2022.1
项目描述:项目为VR的U3D模型提供模型上传、下载,以设计师和用户身份使用前台,提供了U3D建模预览、以管理员和子管理员身份管理后台。开发至一期。项目部署使用华为云服务器,架构使用Spring boot+Maven+Spring security+jwt+oauth2+Mybatis Plus+MySQL+Git+Log4j+前后端分离开发;
工作内容:开发后端VR前台Resuful接口,与前端进行联调。
主要模块:前台包含分类、标签、模型(上传下载展示)、评论、点赞、关注、私信、拉黑、举报、设计师认证、系统通知、消息通知、用户、账户、浏览、购物车、订单、发票等模块;
8. 国利中台管理系统
2022.2~至今
项目描述:项目为公司内部使用的管理系统,架构使用基于开源框架若依开发的权限管理系统,根据公司业务(海运进出口、空运进出口等业务流程)进行开发,架构使用Spring boot+Maven+Spring security+jwt+oauth2+Mybatis Plus+MySQL+Git+Log4j+前后端分离开发;
工作内容:开发后端系统的Resuful接口,与前端进行联调。
主要模块:员工、请假流程、客户、供应商、海运出口、海运进口、跨境散拼、空运出口、放单、拖车、财务的业务收付款、收付款对账单、收付款凭证、收付款销账、业务提成、报销、汇率、工资单、费用模板、义乌仓库的库存管理、出入库管理、余货管理,中柬仓库的收货单、装柜,基础设置的仓库、码头、港口、船名、航线、船东、费用代码、HSCode,系统管理的用户、角色、菜单、部门、岗位、字段、中柬字典、通知公告、日志、在线用户、定时任务、数据监控、服务监控、缓存监控等。
负责模块:海运进出口、空运进出口、放单、拖车、员工、客户、供应商、业务收付款、对账单、凭证、销账、提成,义乌仓库的库存管理、出入库管理,中柬收货单、装柜等;
1.灰度IOT桌面程序、IOT后台管理系统 工作内容:使用C#语言进行Windows窗体开发;做为中间程序与意联/物怿/孔成设备公司的RFID读写器、扫码枪、报警灯等硬件对接,读取扫码枪扫到的条码信息,写入RFID标签中,再将条码枪读取的条码内容通过Java Web接口保存到
2.灰度ERP系统 工作内容:分期进行模块开发,部分模块对接WMS仓储系统。理解各模块业务逻辑并实现。使用Swagger对接前端;使用Flyway在migration文件夹中写SQL语句更新数据库结构;团队使用Security权限框架,故需在数据库配置各个模块的权限及暴露小程