核心优势 Core Advantage:
1、拥有13年Java开发经验,其中包含8年架构设计经验,同时拥有团队管理经验,最大管理团队规模为12人;
2、精通 Java 后端开发,具备良好的编码能力、并熟练应用设计模式;
3、精通性能优化,最高达到过 3 万 QPS;
4、拥有亿级流量经验:订单表记录超 1 亿条,订单项表记录超 1.5 亿条;
5、精通单体应用开发技术栈:SpringBoot + SpringMVC + MyBatis Plus + MySQL + Redis 缓存;
6、精通微服务应用开发技术栈:Spring Cloud Alibaba + Nacos 注册中心 + Seata 分布式事务 + Sentinel 限流 + Rocket MQ 消息队列 + ElasticSearch 搜索 + Docker 容器 + Kubernetes 容器编排;
7、精通 GraalVM native image;
8、基础理论知识扎实:操作系统原理、计算机网络、数据结构与算法;
9、成功获取软件设计师证书。
10、业余时间在 B 站发表技术视频,收获了 1.1 万粉丝和 90 万播放量。(B站昵称:重头学IT)
基本信息 Basic Information:
姓 名:胡凯旋
性 别:男
年 龄:35岁
手 机:18510336674
邮 箱:camio1945@qq.com
籍 贯:湖北咸宁
期望薪资:面议
求职原因:更换城市,想回老家发展
教育背景 Education :
2007.09-2011.06 三峡大学 计算机科学与技术专业 本科
工作经历 Working Experience:
2014.03-至今 北京开拓明天科技股份有限公司
担任职位:Java架构师
下属人数:12人
汇报上级:总经理兼董事长
岗位职责:
1、统筹所有入职Java 程序员进行入职前培训;
2、参与制定公司技术类员工的晋升考核标准;
3、负责公司核心开发框架的架构工作,参与核心功能的开发,同时进行团队成员工作安排和技术指导工作;
4、带领团队进行大中型项目的架构、研发与交付工作;
5、全面负责部门技术问题处理解决,同时对产品性能进行优化,保证项目顺利进行,保质保量交付;
6、定期对公司所有技术人员进行技术培训,促进能力提升。
主要业绩:
1、将一个电商项目的性能从最初的188QPS优化到了30226QPS,性能提升了160倍;
2、主导架构的核心开发框架得到了IBM 工程师的高度认可;
3、累计负责的项目总金额超2000 万。
2011.07-2014.02 江西博微新技术有限公司
担任职位:中级Java开发工程师
下属人数:2人
汇报上级:部门经理
岗位职责:
1、全面学习公司用到的技术栈;
2、参与项目开发,独立负责单一模块,主要项目包含:国家电网公司基建标准成本测算系统、国家电网公司基建管理信息系统等。
主要业绩:职级从初级开发工程师成长为中级开发工程师,并带领两个新员工进行项目开发。
项目经验 Project Experience:
2024.07—至今 huava(花瓦)开发框架
项目职位:架构师
项目描述:一个用于构建 Java Web 应用程序的脚手架,可以使用 GraalVM 编译为本地镜像
项目难点:GraalVM native image 是非常新的技术,网上相关的资料很少,主流的开发脚手架(比如 jeecg-boot、pig、RuoYi、yudao、SpringBlade)都没有支持该技术,需要踩的坑很多
项目业绩:
1、解决了使用 GraalVM native image 过程中遇到的至少几十个问题,使得项目可以顺利编译为本地镜像;
2、与传统的以 java -jar 方式启动的 Java 项目相比,本地镜像的启动速度快了 10 倍,占用的内存只是原来的 1/3 ,大幅缩减了成本。
2024.03—2024.06 电商性能优化
项目职位:架构师
项目描述:针对电商系统做性能优化;
项目难点:
1、需要压测在同一台服务器上,不同 CPU 核心数、不同内存大小、不同硬盘规格情况下单体电商项目的性能,并针对不同接口做性能优化;
2、需要压测在集群环境下单体电商项目的性能,以得到最佳的集群环境配置;
3、在单体电商项目性能达到极限时,需要针对微服务版本的项目做测试,并对微服务项目做优化。
项目职责:
1、深度使用 JMeter 性能压测工具对系统进行压力测试,高峰期仅 JMeter 压测服务器就有 7 台;
2、全面负责性能优化工作。
项目业绩: 从最初的188 QPS 逐步优化到了 30226 QPS ,性能提升了 160 倍。
2022.03—2024.01 轻工职业培训云平台(微服务项目)
项目职位:研发组长
项目描述:
平台发布视频课程、课后作业、参考答案、模拟考试试卷,学员报名学习课程。学习时长合规后,统一在线下组织考试。考官将批改后的考试结果录入系统,如果分数达标,则给学员发放相应证书(在线证书)。
项目难点:
1、相比于之前的单体项目,微服务用到的技术栈复杂得多,每多引入一个系统,就相当于多了一层不确定性。怎样消除这些不确定性是一个难点;
2、由于经济原因,公司能提供的服务器只有三台,但是后期对接第三方系统时,对方对性能的要求却很高。怎样在不增加服务器的情况下提升性能是一个难点。
项目网址: https://www.qgjy.org.cn/
项目职责:
1、负责前期需求调研,同类竞品调研,相关开源软件调研,综合考虑之后决定购买商业软件进行二次开发;
2、全面学习购买的商业软件所用到的微服务技术栈,并在公司的测试环境中完成部署,隐藏掉不需要的功能;
3、同时负责对接新需求,负责定制功能的数据库设计、开发、测试、上线、维护,负责与第三方赛事系统的对接。
项目业绩:
1、系统顺利上线运行;
2、在不增加服务器的前提下,大幅提升了系统的性能,顺利扛住了各大促销活动;
3、全面掌握了微服务相关技术,以作为公司的技术积累,如:Spring Cloud Alibaba + Nacos 注册中心 + Seata 分布式事务 + Sentinel 限流 + Rocket MQ 消息队列 + ElasticSearch 搜索。
2018.10—2020.12 才选 AI 面试系统
项目职位:研发组长
项目描述:用于对应届毕业生进行面试初筛。企业提供相关的招聘岗位信息、考题信息、考生信息,由运维人员检查并导入系统,然后通过短信与邮件通知所有考生在指定的时间点统一进行视频答题,面试官会对答题情况进行打分。
项目难点:
1、项目参与的人员很多,需要协调好各方工作;
2、不同考生使用的手机不一样,录制出的视频格式不一样,有的能播放,有的不能播放,有的视频很大,有的视频很小。
项目职责:
1、负责对接需求;
2、做技术选型;
3、设计数据库;
4、制定工作计划;
5、负责核心功能的开发;
6、安排并指导其他开发人员、前端制作人员、测试人员、运维人员的工作;
7、进行压力测试与性能调优;
8、选购服务器并部署项目;
9、配合项目经理、运营人员的工作。
项目业绩:
1、保证项目顺利落地,完成交付,收回尾款;
2、优化系统的性能,顺利扛住了万人级别同时在线视频答题;
3、协调开发人员、前端制作人员、测试人员、运维人员共计 12 人的工作;
4、为公司的框架升级提供了大量一手的经验,在此过程中优化了公司的核心开发框架。