个人介绍
我是程序员客栈的【昵称】,一名【全栈开发工程师】; 我毕业于【深圳大学】,担任过【金蝶软件(中国)有限公司】的【后端开发】,担任过【蝶宇云科技(深圳)有限公司】的【全栈开发】,担任过【万物云空间科技服务股份有限公司】的【后端开发】; 负责过【金蝶云·天梯】,【蝶宇云自动化运维平台】,【全域智能运营管理平台】的开发;
掌握技能如下:
熟练使用Java语言,熟悉Java基础,如集合、IO、反射、代理等熟悉Java并发编程,熟悉JMM,了解synchronized、volatile的基本原理,熟练使用AQS、线程池以及ThreadLocal等并发工具熟练掌握Spring、SpringBoot、MyBatis和MyBatis-Plus等主流开发框架设计原理,阅读过部分核心源码了解MySQL运行原理,熟悉InnoDB存储引擎,了解其索引、事务、锁和MVCC等机制,具有 SQL 调优及索引优化的相关经验。熟练掌握JavaScript、jQuery、VUE、ElementUI等前端框架的开发熟悉Redis线程模型,熟练掌握核心数据结构以及使用场景,了解其运行流程、持久化和过期策略等熟悉RabbitMQ和RocketMQ常见消息中间件的使用,对于消息可靠性、死信队列、消息顺序性等原理有所了解,对消息堆积、消息丢失和消息重复消费等问题有解决经验熟悉Spring Cloud的相关组件,熟练使用Nacos、Feign、Sentinel、Gateway、Security等常用组件具有分布式相关经验,熟悉分布式相关原理,对于分布式事务、分布式锁等有落地经验熟悉设计模式,熟练使用单例、建造者、工厂、装饰器、策略和模板等常用设计模式了解JVM内存管理机制以及相关JVM调优配置参数如果我能帮上您的忙,请点击“立即预约”!
工作经历
2023-04-23 -2024-05-17万物云空间科技服务股份有限公司后端开发
担任基础数据模块小组负责人,负责需求排期和方案的实施落地; 负责基础数据模块的迭代开发和旧平台的数据迁移; 负责上游系统(IoT PaaS平台)和下游系统(OA)的对接工作;
2021-06-20 -2023-04-22蝶宇云科技(深圳)有限公司全栈开发
担任平台负责人,负责系统技术选型、环境搭建和项目进度把控; 参与需求分析和调研; 负责CICD自动化部署方案的研究和落地; 负责CDN选型和域名解析; 负责Nginx的搭建和配置; 指导初级开发人员完成项目开发工作
2017-06-08 -2021-06-19金蝶软件(中国)有限公司后端开发
负责制定旧系统迁移到新系统的方案并实施落地; 参与梳理自动化运维的场景和需求分析以及跨系统调度自动化流程的设计; 梳理开发计划和分配开发任务; 参与基础资源CMDB的搭建,集成AWS、阿里云、腾讯云、华为云和京东云等云厂商相关接口; 实现租户环境的自动化开通、数据中心自助化操作等核心功能,使得运维自动化程度达到了90%
教育经历
2013-09-10 - 2017-06-22深圳大学计算机科学与技术本科
技能
该平台是万科在智慧城市领域的探索型业务,其中包含工作台、劳动力管理、工单管理、事件管理、机械化管理、视频感知、基础数据管理等模块,实现了智慧城市的业务整合、智能决策和生态共建 担任基础数据模块负责人,参与技术选型,负责需求迭代开发和旧平台数据迁移的方案设计与落地,与上游的IoT+PaaS平台对接,数据处理后流转至下游的OA和百川子系统,并为运营平台内部其他的微服务模块提供API接口。 1、通过EasyExcel实现百万级数据的导入和导出 2、引入TransmittableThreadLocal解决SaaS系统的租户ID无法在多线程之间共享的问题 3、使用CompletableFuture并行编排调用第三方系统的分页接口数据,平均响应时间从8.5s降低到1s 4、使用RocketMQ异步处理日均万级的数据模型的变更以及和第三方系统的对接 5、使用自定义注解和Spring+Event实现异步记录用户的操作日志 6、使用自定义注解和Redis分布式锁实现幂等组件 7、使用自定义注解拦截和过滤实现防止xss攻击的组件
该平台是金蝶多个产品线运维的统一入口,分为门户和自动化运维平台两大子系统 门户:给企业IT运维人员提供日常的运维操作 自动化运维平台:拥有统一资源管理CMDB(租户管理、集群管理、容器管理、网络管理、服务器管理等),集成了成本运营、任务管理、运维看板等模块,通过跨系统调度自动化,实现租户环境的多云部署(AWS、华为云、京东云)及客户自助化等功能,天梯门户的消息通过RabbitMQ作为载体,发送到自动化运维平台进行处理,经过作业平台的调度之后,通过消息队列发送给对应的Agent进行消费,最后再调用消息服务通知客户 1、负责制定旧系统迁移到新系统的方案并实施落地 2、参与梳理自动化运维的场景和需求分析以及跨系统调度自动化流程的设计 3、梳理开发计划和分配开发任务 4、参与基础资源CMDB的搭建,集成AWS、阿里云、腾讯云、华为云和京东云等云厂商相关接口 5、实现租户环境的自动化开通、数据中心自助化操作等核心功能,使得运维自动化程度达到了90%
该平台是专注于金蝶云·星空私有订阅的自动化运维平台,平台成功上线了超100家租户,运维自动化程度达到了95%,平台包括门户网站、管理控制台和客户端(Agent)三大部分: 门户网站:实现O2O在线购买服务器和增值服务、签署电子合同、日常自动化运维操作(如数据库的备份、恢复、下载、补丁更新等)、个性化运维、工单管理、堡垒机管理、运维报表等功能 管理控制台:包含资源管理CMDB、订单管理、工单管理、作业平台、运营分析平台、*公众号管理、渠道管理、CICD管理、监控告警、客户端(Agent)管理等功能 客户端Agent:负责执行Python脚本和采集上报监控数据(如操作系统、CPU、内存、网络和磁盘等信息),实现了Agent一键安装、自动升级和版本回滚等功能 职责描述:+ 1、担任平台负责人,负责系统技术选型、从0到1搭建项目框架,管理人员开发进度以及核心文档的撰写 2、参与需求分析和调研 3、负责CICD自动化部署方案的研究和落地 4、负责CDN配置,提升网站图片和视频的加载速度 5、基于Gateway+++Security+++Redis+++Token实现服务统一认证和鉴权,使用RBAC权限模型实现动态权限控制 6、基于OAuth2的API授权机制进行鉴权,实现了平台的第三方登录 7、通过采用”一锁二判三更新”方式设计接口幂等,解决订单重复支付的问题 8、利用RabbitMQ延迟插件实现订单支付超时后自动关闭 9、通过策略模式实现*公众号、短信、邮件和站内信的消息通知 10、利用OSS对象存储的分片上传,实现对大文件的断点续传