个人介绍
本人6年Java开发经验,1年架构及团队管理经验。 1、精通RabbitMQ、kafka消息队列/Redis缓存/ES搜索引擎等中间件; 2、精通Spring/SpringBoot/Mybatis框架原理; 3、精通SpringCloud/Alibaba微服务架构,可从0到1架构搭建中大型系统,在SaaS、汽车、基础框架领域有工作经验 4、了解vue/reat前端框架5、熟悉常用数据库mysql/postgresql/mongo,linux运维等
工作经历
2022-07-01 -至今国汽智联Java高级开发工程师
实际负责架构师及team leader角色。主要负责招聘,团队建设,工作安排,系统架构从0到1设计及编码工作。对座舱地图,智能地图,gis等汽车背景项目有工作经验
2020-07-01 -2022-05-01三一重工Java开发工程师
先后在数据平台部门和基础架构部门负责工业互联操作系统研发和设计工作。锻炼了架构设计能力,线上问题排查能力,运维能力,海量数据处理以及数据库优化能力
2017-07-01 -2020-07-01烽火通信助理软件工程师
在公司基础框架组。负责自研框架升级工作,参与低代码平台开发工作。锻炼了Spring源码层理解能力,框架设计能力,设计模式及前端编码能力
教育经历
2014-09-01 - 2018-07-01桂林电子科技大学网络工程本科
成绩专业前5,有多个国家级奖项,参与了大型科研项目,优秀毕业生
技能
1、负责了多种地图类型(点云、矢量、轨迹、3D)的导入、解析、调用C++和python算法等功能 2、使用了xxljob、geotools、SpringCloudAlibaba、多线程、redis缓存等技术 3、难点是调用C++和python算法,经常出现OOM或者CPU等问题,需要合理做好并发和内存管理;以及处理10G以上的点云数据,进行切片并发解析,提升性能;基于rabbitMQ进行异步发布,系统同时不能导入太多任务,需要排队等
1、负责了地理围栏模块、告警模块、地图监控轨迹平滑模块 2、作为地理领域专家,负责处理系统中大部分地理数据模块,包括轨迹、矢量文件、3D文件等,使用了geotools、rabbitmq、kafka、多线程、springcloudalibaba等技术栈,实现了大型商业系统 3、地理数据处理是难点,不仅数据大,格式复杂,性能要求高,有法规要求还不能出错;消息告警也是难点,通过kafka采集的各种设备,汽车等的数据,超过地理围栏就会触发告警,这些多种告警信息从kafka拿到,并通过rabbitmq通知响应的其他服务和系统