牛敬业
GIS物联网后端开发工程师
BUSINESS PROFILE
电话188****2829
邮箱niu****@***.com
城市北京
年龄30
性别男
求职状态在职
•系统学习了计算机体系结构、操作系统、网络协议等核心课程,并在《地理信息系统导论》选修中完成校园地图服务原型,建立了底层系统与空间数据处理的交叉兴趣。
•作为主要后端开发参与国家级大创项目“基于LoRa的智慧农情监测平台”,独立设计传感器数据接入与存储模块,积累了物联网设备接入与异常数据处理经验。
•在蓝桥杯全国软件和信息技术专业人才大赛省赛中获一等奖,针对多源数据融合问题设计高效过滤算法,强化了在资源受限场景下的编码与调优能力。
北京明远智联科技有限公司 - 物联网研发部高新技术企业
2015.07-2018.12
GIS物联网后端开发工程师GIS后端开发物联网平台分布式架构
北京
•- 负责公司能源物联网平台的后端架构设计与核心模块开发,设计基于PostGIS的空间数据存储方案,使复杂空间查询效率提升35%。
•- 主导完成了设备数据实时接入与清洗模块,每日处理超过500万条传感器数据,通过数据校验与格式转换机制,确保数据准确率达99.9%。
•- 与前端团队紧密协作,制定RESTful API规范,封装地图可视化、设备告警等接口,前后端联调效率提升近40%。
•- 为解决设备高并发上报场景,引入消息队列(Kafka)和Redis缓存,优化后系统吞吐量提升3倍,支撑了百万级设备的并发接入。
北京智图数联科技有限公司 - 技术研发部创新型企业
2019.01-2021.12
GIS物联网后端开发工程师GIS技术后端架构微服务治理
北京
•- 承担智能电网设备管理平台的后端核心业务开发,设计并实现了设备定位与轨迹回放功能,支持十万级设备实时监控,定位精度达亚米级。
•- 主导数据库分库分表与读写分离方案设计,优化后慢查询减少70%,支撑日均亿级数据写入,显著提升了数据存储与查询效率。
•- 推动系统从单体架构向微服务架构演进,拆分为设备管理、用户权限、GIS服务等5个微服务,使用Docker容器化部署,服务发布与升级时间缩短50%。
•- 带领3人团队完成设备远程固件升级、配置下发等功能开发,实现设备运维效率提升40%,并保障了系统的高可用性和稳定性。
•- 项目背景:为某农业集团开发GIS物联网后端系统,实现大棚环境监测、设备控制与地块可视化管理。
•- 技术实现:采用Java语言开发,基于Spring Cloud框架搭建微服务,使用PostgreSQL+PostGIS存储空间数据,引入Redis缓存热点数据,通过Kafka实现设备数据异步上报。
•- 个人贡献:负责地理信息服务模块,实现地块边界绘制、传感器点位标注,集成高德地图JS API,优化瓦片加载策略,使地图加载速度提升50%。参与设备数据接入模块,设计数据清洗与存储策略,保证百万级数据实时写入,日均处理数据量达600万条。
•- 项目背景:为某新能源车企开发基于GIS的车辆监控后端系统,实现车辆实时定位、轨迹查询与地理围栏告警。
•- 技术实现:使用Python语言进行部分算法开发,结合GeoHash与空间索引技术,实现高效位置查询。采用MySQL存储业务数据,MongoDB存储海量轨迹,利用Docker进行服务容器化部署。
•- 个人贡献:主导车辆实时定位与轨迹回放模块开发,使用Redis Sorted Set存储最新位置,支持千辆车并发查询,轨迹回放准确率达99.5%。实现基于地理围栏的告警功能,车辆进出围栏触发实时通知,围栏响应延迟控制在毫秒级。参与系统微服务改造,将车辆管理服务拆分为独立模块,提升了系统可扩展性。
我始终对空间数据与物联网的融合充满热情,享受用代码把设备流、地图服务与业务逻辑拧成一股绳的过程。具备代码洁癖和严谨的工程思维,习惯在架构设计阶段就反复推敲扩展性与稳定性,不把问题留到上线后。熟练运用 Java 与 Python 构建高并发后端服务,擅长空间分析、实时数据管道与地图渲染接口的整合优化。乐于带领小团队攻克技术难点,能通过技术分享和工具迭代提升整体交付质量,对新技术保持敏锐,希望持续在 GIS 物联网后端深耕,做出真正可靠、好用的系统。
微服务架构(Spring Cloud/Docker)
分布式系统与物联网数据管道:
在物联网模拟项目中用Redis Streams实现设备消息队列,配合哨兵模式保障高可用,并利用布隆过滤器解决传感器重复上报,支撑10万级终端模拟接入。
集成Kafka与Flink处理实时轨迹数据,通过幂等写入与水位线机制保证流处理结果最终一致,并落地到PostGIS实现空间查询,为后续路径回放提供基础。