个人介绍
1.有大型工业软件系统开发经验 2.有java、vue、python、go语言开发经验 3.熟悉mysql、es、tidb、redis、questdb等数据库 4.熟悉软件开发整个生命流程,并进行深度参与,需求调研、软件设计、 后期运维 5.熟悉软件的分布式部署,使用docker容器、k8s管理容器、熟悉华 为云、青云kubSphereCloud软件部署 6.有带团队的经验,两年技术负责人经历,带领20人左右团队进行软 件研发 7.熟悉PLC、DCS的驱动开发(udp、tcp、modbus等协议) 8.熟悉数据中台、物联网平台的数据对接
工作经历
2019-10-01 -2024-03-01联诚科技集团有限公司技术主管
工业软件,三维,系统实施,PLC,定制化开发,从需求调研、设计、开发、后期运维业务
教育经历
2013-09-01 - 2017-07-01云南民族大学物联网工程本科
技能
工业软件产品升级改造-半年 • 软件技术-springcloud、gatway、dubbo、nacos、docker、k8s • 技术选型阶段——抽取工业领域相似的模块作为产品,以多租户的方式进行云上的销售,主要使用springcloud进行研 发 • 研发阶段——对公共业务特征进行抽取,形成相应的开发业务流程,对各个业务模块用到的通用工具进行封装作为父级 模块,同时对业务的初始化进行可配置的操作,子模块引用父级模块,用户通过选购不同的业务模块进行子业务模块的初始 化,针对数据库表进行设计、优化,对代码的执行效率进行测试和优化,技术上gatway作为网关负责分发请求到不同的服 务,dubbo作为远调、nacos作为服务中心
铜业生产管控平台-1年 • 软件技术-java-springboot框架、js、python、go、minio、websocket、auth2、docker、k8s • 系统对接-数据中台、物联网平台、报表系统 • 技术选型阶段——研发平台选择公司自研的低代码平台,以项目促进低代码平台的能力,前端使用拖拉拽的方式实现页 面样式,使用事件触发的方式实现前端业务逻辑,后端使用python语言构建服务端,使用python脚本进行数据库业务操 作。 • 研发阶段——担任四大业务模块的技术负责人,利用低代码平台构建前端基本架构,包括页面初始化、页面加载顺序、 事件触发的能力、与后端服务的兼容性,包括设备、能源、质量、生产管理系统,主要负责设备管理模块的前端研发,提升 低代码平台实现复杂业务流程的能力,以及使用低代码平台和各个第三方平台的功能集成,使用python进行后端业务研发, 前端使用js、vue、html作为交互和UI,以变量为模型、事件作为驱动完成整个业务逻辑。物联网平台驱动开发,采集工厂 设备数据PLC、DCS以及其它报警设备等,使用go语言开发驱动,包括tcp、udp、http协议等,在厂内系统部署边缘采 集服务,用于驱动的部署,采集数据后上传至物联网平台,同时物联网平台下达指令对设备数据进行操作,以属性、事件、 方法达到对设备的查询,设备事件的处理以及控制设备
云锡智慧工厂项目-2年半 • 软件技术-java-springboot框架、vue2、tidb、es、xxl-job、redission、minio、websocket、shiro、activiti、docker、 k8s 等 • 系统对接-数据中台、物联网平台、报表系统、SAP、青云 • 需求调研阶段——参与云锡集团锡业分公司智慧工厂系统为期一年的需求调研;完成设备、生产、质量、能源、仓储、 安全环保六大业务系统,需进行dcs、plc以及厂内各设备数据采集,汇总至物联网平台,再由数据中台进行数据输入、输 出,整理后的数据将去向六大业务管理系统以及数字孪生平台 • 研发阶段——负责进度计划制定(TAPD),安排相应测试、开发人员进行研发。主要负责生产、能源业务模块的后端 流程梳理以及研发,自研工作流引擎平台进行各个业务模块审批流转,对接帆软报表、对接物联网平台、对接SAP、打印, springboot 作为主要的后端服务、vue2作为主要的前端服务,tidb作为业务数据库、xxl-job用于分布式定时任务、minio 作为资源存储、websocket用于订阅物联网数据以及前端和后端的业务交互、activiti用于开发各个业务域的审批流程 • 后期运维——开发完成后,与客户进行沟通讲解,演示软件系统功能,负责六大业务模块后续新增业务功能,完成业务 系统的CI/CD部署,编写jenkins, 拉取git上的项目进行镜像打包,上传harbor,从harbor拉取镜像进行部署,包括ingress 网关,service 服务供外部访问,deploy进行多容器副本部署,加载存储卷、各种不同容器的配置文件等