以下是顶尖软件小编整理的关于"杭州7年工作经验的高级开发工程师提供IT人力外包服务"的相关文章,致力于提供专业的IT人才派遣服务,我们的核心业务包括JAVA开发人员、Web前端开发者、.net开发专家、UI设计师以及测试工程师等软件人才的外包服务。目前,我们的业务已经覆盖了南京、上海、苏州、无锡、合肥、杭州、深圳、北京、武汉、厦门、西安、广州、成都、郑州等多个城市。。
资深高级开发工程师提供IT人力外包服务
服务地区:杭州
技术能力
熟练掌握应用分布式缓存Redis,深入了解Redis内存淘汰策略以及源码、持久化等相关技术;
精通SpringBoot、Spring、MyBatis等主流框架,对spring的bean生命周期以及循环依赖、Mybatis实现原理有深入研究;
掌握Java并发编程的基本原理,对JUC常见并发包的源码以及原理有深入了解;
熟悉MySQL数据库编程,对InnoDB索引数据结构以及事务隔离级别等有一定的了解;
了解JVM底层原理,熟悉垃圾回收机制;
熟悉分布式事务Seata的原理和使用,研究过zookeeper分布式锁以及leader选举相关源码;
掌握RabbitMQ及Kafka消息中间件底层原理,能根据实际项目场景给出方案;
精通Zookeeper服务治理及Nginx集群配置等技术;
熟悉基于微服务+Docker动态扩容+Nginx+Redis等互联技术案例,可提供作品在线访问;
对quartz、Elastic-job实现分布式任务调度的原理有一定的了解;
对ElasticSearch原理,倒排索引等实现有一定的了解;
项目经验
项目名称:微服务平台核心业务系统 开发时间:2021.1-至今 软件架构:spring boot2.0 + mybatis + oracle + redis + rabbitmq + spring cloud alibaba 项目描述: 本项目借鉴国内外银行的先进管理理念,通过参数化配置进行灵活的产品定义和利率定价配置策略,实现账务处理和交易处理有效剥离,实现对银行现有核心业务系统功能的全覆盖。构建统一的、灵活的、可扩展的、一体化的服务平台。 责任描述: 1、参与需求分析、表结构设计的讨论; 2、负责定价模块的编码与测试; 3、负责负债等账户模块的编码与测试,使用redis缓存提高并发访问效率; 4、负责定价中心基本、行内利率的批量入库,使用e-job+rabbitmq进行批处理; 技术描述: 1、基于spring boot2.0 + spring cloud alibaba构建项目,使用zookeeper作为注册中心,实现服务治理; 2、使用Dubbo RPC进行远程调用,基于Ribbon负载均衡器实现负载均衡,使用Seata组件实现分布式事务控制; 3、优化各业务组件查询,使用redis缓存进行缓存预热,将数据刷到redis缓存。使用redis cluster搭建集群,保证redis缓存的高可用; 4、引入rabbitmq,通过e-job+rabbitmq定时获取基准行内利率信息。使用镜像策略搭建rabbitmq的镜像集群,保证mq的高可用;
项目名称:财务公司柜面-核心系统 开发时间:2020.9-2020.12 软件架构:spring boot2.0 + mybatis + mysql8.0 + redis + zookeeper + oauth2 + vue 项目描述: 本项目旨在形成财务公司核心业务系统售前能力,达到能够现场演示效果。形成财务公司核心业务系统客户现场POC能力,能够快速搭建POC环境。完善系统功能并提高系统架构的先进性,灵活性,接入金融PaaS。 责任描述: 1、负责项目前期的需求分析讨论; 2、参与项目技术方案选型; 3、负责客户信息中心、公共支持中心等几大基础微服务组件搭建并添加到Dubbo Proxy网关控制; 4、负责调用核心系统公共接口及核心返回响应码封装处理的开发与测试; 5、负责柜面系统的登录权限控制; 技术描述: 1、基于spring boot2.0 + spring cloud alibaba构建项目,使用zookeeper作为注册中心,实现服务治理; 2、使用Dubbo RPC进行远程调用,基于Ribbon负载均衡器实现负载均衡,使用Sentinel组件实现线程隔离、服务熔断以及降级; 3、引入redis缓存,基于redis的缓存做分布式Session; 4、使用策略模式和建造者模式重构多系统统一登录和核心响应报文; 5、引入rabbitmq,将审批流发送到rabbitmq,保证跨系统审批流程正常流转,解耦系统之间的交互; 6、使用quartz进行分布式任务调度,定时调用系统的相关功能;