微信用户1902450304
1月前来过
全职 · 800/日  ·  17400/月
工作时间: 工作日8:00-17:00工作地点:
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

可接全栈项目,后台java,前端vue
1.有电商项目的高并发经验,处理过分布式锁,分布式事务,分库分表等业务。能快速定位生产问题,并通过经验快速解决问题。对CAP,BASE理念有着一定理解。能够根据团队情况,项目情况等对技术进行整体的选型,能够对项目进行高效迭代。
2.熟悉JVM,深入理解JVM模型和相关算法,对常用垃圾回收机制有深入理解。有JVM调优经验
3.熟悉springcloud alibaba,熟悉其常用组件,研读过nacos,ribbion,feign,sentinel,gateway等源码,理解他们的设计思想和理念。
4.理解JMM底层原理,对synchronize,aqs等有深入理解。阅读过并发包源码,理解其中实现原理。
5.熟悉spring,深入研读过spring framework源码,理解其中优秀的设计思想,设计模式,并能在工作中运用。熟悉springboot,理解自动装配机制和原理。
6.熟悉redis,有运维部署经验。熟悉其线程模型。对redis持久化有一定认识,能够针对业务场景对其进行调优。对缓存穿透,缓存击穿,缓存雪崩等有处理经验。
7.熟悉mysql,对索引有深入理解,能够针对慢SQL进行调优。熟悉mybatis,理解其实现原理。
8.对消息中间件有一定研究,如rabbitmq,rocketmq,kafka等,熟悉他们各自应用场景和实现架构有及原理。对消息问题有处理经验,比如消息丢失,消息重复消费,消息有序等。
9.熟悉zookeeper,理解ZAB协议,理解临时节点和持久节点。对其应用场景有大致了解。
10.熟悉网络协议,熟悉netty,理解react模型。
11.熟悉大数据相关知识,对flink,hbase,clickhouse等有项目经验。

工作经历

  • 2020-12-01 -至今上海电气高级架构师

    1.对项目选型,项目资源做有效评估,带领团队进行架构规划与设计 2.核心代码的开发 3.解决项目中的难点 4.为技术人员进行定期的技术培训

教育经历

  • 2002-09-01 - 2006-06-01上海水产食品科学与工程本科

    在校获得过一次二等奖学金,两次三等奖学金。

技能

0
1
2
3
4
5
作品
工作流pass平台

自研发的用户可配置工作流pass平台,可用于任何项目 项目实现: 以activiti做为工具,进行二次开发,以工作流服务的形式做到独立 个人贡献: 1、负责项目架构设计,技术选型及核心代码的开发 2、 解决工作中的难点,比如:如何更好的适配于通用的项目和性能调优

0
2023-07-24 09:23
上海电气安环数字化平台

根据国家政策,对安全生产进行数字化管理,并整个上海电气集团所有子公司做资源整合。 项目实现: 微服务拆分:文件服务,用户服务,EHS服务等4个微服务。 在消息中间件方面采用rocketmq。并在业务实现上保证了消息可靠性。 代码开发采用git协同,运维方面采用docker部署,第三方k8s软件进行管理。 个人贡献: 1、负责项目0-1的建设,高可用,大数据等方案分析和实施; 2、 解决工作中的难点,比如:性能方面的调优; 3、 核心代码的开发。

0
2023-07-24 09:15
上海地铁5号线智能运维平台

项目简介: 该项目是多专业融合的智能维保系统,结合微服务,大数据等实现,为地铁运行安全提供保障。 系统架构: 微服务框架采用spring-cloud体系。 Spring cloud gateway网关层为统一入口。nacos做服务治理和配置中心,监控可视化采用grafana,监控报警采用prometheus。数据库采用mysql,做主从集群。redis做缓存和分布式锁。消息中间件采用rocketmq,日志中心采用elk,同时日志还会放到kafka中供大数据平台采集。对象存储用Minio,大数据方面用到clickhouse和数据湖技术。 项目实现: 微服务拆分:文件服务,用户服务,构型服务,运维服务和各种其它业务服务等10+个微服务。 在消息中间件方面采用rocketmq。并在业务实现上保证了消息可靠性。 在大数据方面,采用clickhouse+数据湖+presto的架构。 代码开发采用git协同,运维方面采用docker部署,第三方k8s软件进行管理。 个人贡献: 1、负责项目0-1的建设,高可用,大数据等方案分析和实施; 2、 解决工作中的难点,比如:性能方面的调优,高可用,高并发等问题的解决; 3、 搭建测试框架,推动自动化测试的开发; 4、 核心代码的开发。 5、 对技术人员进行指导,并定期进行知识分享

0
2023-07-24 09:06
更新于: 2023-07-24 浏览: 77