个人介绍
热爱钻研,敢于尝鲜,对新技术充满热情;热爱开源,对研究过不少开源项目,如ruoyi、mogublog、xxl-job、gfast、gin-vue-admin等。
在当今互联时代,技术更新换代速度非常之快,保持良好的学习习惯,敢于学习新技术,接受新的事物,提升自身竞争力。
业余时间也参与了一些开源项目。自己也写了几个开源项目。
个人采用go开发的项目有:
gen-code 一款代码生成工具:地址,支持在线维护代码生成模板。通过导入表或ddl创表语句,生成多种语言CRUD、子主表、树表代码
gf-mysql-transfer 一个mysql数据同步工具:地址,
集成多种接收端,如:Redis、MongoDB、Elasticsearch、RocketMQ、Kafka、RabbitMQ、Mysql、Mariadb、Tidb、Mssql、Pgsql、HTTP API等,无需编写客户端,开箱即用
工作经历
2020-04-20 -2022-06-30广东超悦软件有限公司java工程师
广东超悦科技有限公司成立于2001年,是一家集软件研发 、销售、服务于一体的综合软件服务提供商。公司作为广东省高新技术企业,拥有23项著作权登记证书、10项广东省高新技术产品。 公司作为一家综合软件服务提供商,专注五金建材、食品百货、文体文具类等批发配送贸易企业信息化管理。自主研发互联网云架构产品悦商云,为中大型商贸企业提供新一代企业运营整体解决方案,实现线下管理系统与线上订货平台、微营销平台无缝对接,数据共享。公司在华中武汉和珠江三角洲经济区深圳、东莞、佛山设立分支机构,不断完善战略布局,进一步拓展全国软件产业市场营销和服务网络,能够及时、高效地为客户提供产品和服务。 广东超悦科技有限公司瞄准中国商贸批发行业信息化管理标杆企业的目标全力以赴。
教育经历
2014-09-01 - 2018-07-01广西科技大学计算机科学与技术本科
资质认证
技能
项目介绍: 集团下子公司数量众多,通过excel计算工资方式耗时耗力。通过hr项目计算工资,可节省很多人力消耗,时间消耗。机器公司已经实现了一个HR系统,并在超悦公司、海外也部署了一套,但该HR系统是不是多租户项目,对于总部薪酬组管控十分不便。所以集团薪酬组希望能在该项目基础上添加多租户功能。 项目职责: 1、基于机器公司HR系统进行改造,需要隔离的表添加租户标识字段。完成逻辑隔离功能。 2、重构薪资模块,实现功薪酬计算公式化配置,可配置多套薪资方案,解决计时、计件、办公室,满足人员薪资计算方式差异需求。 3、配合其他公司实施人员,陆续接入了集团下三十多家公司。
项目介绍: 该项目基于choerodon开源项目搭建、二开,全价值链多云敏捷协作平台,是基于开源技术Kubernetes,Gitlab,harbor,sonarqube,ChartMuseum,nexus,golang,Spring Cloud来实现本地和云端环境的集成,实现企业多云/混合云应用环境的一致性。平台通过提供精益敏捷、持续交付、容器环境、微服务、DevOps等能力来帮助组织团队来完成软件的生命周期管理,从而更快、更频繁地交付更稳定的软件。choerodon是一个非常不错的开源项目,详细了解可查阅官网:https://choerodon.io/zh/ 项目职责: 7、运营平台前期准备工作:开发环境kubernetes集群搭建(基于kubeadm+ansible-playbook快速搭建),完成choerodon开源版私有化部署,同步官方github仓库到私有gitlab仓库 8、修改choerodon各服务源码,修改各服务中的chart包,加入联塑元素。 9、修改devops-service服务,ci打包过程兼容联塑项目结构,修改chart包模板,兼容联塑项目结构,支持多模块部署。 10、修改choerodon-cluster-agent,该服务基于golng+gin框架编写,整合helm、kubectl客户端,以webstocket长连接的方式与devops-service交互,是运营平台cd自动化部署项目的一个重要组件;由于公司使用rancher管理k8s,所以需要改agent创建namespace逻辑,兼容运维同事使用rancher管理集群资源,解决agent丢失namespace注释问题并与官方反馈。 11、解决0.22开源版本已发现bug,完成运营平台正式环境搭建。 12、合并0.23版本代码,解决代码冲突,升级到0.23版本,添加制品库、代码库管理等功能。 13、修改agile-service,完成组织层流量总理和组织总览功能,便于领导及时发现低效开发成员,超长迭代问题。 14、修改choerodon-iam服务,添加部分接口、如人员查询、项目查询、项目经理查询、个人负责项目查询。 15、合并0.24版本代码,解决代码冲突,升级到0.24版本,添加绩效、甘特图等功能。 16、搭建运营平台体验环境k8s集群,部署rook-ceph作为分布式存储,配合同事完善一键部署工具(c7nctl),为以后推广运营平台准备。
项目介绍: 集团下成立了广东联塑班皓光伏新能源科技有限公司,主要生产太阳能电路板,需要一款工业mes系统支持车间产线生产。于是便开发了光伏mes管理系统。现已实现制造数据管理、计划排程管理、生产调度管理、库存管理、质量管理、人力资源管理、设备管理、等管理模块(工具工装管理、采购管理、成本管理、项目看板管理、生产过程控制、底层数据集成分析、上层数据集成分解等模块后续迭代一步步实现),为生产打造一个扎实、可靠、全面、可行的制造协同管理平台。 项目职责: 1、mdm对接:组织人事等信息通过mdm同步下发。 2、sap对接:通过sap同步物料bom、生产订单信息 3、编写人员工段、工段物料维护功能,控制工段所使用的的物料、工段操作人员,防止乱投料造成设备无法生产等现象。 4、编写订单分解,生产排程管理、生成条码等模块;sap同步的客户订单。可按车间、产线、班组拆分成生产订单。生产订单激活后按规则生成条码。 5、编写投料管理、条码追溯、模块。通过iot上传的投料数据、过站数据。可通过条码追溯各个工段投料信息,生成过站信息。成品包装信息。 6、工厂隔离、分表功能实现,使用mybatis-plus多租户插件,按工厂编码进行逻辑隔离。数据量较大的表基于Sharding-jdbc实现分表。目前可能数据量较大的表只有过站表、条码表,投料表、装箱明细表。分表规则也相对简单,实现ComplexKeysShardingAlgorithm接口,基于工厂编码或条码进行分表。