10年以上Java设计和开发及3年技术团队(10人)管理经验,1年远程办公经验
熟练使用通义灵码,提高代码开发效率,提高排查错误效率。有Deepseek、文小言的AI类工具使用经验
熟悉JVM、多线程、缓存、消息、搜索
精通OOD及OOP,熟悉SOLID,了解DDD
有分布式、微服务和大数据架构设计经验
熟悉常见设计模式,熟悉Spring MVC,MyBatis/IBatis等流行开源框架;
熟练使用git,有良好的代码规范和代码提交规范,阿里巴巴开发规范实践者和布道者
熟练使用Spring、Springboot、Springcloud , Mybatis、Feign等框架
擅长数据库(Mysql)设计和优化
擅长缓存(Redis)设计和优化
熟悉ElasticSearch
熟悉Kafka、Rabbitmq等消息中间件
熟悉数据结构算法、设计模式
有系统重构、性能优化经验
擅长业务系统和硬件对接
熟悉Docker
有工作流使用经验,可以根据业务设计流程
一、公司基盘、公安法制等多个平台
1、项目描述:
参与了公司多个业务系统多个模块的设计和开发
2、成果描述:
● 技术栈: Java、Springboot、Springcloud、Redis、Mysql、Mybatis、 Spring Scheduling、maven、git、Jenkins、kafka
● 独立设计了安防行业报警设备接入业务平台的方案和架构、并开发核心代码
● 开发了多款使用工具,比如:微服务生成工具,插件生成工具
● 作为公司培训讲师,培训java编码规范,设计模式等课程,并获得优秀讲师荣誉
● 熟练进行Restful接口设计、开发及测试
● 设计了很多模块的概要和详细设计,并成功布道使用markdown书写技术文档
二、公益中国APP
1、项目描述:
"互联网+公益"项目,提供基金会入驻、发慈善募捐项目、募捐用户捐赠(支付功能)等业务。本人负责支付及项目相关模块接口设计、开发和测试
2、成果描述:
● 技术栈: Springboot、Springcloud、Redis、Mysql、Mybatis、MNS(阿里消息服务)、 Spring Scheduling、maven、git、Jenkins
● 参与项目重构,拆分多个子项目,并去掉重复代码
● 设计redis缓存方案,并开发核心接口及制定使用规范
● 重新设计定时任务框架,使用模板模式,提高开发效率,易维护性
● 重构消息队列处理模块,使代码符合开闭原则,更易扩展和维护
● 熟练进行Restful接口设计、开发及测试
● 负责多个接口性能优化,达到了1000并发及300ms以内响应
三、大数据智能运营决策平台
1、项目描述:
本产品包括数据接入、数据建模、数据存储、数据计算、数据应用及查询等主要功能模块。内置数据Olap分析,复杂数据计算挖掘等主要业务能力,并可以插件化扩展。
2、成果描述:
● 技术栈:Flink、Hadoop、Spark、Hbase;Kafka;ElasticSearch、Logstash、Kibana;Mysql、SpringBoot、Redis、Zookeeper;maven、git
● 作为项目负责人完整参与产品调研、立项、架构设计、研发及上线各个阶段
● 技术选型、部分架构设计、研发、编写技术文档
● 使用Raml进行接口设计
中银善源,爱心帮扶,公益助农 “中银善源”平台(原“公益中国”平台)是中国银行运用“互联网+乡村振兴”思维,融合政策利好、市场力量、科技赋能,自主开发的消费帮扶共享平台,是实现农产品产销对接的直通平台。可作为部委、企业、地方政府及高校院所开展消费帮扶推进乡村振兴工作的管理工具。
报警设备接入业务平台 1、可以实现报警设备的添加,分区和防区的管理,布防和取消布防等操作。 2、可以接入各种安防类报警设备,通过使用http、TCP或UDP等协议实现对接。 3、通过模板方法和策略模式,可以实现报警设备的接入,对于平台使用统一封装接口,无需关心具体硬件设备