个人介绍
我是程序员客栈的【遨游于天地】,一名【java开发】;
我毕业于【南昌航空大学科技学院】,担任过【北京汉克时代科技有限公司杭州分公司】的【高级java开发工程师】,担任过【深圳微品致远信息科技有限公司】的【中级java开发工程师】,担任过【深圳鹏锐信息技术股份有限公司】的【初级java开发工程师】;
负责过【SofaServerless】,【捷算通】,【纬创智慧宿舍】,【链盟产服app】,【濮阳电力大数据平台】的开发;
熟练使用【SpringCloud】,【SpringBoot】,【SpringMVC】,【Spring】,【Docker】,【RocketMQ】,【MySql】,【MongoDb】,【CI/CD】,【ElasticSearch】;
如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2022-04-01 -2023-03-01北京汉克时代科技有限公司杭州分公司高级后端工程师
(1)总体负责SofaServerless 平台业务需求工作量评估及沟通、开发协作、单元测试、个人联调环境测试、故障排查等工作。 (2)负责对不同架构域下获取pod信息的各个接口的代码封装优化,抽象出公共逻辑和定制特殊逻辑等。 (3)负责包含容器规格一致性、pod腾挪稳定性、容器调度框架下沉到oceanbase的数据与apiServer的pod数据一致性对比等。 负责类隔离框架SofaArk升级后功能的完整性校验代码编写,容器调度框架ArkScheduler迭代开发、工作流引擎的功能编排。并在SofaServerless 平台中集成和使用。
2019-11-01 -2022-02-01深圳微品致远信息科技有限公司java开发工程师
(1)负责数据源适配模块,包括各种关系型数据库,如mysql,oracle,pgsql,serversql, gbase 等,以及非关系型数据库 es,influxdb,hive等类似于页面版的navicat连接、建表改表、数据查询同步等工作。 (2)负责数据加密脱敏,数据安全,数据同步,数据生命周期,即席查询,数据中转,日志管理、代码生成器,请求加密等代码编写。 (3)负责了农户信用通中农户信用分和等级自动评定,辖区信用管理,问卷调查,报表统计导入导出,村组管理,统计管理。 (4)负责资产通中抵押贷款,贷款挂牌摘牌审批,黑名单,数据库迁移代码,认证管理,权限管理,公告政策法规,小程序中的消息通知,竞拍支付,证书管理等功能模块编码。 (5)对项目微服务构架完善、服务拆分、及中间件的接入工作,如token认证, nacos、 sentinel, trino, redisson接入,通过数据库配置自动接入rabbitmq。另外还有服务参数配置,如rancher中的数据卷配置,nacos的配置,mysql的读写分离和主从复制等。以及sql优化,jvm调优,代码重构,代码生成等。 基于k8s+
2017-03-01 -2019-09-01深圳鹏锐信息技术股份有限公司Java开发工程师
电力大数据平台是数据可视化系统产品化,主要用来监测设备能和分析设备的运行性能情况以提供优化方案。将大数据平台提升至产品化阶段,便于维护、迁移、和缩短项目周期等。包括前端界面可配置化、数据来源稳定性、接口的通用性、bug统计分析与管理,以及解决大数据量、高并发、高吞吐等问题。
教育经历
2013-09-01 - 2017-07-01南昌航空大学科技学院电子信息本科
技能
责任描述 (1)负责框架搭建和完善,GitLab分支维护、项目技术问题的攻克,以及协调团队工作。 (2)负责了用户管理,权限管理,金融超市,商机动态,需求采购等模块后端模块的需求分析和编码工作。 (3)参与了App的代码维护更新,如滑动分页,下拉更新,轮播图,上传,样式布局等。 (4)负责阿里云服务器的维护,App的应用市场上线,后端管理系统的上线维护等。 使用FreeMaker编写了增删查改代码的基本逻辑。构建了统一的公服务模块以及编写了日常工具类。使用Jython与Python爬虫程序进行交互。配置了多数据源,并使用JPA的Specification做了复杂查询。 技能描述 项目上线良好,已部署到多个安卓平台。完成了一部分复杂模块的设计和编码,加入一些新的技术和新的解决方案,并分担了移动端的部分模块编码。
责任描述 (1)总体负责SofaServerless 平台业务需求工作量评估及沟通、开发协作、单元测试、个人联调环境测试、故障排查等工作。 (2)负责对不同架构域下获取pod信息的各个接口的代码封装优化,抽象出公共逻辑和定制特殊逻辑等。 (3)负责包含容器规格一致性、pod腾挪稳定性、容器调度框架下沉到oceanbase的数据与apiServer的pod数据一致性对比等。 负责类隔离框架SofaArk升级后功能的完整性校验代码编写,容器调度框架ArkScheduler迭代开发、工作流引擎的功能编排。并在SofaServerless 平台中集成和使用。 技能描述 (1)规范编码,按照阿里巴巴开发手册要求开发和评审代码。单测覆盖率95%以上、代码评审人至少3人通过,并要求通过个人和联调环境自部署测试。 (2)采用领域驱动设计、云端及可视化工具、工作流引擎、自动化部署等进行持续集成和交付,完善DevOps产品。 (3)类隔离框架sofaark、容器编排调度框架arkscheduler的开发,解决云原生在部署、集成、运行等整个过程中遇到的问题。 (4)通过代码重构减少用户部署发布时长,提高运行稳定性、弹性伸缩的便捷性、流量分发的精确性等。从分钟级部署降低到秒级,工单异常减少6%,扩缩容成功率上升5%。 线上支撑40w core的pod稳定运行,为其他团队和客户公司提供分钟级甚至秒级发布部署。
责任描述 (1)负责数据源适配模块,包括各种关系型数据库,如mysql,oracle,pgsql,serversql, gbase 等,以及非关系型数据库 es,influxdb,hive等类似于页面版的navicat连接、建表改表、数据查询同步等工作。 (2)负责数据加密脱敏,数据安全,数据同步,数据生命周期,即席查询,数据中转,日志管理、代码生成器,请求加密等代码编写。 (3)负责了农户信用通中农户信用分和等级自动评定,辖区信用管理,问卷调查,报表统计导入导出,村组管理,统计管理。 (4)负责资产通中抵押贷款,贷款挂牌摘牌审批,黑名单,数据库迁移代码,认证管理,权限管理,公告政策法规,小程序中的消息通知,竞拍支付,证书管理等功能模块编码。 (5)对项目微服务构架完善、服务拆分、及中间件的接入工作,如token认证, nacos、 sentinel, trino, redisson接入,通过数据库配置自动接入rabbitmq。另外还有服务参数配置,如rancher中的数据卷配置,nacos的配置,mysql的读写分离和主从复制等。以及sql优化,jvm调优,代码重构,代码生成等。 基于k8s+rancher+docker项目的线上部署, 并解决部署过程中出现的问题。 技能描述 (1)良好的数据库处理能力,包括表和字段命名、表关联、sql语句、索引优化、各种数据库的差异性处理等。 (2)良好的编码能力,包括代码格式、数据校验、事务控制、代码设计、模块类及方法命名、可扩展性等。 (3)良好的迭代思想,包括工具类、基础代码生成、设计模式、文档生成、模块架构等。 (4)深入的技术栈研究,包括令牌认证、数据传输加密、注解报表、事务控制、服务调用、服务注册发现、限流熔断降级、服务网关路由、分布式缓存、容器化部署、集群、线程池、NIO、即席查询、数据可视化、分布式定时任务。 更多的业务设计知识,页面动态配置数据源、动态配置消息队列、动态配置数据可视,动态配置即席查询。*模板通知、问卷调查、数据统计分析、增减库存等。