个人介绍
技术栈:
熟悉Java基础,集合、数据结构等;
熟悉Spring、SpringBoot、Springcloud微服务框架;
熟悉Docker、Kubernetes等容器化技术;
熟悉RabbitMQ消息队列的高可用性和消息保证机制,消息不丢失、重复消费等问题;
熟悉Redis缓存策略,包括缓存穿透、击穿和雪崩等;
熟悉linux开发环境,基本命令,能够使用shell编写基础脚本;
熟悉JVM类加载机制、双亲委派机制、JVM垃圾收集算法和垃圾收集器;
熟悉MySQL数据结构、底层索引原理,索引优化、查询性能提升;
熟悉多线程、并发编程和CAS原理,理解Synchronized、Volatile;
熟悉Skywalking微服务监控工具,能够有效进行服务监测、问题定位和性能分析;
熟悉Websocket实时通信、Minio分布式文件存储技术;
熟悉前端开发技术:AngularJs、Vue、JavaScript、Ajax、Html;
熟悉语言Perl、C、Python、Go;
熟悉robot自动化测试开发;
熟悉主流开发工具,包括MyEclipse、IntelliJ IDEA、PyCharm、WebStorm;
熟悉版本控制工具Git和SVN、Jira任务管理;
个人评价:
有很强的学习能力(曾在两个月内考取到高级信息系统项目管理师证书);敏捷开发的忠实粉丝,有写单元测试的习惯,主动 重构代码,有代码洁癖;曾负责的业务关键指标相对提升20%、客诉下降60%,获得部门优秀员工称号(部门前5%)
工作经历
2020-10-12 -2024-09-30北京宜通华瑞科技有限公司软件架构工程师
环境监测系统 环境监测系统是一个综合性的监测平台,旨在通过先进的信息技术提升生态环保监管效率。系统涵盖了生态环保局、监测公司及监测机构三个层面的应用,分别为:生态环保局端、监测公司端、监测机构小程序端。 微服务架构开发:基于Springcloud+Nacos+Feign实现项目的微服务化,划分为公共、用户、设备等服务,提高系统 扩展性和稳定性。 缓存策略优化:定义热点数据并缓存在Redis的高效缓存策略,降低数据库访问压力,降低系统响应时间。 容器化与编排:利用Kubernetes进行容器编排,高效管理Pods和Deployments,确保资源的高效利用和自动化部署。 负载均衡:使用Nginx实现负载均衡,提高了访问速度,提升10%的响应时间。 API与文档编写:负责编写详细的API接口文档和技术文档,与项目成员紧密合作,确保系统功能的顺利交付和问题解决。 分布式存储解决方案:应用Minio进行文件的分布式存储和备份,提高数据的可靠性和系统的容错能力。 实时数据处理:利用Websocket技术,解决实时获取任务、人员、设备和消息等关键数据问题,确保数据实时性。 服务器管理与部署:负责L
2018-03-15 -2020-10-09西安软通动力信息技术有限公司主管工程师
研发协同工具 该项目旨在开发一款端到端的研发协同工具,全面覆盖需求分析、开发、测试、发布、运维到运营的各个环节,为各产品部门提供一个统一的协同研发平台。该工具的设计旨在加速产品的创新迭代,提升研发团队的效能,从而推动企业技术的持续进步和业务增长。 微服务接口开发与SQL编写:参与微服务接口的设计与开发,同时编写高效的SQL语句,以满足后端数据处理的复杂性。 Redis缓存管理:利用Redis缓存技术,将实时写入需求数据至缓存,使系统响应时间缩短了30%,提升用户体验。 多线程开发应用:通过ThreadPoolExecutor实现多线程开发,提高系统处理并发请求的能力。 Docker化部署:负责各服务的Docker镜像文件和环境配置文件的制作,确保服务的容器化部署和一致性。 异步调用与分布式中间件:对短信、邮件、验证码等接口数据实施异步调用,通过RabbitMQ等分布式中间件实现数据 同步,增强系统性能。 接口重构与优化:采用策略模式对接口进行重构,简化业务逻辑,提升代码质量和系统效率。 性能监控与告警处理:使用SkyWalking工具对微服务进行性能分析,定位问题,并进行告警处理。
2016-06-30 -2018-03-15深圳北辰德科技股份有限公司软件工程师
金融综合智能柜台系统 项目描述:智能柜台实现个人开卡、转账、账户查询、基金理财、信用卡、公司回单、 电子银行、现金业务等的 60 多种业务功能,此外还具备零钞兑换、手机扫码买理财、红外 活体识别、自助填单等特色功能等提升客户体验的服务。 职责描述: 1)、采用 SSH 模式独立完成模块设计,并调试接口成功返回前端页面所需的数据。 2)、前端使用 web 开发模式,使用 ajax 进行前后台请求数据交互。 3)、完成数据的增删改查,与产品沟通业务逻辑实现部分。 4)、经常对代码进行优化与系统的维护。 超级柜台对公业务 项目描述:超级柜台对公业务是对公开户及产品签约“1+8”一键式处理,建立了“客 户一次填单、网点一键式处理、中心核查身份证件以及开户要件”的新型处理模式,可开立 七类账户,联动办理网银、电子银行等八项产品签约,全面优化了传统账户业务流程。 职责描述: 1)、采用 Spring MVC 模式和 VS 工具进行开发,数据库使用的是 Sybase,应用服务 器为 Tomcat 7.0。 2)、获取前端 HTML 页面数据,使用 Ajax 技术与后台 Action 进
教育经历
2012-09-12 - 2016-07-02延安大学计算机科学与技术本科