作为一名资深的软件开发专家,我在过去的16年职业生涯中,积累了丰富的经验,专注于Java、C++、Python等编程语言的应用与创新。我的工作涉及地图数据处理、地理信息系统(GIS)、数据库底层开发等多个领域。
1. 多年Java,C++,Python开发经验及以上大型业务应用系统的架构设计和落地的实际能力,熟悉分布式系统的设计和应用
2. 深入理解数据结构,算法,设计模式和常用的开发框架,尤其是GIS空间算法
3. 对IO,集合,多线程编程基础扎实,精通多线程及高性能的应用的设计,编码及性能调优,有高并发应用开发经验
4. 理解JVM 中的内存模型,熟悉JVM中的常用垃圾回收器,同时有过线上调优经验。
5. 熟悉Redis, RocketMQ, HSF, SchedulerX等高并发系统常用技术;
6. 开发使用过Postgres(PG), MySQL,Oracle,Informix,MongoDB等关系型数据库,研究过 MySQL 的架构原理、索引数据结构等,在实际开发中对SQL进行过优化
7. 熟悉服务网格等容器化部署,对故障降级、业务监控等有丰富经验;
1. 全球道路出行查询能力项目
项目背景:基于“一带一路”国家政策,支持全球道路数据的编译、检查、发布,提升了全球范围内的道路出行查询能力。
主要工作:
带领2-3人团队提升工作流环节的自动化,维护编译、检查服务。
参与开发C++11实现的adf+编译服务,处理Here和OpenStreetMap数据,转化为支持的格式,提升数据处理性能。
独立设计并部署Java检查服务,支持全球上亿级别的GIS数据,优化数据质量,降低机器成本。
成功搭建Java实体转换服务,促进数据共享与统一,减少服务节点数量。
2. 高精数据与常规数据融合项目
项目背景:实现高精数据替换常规路网数据,提升数据质量并节省采集成本。
主要工作:
设计并开发高精数据与常规数据融合的质量规则项,提升融合数据的质量。
深入理解高精道路和常规道路融合的复杂场景,经过多次迭代提升数据质量。
3. 旧车厂数据流程重构项目
项目背景:优化车厂数据更新流程,提高数据更新频率,解决数据新鲜度问题。
主要工作:
领导5人团队,将数据发布频率从季度提升至月度,加速数据更新。
引入误报过滤机制,优化头部规则项,减少无效数据报表,降低工作量。
通过自动化数据处理,节省了约3000人天工作量,提升工作效率。
4. ISO检查服务优化项目
项目背景:优化全国路网连通性检查服务,提高数据质量与服务性能。
主要工作:
设计并优化ISO检查服务,改进物理连接、道路等级、道路状态等多个维度的性能。
使用JGraph库分析连通性,提高数据质量,减少滞后性。
通过框架优化和数据处理技术,将数据处理时间从28小时压缩至6小时,提升数据处理速度。
5. 增量发布检查服务项目
项目背景:提升地图数据更新的实时性与鲜度,保障数据质量。
主要工作:
设计并实施基于MQ和ScheduleX的任务调度,保障小任务数据检查服务的质量。
实现小时级数据同步至手机端,提升用户体验。
6. 检查项Java化项目
项目背景:将检查项从Python转化为Java实现,提升性能。
主要工作:
与团队一起进行Java与Python空间算法和内存模型的比对分析,提出优化方案。
独立设计并开发B系统,作为线上服务备份,保障新功能试运行的稳定性。
替换Python检查项为Java实现,优化性能至1秒内。
7. 电力GIS平台开发
主要工作:
参与电力GIS平台的设计、开发与维护,确保符合技术规范。
开发信息通知服务,优化客户端自动重连机制,解决系统高负荷问题。
开发Oracle数据库同步工具,确保数据一致性与实时性。
8. 本地SQLite数据库优化
主要工作:
实现SQLite数据库分割功能,优化本地数据访问效率。
参与Oracle增量同步服务开发,通过LogMiner解析重做日志,监控数据变更。
9. 呼叫中心产品线开发与维护
主要工作:
开发网关服务,优化CTI与交换机的交互效率。
维护各服务的稳定性,确保系统高可用性。
开发并部署数据分发服务,优化数据传输与处理效率。
10. GIS相关产品开发
主要工作:
开发KML解析器,提升用户体验并实现与Google Earth的无缝对接。
实现WFS-T服务,集成OGC标准,增强系统几何数据处理能力。
开发OGCParser插件,简化Web引擎的维护流程,提高灵活性。
这些项目经验突出了在多个技术领域(如GIS、大数据处理、系统优化等)的能力,体现了在技术架构、开发流程、团队管理和项目实施方面的综合能力