雇佣我
Java高级软件工程师
基础资料
姓 名:杨润康 | 性 别:男 |
出生日期:1995.1.18 | 学 历:本科 |
毕业院校:安徽农业大学 | 专 业:电子信息工程 |
期望职位:Java高级工程师 | 联系电话:17607675610 |
工作经验:7年统计至2022年10月,目前还在继续增长中... | 邮 箱:yangrunkang53@gmail.com |
个人优势
- 有大型电商系统和SOA服务化开发经验
- 拥有电商ERP系统的开发经验,熟悉电商ERP系统订单处理流程
- 拥有数据仓库从0到1完整的工作经验
- 注重团队合作,具备良好的沟通和抗压能力
- 系统业务以及技术场景难点攻关,线上系统常见技术故障分析解决
创作
- upupor.com 网站开发者
- eco.upupor.com 文档系统搭建者
- 电台《程序员生活记录》创作者
- Github主页
GitHub Contributions
技能树
- 熟悉的编程语言: Java
- Java后端框架: SpringBoot、Spring、SpringMVC
- 分布式服务框架: Spring Cloud、Dubbo
- 分布式事务框架: seata
- 分布式配置中心: disconf、apolloconfig
- 缓存中间件: Redis
- 消息队列: Kafka、RabbitMQ
- Java持久化框架: MyBatis、Spring Data JPA
- MySQL binlog 增量订阅&消费组件: canal
- 容器: Docker
- 数据分片: sharding-jdbc
- 平时用来写脚本的编程语言: Python、C
- 数据库: MySQL
- ETL工具: kettle
- 服务器: Linux
- 核心开发工具: IntelliJ IDEA、Visual Studio Code、GitLab、Nexus、Maven、Gradle
- 持续集成工具: Jenkins、GitLab
- 数据仓库(基于Hadoop框架及其相关项目): Hadoop、MapReduce、Apache Hive、Apache HBase、Hadoop分布式文件系统(HDFS)、Sqoop、DataX
- 数据可视化: metabase
- 协同工具: Confluence、Jira
- 前端框架: Vue、Angular、jQuery
- 前端UI框架: iView、Element-UI、Ant Design
- 前端基础: HTML、CSS、Javascript
- 基于公司内部业务特性,开发效率工具,提高日常问题处理效率,减少人力浪费,节约成本。
开发过的工具
auto-works
: 自动化工作系统。处理公司RMS系统告警信息,对异常进行归纳整理,并作出相应处理。将开发人员从RMS系统中解放出来。order-data-fix
: 订单数据运维工具。根据抽象出的订单模型,对接Shopify、Amazon、SHOPLAZZA等平台订单数据,生成修复SQL,大大减少订单修复耗时(1-2小时 缩短到 2分钟内)洞悉
: 这是一个大数据的工具,主要是做Hadoop统一的监控及管理,包括Hadoop状态监控,Hadoop Node节点机器监控、Hadoop任务状态监控、日志查看等功能order-tools
: 订单运维小工具。开发侧使用。用于处理线上订单异常,例如批量拦截订单、生成分表SQL、订单原始信息查看、时间戳转换、分表计算等功能
工作经历
工作中 2022.3月至今 深圳老团队,又一起工作了,缘分
成都维沃尔科技有限公司所属部门: 独立站研发部
担任职务: Java高级软件工程师
负责业务: 广告流量
行业: 跨境电商
实时更新中...
技术栈- Spring
- Dubbo
- MySQL
- RabbitMQ
- Kafka
- ApolloConfig
- Presto
- K8s
实时更新中...
工作内容- 广告流量系统调研,调研了反作弊系统、创意中心、网红系统、DMP系统
- 创意中心核心业务开发,创意生成
- 网红系统一期开发
- Feed系统开发
- Facebook、Tiktok、Google Ads广告数据拉取
- 广告投放系统开发
2020.9-2022.1
让我编码技术猛增的一家公司
成都斯达领科网络科技有限公司 所属部门: 供应链研发部
担任职务: Java软件工程师
负责业务: 订单模块OMS
行业: 跨境电商
离职原因: 公司站群业务线收缩&关闭成都办公地点,裁员,按照N+1赔偿离职
技术栈
- Spring Cloud
- 分布式事务seata
- canal MySQL binlog增量订阅&消费组件
- MySQL
- Kafka
- metabase数据分析&决策
- 阿里DataWorks大数据开发治理平台
- Docker、K8s
工作内容
- 同步第三方平台(Shopify、Amazon、Galaxy、SHOPLAZZA等)订单信息并进行适配,抽象出统一的订单模型,提升系统兼容能力
- 提供订单标准化接口,由第三方(例如公司的自营站点)来对接OMS系统,降低系统的复杂性,提升系统可维护性及稳定性,同时便于后续OMS系统功能业务的扩展
- 基于canal 监听mysql binlog,将订单通知与核心业务解耦,提升订单系统的稳定性及订单消息的触发率
- 基于MaxCompute 大数据计算引擎,分析订单数据,提升订单处理时效,减少客诉
- 基于metabase 开发订单履约看板, 提供数据决策能力及预警能力
- 重构订单售后列表,减少售后查询相关业务开发时效及成本
- 重构订单售后整体业务,通过逆向订单一期重构、逆向订单二期开发,完成订单售后业务闭环,提高客服部门客诉处理时效,减少订单流失率
- 重构客诉工单一期,实时监控客诉请求,提高客诉处理时效
- OMS订单运维工具开发,抽象订单模型,基于订单模型开发订单运维工具,提高OMS系统容错率及系统自修复能力
- 订单告警系统开发,监控订单流程流转、订单核心数据(如价格、状态)等,及时预警
- 完善服务订单履约,对订单的各个环节流程进行把控,支撑和管理服务人员以及服务订单,进而完成整个服务流程的监管和标准化运营
2019.9-2020.3
第一家拿赔偿离职的公司(手动doge)
四川拓加电子商务股份有限公司 所属部门: 信息管理部
担任职务: Java软件工程师
负责业务: 数据仓库
行业: 跨境电商
离职原因: 为满足公司业务数据分析的需求,leader在技术选型上失误,将临时搭建的数仓团队解散,拿赔偿离职
技术栈
- Hadoop
- Hive
- Sqoop
- Kettle
- Redis
- RabbitMQ
- MySQL
- SpringBoot
工作内容
- 推动IT研发流程及规范落地,搭建Confluence企业知识管理与协同软件及Jira项目与事务跟踪工具
- 优化IT研发环境,建立Nexus私服,迁移Gogs代码仓库至主流的Gitlab仓库 带动技术氛围,主要是通过分享及CodeReview形式进行,分享过Hadoop数据仓库、Hadoop数据仓库应用、烽火项目(RabbitMQ)、研发规范分享、数据仓库分层规范等
- 构建数据仓库管理平台——洞悉,意为知晓一切,进行Hadoop统一监控及管理,包括Hadoop状态监控,Hadoop Node节点机器监控、Hadoop任务状态监控、日志查看等功能
- 构建数据仓库后台服务及数据仓库业务研发框架,进行任务统一监控、执行、异常统一捕获及展示,统一数据仓库研发流程
- 烽火项目研发——RabbitMQ中间件,统一公司MQ消息流入及流出,为系统异构提供基础技术支撑
- 数据仓库分层规范宣导,数据清洗流程制定,在业务开发阶段提供数据仓库基础技术支撑
- 数据仓库运维,维护数据仓库的稳定性、可用性、减少故障率;数据仓库安全问题调研并实施
- IT内部应用结合jenkins及nginx来实现蓝绿发版,一键打包发布
2017.1-2019.7
短时间内让我接触到大量新技术的一家公司
深圳市环球易购电子商务有限公司 所属部门: 交易中台研发中心
担任职务: 中级软件工程师(11级)
负责业务: SOA-订单
行业: 跨境电商
离职原因: 因个人原因从深圳离职回到成都
技术栈
- Dubbo
- RabbitMQ
- MySQL
- Redis
- Elasticsearch
- Spring
- Linux
工作内容
- 业务支持,常规需求开发及线上系统维护,为订单服务稳定性提供保障
- 订单业务梳理,输出优化文档及重构实施方案
- 订单重构,非核心业务异步化,建立门面系统,提供组件化服务
- 订单日常工作规范制定,线上打卡,代码规范,gitlab分支管理,数据变更流程输出
- 担任owner角色,推动项目达成,协调资源,打配合战,促使项目顺利完成
- 定期推动订单项目CodeReview,责任到人,为订单系统稳定性提供坚实的基础保障
- 主导订单COD(货到付款)项目,为订单、SOA团队、公司赋能
- 架构组件接入,构建多维度数据监控,订单服务健康监控
- 订单平滑上线方案输出及上线流程制定,减少流量损失及发版失败率
- 订单工具服务搭建,可以承接多模块及多站,节省每周3人天
- 担任导师,培训新员工,完善新员工入职成长体系建设
- 担任讲师,面向技术中心,分享订单从混沌服务到体系精细化演进讲解
- 618,双11等大促时间段提供技术支持,积极响应线上问题,打出
SOA-中台
品牌 - 推动项目单元测试覆盖率,发现潜在问题,内部解决. SOA订单内部项目单元测试覆盖率高至80%-95%
中台-SOA-订单
- 订单中台服务搭建,从单体应用到分布式系统
- 订单一期重构,剥离非核心业务至异步系统,提升交易线服务的稳定性
- 订单工具系统搭建,建立订单异常处理流程体系. 打造SOA内部工具产品,承接其他模块异常处理场景。目前已经承接了购物车、营销、支付模块
- 订单二期重构,主要目标是职责分明,按照业务场景进行拆分
- 订单三期重构,进行订单完成支付和订单取消的业务梳理及垂直服务建立
- 订单新业务类型承接,COD(货到付款,针对菲律宾市场)
2015.10 - 2016.10
人生的第一家公司
安徽慧通互联科技有限公司 所属部门: 研发部
担任职务: 中级软件工程师
行业: 互联网+物流
离职原因: 因个人原因离职,离开合肥前往深圳
技术栈
- SpringMVC
- MyBatis
- Linux
- Tomcat
- RabbitMQ
- MySQL
- Oracle
- Redis
工作内容
- 产品基础业务研发,增加产品功能丰富度,为提供运营更多玩法
- 产品基础研发框架搭建,支撑公司业务快速迭代
- 线上生产环境维护,定期查看日志,保证线上服务稳定,提升用户体验
- 与运营人员协作解决客户问题,提升品牌影响力,打造业界良好口碑
- 对接外部系统,出差负责接口联调工作,推动项目进度,按时交付
- 根据客户需求输出解决方案,组织会议进行方案评审及最终方案确认
- 参与技术方案评审工作,结合公司实际情况提出合理的意见
- 根据公司产品规划,进行前期技术可行性的调研工作
- 开源项目接入工作,支撑日渐丰富的公司业务,提升系统的扩展性及稳定性
- 新员工入职,负责岗前培训工作
账务系统
- 核心业务研发,例如黑名单,消费数据处理,充值还款模块
- 增值业务研发,例如短信提醒,丰富公司业务维度
- 产品套餐管理页面研发,为套餐管理提供统一数据入口
- 产品运营数据可视化,提供基础业务预警功能,例如,开卡量锐减预警
- 线上Oracle生产数据库维护及存储过程研发,关注数据增量及优化方案预研
- 账务系统解耦,针对非及时性业务,使用MQ进行业务剥离及与外部系统解耦
大屏系统
背景:
公司领导需要查看产品运营情况,需要一个独立的数据可视化系统,为产品规划及领导决策支持提供数据支撑.
工作内容:
- 独立完成大屏系统研发工作,协调测试资源,运维资源,推动项目顺利上线运行
- 大屏系统可行性评估及研发方案设计,研发方案设计生命周期为半年
- 大屏系统扩展性、可控性评估工作,输出详细文档及会议组织讨论
- 使用DBLink跨库操作数据及存储过程编写及优化方案输出
- 后端任务调度程序研发,调度任务可控,降低高峰期时任务调度频率
定时任务框架调整
背景:
原始的定时任务具体执行时间写在配置文件当中,做不到对单个定时任务的可控,比如说暂停,运行,停止等操作,没有一个统一地方进行管控和管理
工作内容:
- 独立完成定时任务框架调整,接入开源框架xxl-job
- 经验分享,提供接入xxl-job技术支持。成果:网厅系统成功接入xxl-job任务调度框架
- 新框架开发文档输出,方便团队成员编码工作,专注业务开发,提供高质量服务
- 持续在GitHub中跟进xxl-job版本
短信平台
背景:
在产品的短信发送过程中会有发送失败的情况,短信服务提供商不稳定,导致系统短信业务出现问题,增加运营压力及难度
工作内容:
- 负责短信服务提供商接入工作,多服务商提供,对外提供统一接口
- 提供http和webservice两种服务调用方式,满足业务需求
- Redis服务的安装以及使用,缓存热点数据
- 多短信服务商管理页面研发,提供统一入口,进行数据管理
目标期望薪资
不含其他福利,例如年终奖等
3W/月
按成都标准是3W/月
,其他城市按消费水平相应调整即可,低于3W/月
不考虑
如果高于您的用人标准,可以忽略