个人介绍
拥有多年的Java后端开发经验,同时对IT系统运维也有一定的掌握与经验。
(1) 具有扎实的计算机专业功底,熟悉计算机网络、操作系统等基础原理和设计思想;
(2) 精通JavaCore. 如多线程/反射/注解/异常处理/集合框架、JVM等。对Jdk底层API的设计有过一定的研究, 如线程池、LIst和Set、Map;
(3) 熟练掌握Spring/SpringMVC/SpringBoot和Mybatis等开源框架;
(4) 具有扎实的Javascript基础,熟练掌握前端框架Vue.js,具备全方位的全栈开发能力。
(5) 具有较好的C++基础,能使用Qt开发C++客户端程序。
(6) 熟悉微服务和容器化技术(docker和kubernetes), 具有实际的SpringCloud微服务框架的项目开发经验;
(7) 熟悉Mysql, 熟悉数据库事务和sql语句的编写、对mysql的锁机制和查询优化有一定的了解;
(8) 熟悉redis和rocketmq开源中间件技术, 并在项目中都有实际的开发经验;
(9) 具有中小规模web应用系统的运维经验,熟练掌握自动化构建与打包、部署、发布等CI/CD流程
(10) 熟练掌握linux操作系统,具备快速解决线上生产环境的问题的经验与能力,具有接口性能调优经验、有较好的文档输出能力
工作经历
2021-09-01 -2023-04-13深圳云创智慧空间软件工程师
负责聚合支付类软件产品的设计、开发与维护 (1) 以开发小组长的角色,负责本部门中的部分新员工和初/中级程序员在项目中的技术支持; (2) 独立负责微服务项目中的部分核心模块的开发和维护,解决项目在线上生产环境中的出现的技术问题; (3) 负责订单服务、支付服务。比如扫码下单及交易、退款、MQ消息通知/处理等功能模块的设计与开发; (4) 与前端开发、测试以及与其它人员做技术对接和沟通。
2020-02-03 -2021-08-18佛山市博纳德信息科技有限公司JAVA软件工程师
参与Saas化的大型商户平台系统的设计、开发与维护 1. 参与薪友智能协同办公系统中的IM及时聊天业务的开发和维护; 2. 参与分布式权限系统的开发和维护; 3. 负责企业费控项目的设计、开发和维护。
2017-07-06 -2020-02-12东华至高通信技术发展有限公司JAVA软件工程师
在职期间主要担任JAVA软件开发工程师,主要开发企业级web软件。 1. 参与云产品的开发和维护 2. 参与聚合支付产品的开发和维护
教育经历
2012-09-01 - 2016-06-20深圳大学计算机科学与技术本科
专业核心课包括:C/C++程序设计、计算机组成与数字逻辑、计算机网络、数据库、操作系统等等...
技能
所属公司: 东华至高通信技术发展有限公司 项目描述: 中信云商分销平台 项目背景简介: 是东华云计算(即东华至高公司)与腾讯、中信三方合作的一个大型项目,主要目的是为了扩大腾讯云的市场占有率和用户留存率,以代理商的形式提供给腾讯的合作伙伴来实现利润分成。 项目亮点: 对腾讯云的云产品控制台应用进行深度定制,以满足各类用户对云产品的需求。譬如原有的腾讯云的云服务器产品的购买流程的复杂度比较高、流程比较繁琐、购买之前和购买之后的体验性不够好等等一系列特性进行二次封装与改造 主要任务: 1. 以合作伙伴的身份参与腾讯公司的技术和框架系列的培训与讲座 2. 参与前期技术与需求预研 3. 参与开发云产品适配器应用 2.1 使用AOP切面思想优化产品购买逻辑 2.2 使用观察者模式实现产品下单后的短信通知和邮件通知 2.3 实现其他功能... 4. 参与项目接口联调与测试 主要技术与平台: java7、springboot、mybatis、mysql、redis、腾讯MQ、linux-centos
精灵付是一个提供聚合支付的平台,集成了*支付、支付宝支付、云闪付等主流的第三方 支付通道。具有线上聚合收银台(开放API)、线下C2B一码多付、线下B2C商 家扫码等各种支付方式。平台以SaaS服务形式提供给各商户订单管理、门店管理、财务数据统计等服务。主要解决支付方式不统一,支付渠道“碎片化”等核心问题。将目前主流的支付进行整合,形成第三方支付的聚合通道,也被称为“第四方支付”。 技术架构: 采用前后端分离 + 微服务架构开发,由用户层、CND层、负载层、UI层、接入层、微服务层、数据层 等几个部分组成。 项目职责: 1. 参与需求分析和技术预研、主导部分核心模块中的数据库设计和代码接口层设计; 2. 设计技术方案并提供方案流程图和设计文档、和架构师一起参与项目总体方案的设计与实施; 3. 和前端技术开发人员对接接口; 4. 解决bug,以及对代码规范和性能进行持续改进与优化 任务: 负责商户营业报表查询、下单交易、退款、MQ消息处理等功能模块的设计与开发。 (1) 使用RocketMQ 延时消息处理长时间未支付的订单; (2) 使用redis保存每一次支付过程中都需要的支付渠道参数 ; (3) 使用RocketMQ解决支付场景下的分布式事务和幂等性问题; (4) 使用common-pool对象池技术缓存大量的对象,减轻了GC时间和JVM的负担; (5) 解决项目中的其它技术类疑难问题...
所属公司: 佛山市博纳德信息科技有限公司 项目描述: 项目描述: 薪启程智能协同办公平台是对办公自动化系统(亦称OA办公系统)功能的应用延伸,该平台以SAAS的形式给各大中小企业以及集团大企业提供各种办公、考勤、商旅、差旅、访客管理、工资/企业财务管理以及其他功能的各种业务场景下的需求。分为即时通讯(IM)、协同文档、任务管理、视频会议及客户管理、合同管理、员工培训等多种类型均需要对应的协同功能。 技术架构: 使用springcloud微服务以及中台架构 + 前后端分离,由客户端(ios、android、pc)、lvs、nginx集群、gateway网关集群、Netty集群、zookeeper集群、rocketMQ集群、reids集群、认证授权中心、mysql数据库集群等几个部分组成 项目职责: 1. 与导师一起参与架构组的产品方案设计与模块升级、重构、重要需求分解等工作 2. IM项目中的代码重构、修复bug与生产环境上的其它问题; 3. 改造权限分配系统,参与设计新的分布式权限系统; 4. 费控微服务项目重构,推翻旧有的项目重新设计与开发; 5. 根据产品及项目文档,分解需求与任务; 任务: 1. 使用redis的zset数据类型保存和查询用户的聊天记录; 2. 负责分布式权限系统的代码维护以及bug修复; (2.1) 基于用户账户、角色、用户角色、菜单权限的设计来实现微服务架构下的权限管理体系。 3. 开发可动态配置的费控项目,为涉及到差旅相关的产品提供统一的费用控制、管理与计算服务; 包括了机票、酒店、火车票、汽车票等各种费用的控制与计算,并为各相关产品业务线提供通用的费用计算基础服务。 4. 使用线程池 + List数据拆分的方案实现大批量的excel导入和导出; 5. 解决项目中的其它问题,譬如接口的历史遗留问题、消费重试问题、Maven依赖冲突和重复依赖问题