个人介绍
1、现流行的通用微服务分布式技术架构基本都有涉猎.
2、带过开发团队(3-5人),对代码格式、规范有一定程度的洁癖跟强迫症。
3、对SpringBoot源码有一定的了解,熟悉SpringBoot、SpringCloudAlibaba微服务框架,熟悉各种微服务架构场景设计,比如服务注册与发现、服务限流、降级、熔断,服务网关路由,负载均衡.
4、熟练掌握redis的线程模型,熟悉各种缓存高并发的使用场景,比如缓存雪崩、缓存穿透、缓存击穿等
5、熟悉Oracle、MySQL等主流数据库,对SQL进行性能调优与存储过程编写
6、熟悉常见消息中间RocketMQ,RabbitMQ的使用,解决过各种消息通信场景的问题,比如消息丢失、消息重复消费、消费顺序性问题
7、了解JVM原理,JVM各种垃圾收集器的使用,JVM性能调优
8、熟悉Netty网络应用通信框架,解决通信中消息半包、粘包问题
9、具备较强的设计能力,能够根据具体需求及使用场景,使用分布式架构的设计理念,对项目整体做功能拆分,业务梳理/拆分。
工作经历
2021-07-28 -至今崇友智能技术有限责任公司系统架构师
根据中电联制定的充电桩互联互通接口规范,从0到1设计与开发智慧充电桩平台。 负责项目整体的架构设计、技术选型、数据库设计、核心代码开发、系统部署。 使用分布式微服务的架构设计,依据单一职责将整体业务纵向拆分为不同的子模块与子系统,同时考虑到一些访问量与并发量相对大的接口,将这类的接口横向拆分为独立的服务。 后期整合了地锁业务,解决充电车位长期被非新能源车占用,导致利用率低下的问题。
2011-11-24 -2021-07-23广东铭鸿数据有限公司软件工程师
前期主要负责各类系统的开发与维护,后期针对新项目的需求,对原有老架构的系统,进行整体重构与开发。参与过的项目有: 1、易票联UMPS后台各种功能的维护和开发 2、易票联各清算项目,部分功能的代码编写 3、城市一卡通网上充值项目 4、城市一卡通手机接入项目 5、城市一卡通运营管理后台 6、交通行业一级平台与二三级平台之间数据互交 7、农产品追溯项目 8、一卡通联机消费系统 9、轨道交通清分结算规则系统 10、轨道交通数据交换 11、油卡交易系统
教育经历
2000-09-01 - 2005-06-30武汉大学电子商务本科
计算机基础与应用、C语言、网络与数据通讯技术、数据库原理与网络数据库技术、电子商务系统的分析与设计、电子商务与国际贸易等等
技能
乌鲁木齐轨道交通自动售检票系统健康、平稳发展,解决多元支付平台二维码票以及外部票(含交通部一卡通、银联闪付卡,以下简称外部票)接入ACC数据,以及乌鲁木齐一卡通APP。 原NFC和二维码取票业务迁移至多元化支付平台;*、支付宝、乌鲁木齐银行等支付渠道接入。
网上充值子系统,是为了方便乌鲁木齐红山一卡通让用户可以通过网络进行卡片充值.打破传统的排队充值方式 ,通过网上充值子系统,可以大大减少用户的排队时间,足不出户就可实现对卡片的充值。
使用分布式微服务架构,搭建通用充电桩互联互通调度平台,可一键接入所有已实现中电联互联互通规范接口的充电桩厂家或调度平台,并接入*、支付宝等第三方支付渠道支付服务。 1、根据中电联制定的充电桩互联互通规范,开发通用充电桩管理与使用系统 2、整合智能地锁业务,解决充电位长期被占用导致需要充电的新能源车无法充电问题 3、采用Redis做热点数据缓存,利用Redis做分布式锁解决并发资源访问,利用Redis保存设备心跳以及其他无需每次都更新的各类业务临时数据 4、采用消息中间件RabbitMQ进行流量削峰和消息传递,减轻高峰期的服务访问及服务解耦 5、采用ElasticSearch,提供更方便、更友好的搜索体验 6、采用WebSocket,实现后台与前端的数据推送 7、采用Netty,与第三方系统/设备进行网络通信
相似推荐 换一批
Java 软件开发工程师
600元/天
上海共志通信信息技术发展有限公司
技能:Java
java开发工程师
600元/天
中信网络科技股份有限公司
技能:Java,Nginx,MySQL,Redis,Hadoop,多线程,SpringMVC,SpringCloud,RabbitMQ
Java工程师
800元/天
前美格智能
技能:Java,Shell,RocketMQ,Kafka,多线程,Sentinel,SpringMVC,Spring,JPA,UML,Mybatis,Zookeeper
高级后端工程师
800元/天
前上海屹通科技有限公司
技能:Java,Python,Shell,RocketMQ,Kafka,Nginx,Docker,SpringMVC,Mybatis,Dubbo,Redis,SpringCloud,加密解密,Zookeeper,HDFS,HTTP,CSS,JavaScript,jQuery,Ajax,HTML5