个人介绍
3年+Java后端开发经验,熟悉医疗行业、卫健委体系业务逻辑、熟悉环境、气象检测体系业务逻辑,熟悉云平台的开发及维护;具备分布式项目开发经验和巨量数据体系性能提升经验。
专业能力:
1) Java基础扎实,熟练使用Java面向对象特性、集合框架;熟悉分布式技术如dubbo、spring cloud。
2) 熟悉使用Spring、SpringMVC、JPA、MyBatis的主要功能。
3) 熟练Oracle、MySQL、MongoDB、PgSQL、Redis的日常使用以及各类消息中间件如Kafka等。
4) 熟练使用FastDFS、minio和阿里云oss等文件存储系统
5) 熟练使用Elasticsearch搜索引擎结合百万级别数据的检索处理。
工作经历
2020-06-20 -至今北京清创美科有限公司高级后端工程师
工作概述:独立负责约多个Java项目,包括应急管控项目、精细化溯源项目,参与综合环境数据处理平台开发;以及多个Python项目的独立开发。 需求分析:负责研究院专家及产品经理,深度理解项目需求,明确功能要点及项目核心难点(比如业务数据模型的规模、算法模型、功能要点、数据融合方式、及时率等),提出解决方案,并根据需求实现路径及难度,预估交付周期,并达成一致。 架构搭建:参与项目架构搭建,根据项目特性(巨量数据-亿级),采用微服务架构,并根据业务拆分为多个服务,比如在“美科环境云-综合环境数据处理平台”中,拆分出了包括用户权限认证服务、云平台业务服务、多尺度排放清单融合工具服务、计费中心服务等;确保各服务独立协同,高效运行。 项目梳理:深度理解业务开发需求,梳理业务核心功能实现逻辑,明确算法融合策略,研究业务模型,比如兰伯特投影原理,对经纬度数据进行平面转化等。 技术选型及项目开发:负责职责范围内模块开发的技术工具选择,调研市场中的常用技术工具及优劣势,结合项目实际进行选择,并独立负责对应需求的功能开发,其中独立开发“精细化溯源”后端项目,参与开发“美科环境云-综合环境数据处理平台”等3
教育经历
2016-09-01 - 2020-06-10青岛理工大学网络本科已认证
技能
长沙市大气污染监测预警与决策支撑平台建设:包括空气质量气象风险预测 预警子系统、气象预报模型(WRF)、空气质量数值预报模型(CMAQ、CMAx) 和统计预报模型(机器学习)子系统、大气污染监测分析管控子系统、大气污染 管控评估子系统、大气污染防治智慧调度子系统、污染源清单动态更新子系统等 建设。 空气质量气象风险预测预警:基于观测数据结果和 WRF 气象模拟实现 气象条件分析与预测,对生态环境管理部门发布不利气象条件预警; 气象预报模型(WRF)、空气质量数值预报模型(CMAQ、CMAx)和 统计预报模型(机器学习)实现未来 7 天逐小时精细化预报和 7-15 天的趋势预 报。高性能计算采用三重嵌套区域设置。第一区域覆盖绝大多数省、直辖市和自 治区,水平分辨率为 27km,;第二区域为湖南省及周边区域,覆盖河南、湖北、 安徽、河北、山东与山西地区,水平分辨率为 9km。第三区域覆盖湖南省全境, 水平分辨率为3km。数值预报模型的高性能计算结果必须在当天 8 时前生成。气 象预报产品包括各层的气压场、风场、降水、气象五参数、混合层高度、T-LgP 曲线等预报产品,提供欧洲中心(GFS)气象数值预报产品。空气质量预报要素 包括AQI、细颗粒物(PM2.5)、可吸入颗粒物(PM10)、臭氧(O3)、二氧化 氮(NO2)、二氧化硫(SO2)、一氧化碳(CO),满足长沙市和分区预报功能; 大气污染监测分析管控子系统:国控、省控、市控、街镇站、组分站、 激光雷达等各类大气自动监测数据的接入和综合分析,至少包含预报分析、监测 分析、污染来源及占比分析、评估分析、日报月报专报等报表定制化快速生成、 省市区三级考核目标动态管理等模块; 大气污染管控评估子系统:含应急减排情景模拟评估功能和管控措施 效果评估功能,并实现污染管控要求通过平台发布与归档。 长沙市大气污染监测预警与决策支撑平台项目可行性研究报告 大气污染防治智慧调度子系统:建立预警响应、任务确认、任务细化、 任务反馈、任务审核、任务核查的任闭环管理流程。提供国控站点“一点一策” 空气质量提升规划,利用污染源清单实现站点高值报警和自动判定污染来源,快 速提供管控建议,并实现移动终端 APP 处理 污染源清单动态更新子系统:实现传统清单手工编制过程的系统化工 具,为非专业技术人员能快速便捷的掌握污染源清单的更新能力提供支撑。
该项目主要用于国家环境监测总站对污染源的排查,结合天然源、人文源数据,调用模型,计算溯源数据;实现污染源展示。 作为Java后端开发,本人主要实现数据的计算调整,展示入库的后端开发,包括功能系统架构设计(独立抽离计算服务、拆分业务层和计算层)、模块设计、系统架构设计、项目部署落地等。
一个综合性环境数据处理平台,专注于处理和融合多种来源的排放清单数据,将不同数据源的排放清单进行整合,生成综合、完整的排放数据;同时通过简易融合功能,用户可以从多个维度对整个排放清单进行调控,以适应不同的分析和评估需求,为环境保护和决策提供可靠的数据支持。 项目职责:作为Java开发工程师,参与该项目后端核心功能开发,包括需求分析、架构搭建、技术选型、项目开发等,具体如下: 1) 用户权限认证服务:负责该服务架构设计、系统开发,采用Spring Boot、MyBatis和PostgreSQL(pgsql)数据库。 2) APIsix网关和Wolf的集成:结合APIsix网关和Wolf,根据具体需求,在不同场景下完成用户权限认证和安全防护的实现。有效地保护系统免受潜在的安全威胁。 3) 云平台业务服务:负责开发云平台业务服务中的用户购买记录、使用记录和订单记录等模块,实现模块的业务逻辑处理和数据持久化。 4) 多尺度排放清单融合工具服务:包括专业融合、排放调控和简易融合等模块的实现。为了实现后台计算的解耦和异步处理,采用Gearman和多线程的方式。对算法进行优化,确保在大批量计算时用户体验不受影响。 5) 计费中心服务开发:承担计费中心服务的开发任务,包括订单计费和充值模块的实现;为了保证计费服务与其他业务服务的解耦,结合MAXWELL和kafka消息队列,并采用多线程的形式进行处理。 项目业绩:项目顺利上线,并持续迭代,并运用到清华,中国环境监察总站、成都、陕西等多个环境监察机构,极大提高了模型计算效率。