鹿先森
高级Java开发工程师
自媒体博主 · 公众号主理人
具有11年互联网软件项目经验,拥有丰富的Java开发经验和能力,能够承担核心模块的设计与研发工作,完成高质量的交付。 参与过项目从0→1,从开发到落地的整个生命周期,并参与制定精细化方案,实现业务闭环。
专业技能
Java基础
精通Java核心知识IO模型、多年一线开发经验,具备良好的编程能力,并熟练使用设计模式
Java基础
精通Java核心的集合框架,对HashMap、ConcurrentHashMap、ArrayList等都有深入研究,阅读过其底层源码
并发编程
精通Java并发编程,对Java的各种锁机制、线程池机制、Synchronized、AQS、CAS、ThreadLocal等深入研究,并在项目中熟练使用
数据结构
熟练掌握常见的数据结构如队、队列、链表、二叉树、熟悉高级数据结构,如B树、红黑树、平衡二叉树等,理解执行过程与性能
JVM
熟练掌握JVM原理、JMM模型、对GC算法、常见垃圾回收器、类加载机制和深入理解,并参加过线上项目的JVM调优工作
框架
熟练掌握Spring、SpringMVC、SpringBoot、Mybatis、Mybatis-Plus等核心框架,能够根据需求快速搭建项目,对Spring的事务管理,SpringBoot自动装配,SpringBoot启动过程码有深入研究
微服务架构
熟练掌握SpringCloud、Dubbo等微服务框架,对各种组件(Eureka、Ribbon、Feign、Zuul、Nacos)有深入理解,对服务划分、服务治理、服务分层等有一定的理解,并具备各上项目经验
分布式
精通CAP理论,熟悉分布式常见解决方案包括:分布式事务,分布式一致性,分布式锁
数据库
精通SQL语言,熟练使用Mysql数据库、Oracle数据库对索引、事务、锁、存储引擎有深入理解,并进行过线上项目的Sql优化
Redis
熟练掌握Redis非关系型数据库,了解底层盘盘IO模型及网络IO模型、数据持久化机制、主从复制、哨兵模式,了解缓存穿透、缓存击穿、缓存雪崩等问题的解决方案
MongoDB
掌握MongoDB非关系型数据库常见的数据类型及性能优化
Zookeeper
熟练掌握Zookeeper,对Zookeeper的底层实现机制有深入的理解,了解Paxos(选举机制)、Zab协议
消息中间件
熟练掌握Kafka、RabbitMQ等消息中间件,对底层刷盘机制有深入理解,并对消息丢失和消息重复消费及消息投递一致性有对应的线上解决方案
容器化部署
熟练掌握Docker容器化部署、熟练使用DockerCompose容器编排,对k8s、kubesphere有实战经验
项目经验
西筹基金研究平台
2021.04 - 至今SpringCloud Alibaba、MySQL、Redis、Mybatis、ClickHouse、Elasticsearch、Fegin、Vue
- •参与核心模块需求评审,制定精细化落地方案,实现业务闭环,参与整体从0到1的过程
- •参与平台的架构规划、设计以及技术选型,系统重构,性能优化,攻克系统技术难题,构建高可用、高性能、高并发、高扩展的系统架构
- •负责数据梳理,结合业务场景,进行数据库设计
- •负责核心模块的设计、研发与维护,包括基金、基金经理、基金公司、数据字典、基金诊断、时序数据等
- •负责对接第三方平台,例如:OSS、阿里云短信平台、Azure ChatGPT等
- •基于Redis实现用户登录数据缓存,提升系统整体性能
西筹基金数据开放平台
2021.04 - 至今SpringCloud Alibaba、MySQL、Redis、Mybatis-Plus、RestTemplate、Vue、RabbitMQ
- •参与需求分析,与领域专家行沟通,理解他们的需求和期望,并将其转化为细组的设计文档,在需求分析阶段,通过与相关方的深入交流,准确把握心需求,将其转化为系统功能、界面
- •参与项目的需求分析,需求评审
- •负责完整的软件开发生命周期,包括需求分析、设计、编码、测试和部署,解决用户反馈的问题和技术难题,持续改进产品质量
- •参与功能拆分、服务划分等从0到1的过程,搭建了基础框架,包括Nacos注册中心、配置中心、Gateway网关等微服务,并建立它们之间的调用关系
- •设计、开发并维护接口管理、用户管理、账单管理、订单管理、记账管理等核心模块
- •根据系统压力与测试结果,进行系统上线前JVM预调优及Sql调优
招商银行招赢通2.0项目
2016.04 - 2021.04SpringCloud、MySQL、DataX
- •负责项目的需求分析、接口文档设计、表结构设计等工作
- •参与项目的接口研发、接口调优、根据实际情况选择定制解决方案
- •定期与甲方沟通项目进展,确保项目按时保质交付
- •对线上问题快速响应,快速定位,迅速解决
- •负责开发核心接口,包括: 公募基金筛选、业绩表现、持仓分析、归因分析等模块
理财网在线教育互动直播项目
2014.07 - 2016.04SpringBoot、RestTemplate、Mybatis、Mysql、Vue
- •参与项目前期的需求分析,协助搭建微服务架构、SpringCloud架构
- •负责产品核心功能开发,例如: 音视频旁路推流,屏幕共享等
- •定期组织例会,Review KPI 完成情况,及时 Sync 项目进度、任务进度、问题汇总与讨论
- •负责对接第三方平台,例如:网易云信音视频、声网IM信令等
- •使用 Vue.js+Require.js 进行前端渲染,有效管理块之间的依赖性
理财教育网项目
2014.07 - 2016.04SpringBoot、Dubbo、Ibatis、Mysql、Memcached、JSP、Bootstrap
- •负责项目的架构设计与搭建,将现有业务横向切分,采用 SpringBoot + Dubbo + Zookeeper 架构,实现现有业务的横向切分,提供高性能和高可用的 RPC 远程服务调用,提高产品体验
- •开发系统核心功能开发,包括订单、支付、发票、邮寄、退款、短信、SSO 以及常用销售功动,确保功能的研发和迭代
- •跨部门合作,与其他部门协调资源,确保项目进度和复杂功能迭代
- •搭建支付中台,梳理支付业务架构,整合各种支付方式,提升支付流程的效率和稳定性
华夏银行国际结算-跨境人民币支付项目 (CIPS)
2014.07 - 2016.04EJB、JSP、Oracle
- •负责与项目相关方进行沟通,理解他们的需求和期望,并将其转化为详细的设计文档和概要设计,包括对系统功能、界面和性能等方面的分析和规划
- •负责与其他系统进行联调,包括与其他开发团队进行沟通和协作,解决接口问题和数据一致性问题
- •对线上问题快速响应,快速定位,迅速解决
- •负责系统功能研发及主要负责查汇、福费廷模块
- •负责对接清算系统
工作经验
汉客科技(北京)有限公司
高级软件工程师
2021.04 - 至今
北京当代金融培训有限公司
中级软件工程师
2016.04 - 2021.04
北京文思海辉金融科技有限公司
初级软件工程师
2014.07 - 2016.04
🎓教育背景
北京邮电大学
工程管理(项目管理方向)
本科(学士学位)
🏆获得证书
个人评价
具有11年互联网软件项目经验,拥有丰富的 Java 开发经验和能力,能够承担核心模块的设计与研发工作,完成高质量的交付
参与过项目从0→1,从开发到落地的整个生命周期,并参与制定精细化方案,实现业务闭环
带领过8人团队完成 KPI,覆盖公司70%业务线,获得集团年度"优秀个人"荣誉证书
项目推动能力强,善于跨部门沟通和协调整合资源
具有产品设计、测试、运维、项目管理经验(IPMP 证书)
自媒体平台
分享AI技术与编程经验,传播知识,共同成长
鹿途AI智能体
专注于AI智能体技术研究与实践,分享最新AI技术动态、智能体开发教程、实战案例分析
鹿途AI编程
深入浅出的编程技术分享,涵盖Java、Python、前端等技术栈,以及AI辅助编程技巧
欢迎关注公众号,一起探索AI与编程的无限可能!
联系我
电话
185*********
邮箱
luzhiweiybyb@126.com
公众号
鹿途AI智能体
公众号
鹿途AI编程