个人介绍
掌握 java 基础,常用集合框架,异常处理,多线程,线程池等。
掌握Mybatis、Spring、SpringMVC、SpringBoot的使用、原理,翻阅过源码。
掌握 mysql 使用,引擎,索引等原理,使用过Oracle、虚谷数据库。
掌握 redis 常用数据结构、持久化、集群模式等。
掌握RabbitMQ消息中间件的架构、模型和使用(开发、 安装、集群部署、监控等)
掌握简单的Linux命令,会写简单的shell脚本,部署、启动项目使用。
掌握Python的基本语法,查阅手册,根据业务逻辑,会写python程序。掌握前端技术,包括 Layui、VUE、Bootstrap、js、JQuery,还有一些前端的库,echarts(图表)、Openlay
ers(地图操作)
掌握 Nginx的使用、会使用docker创建镜像,导入导出镜像,启动容器等。
了解SpringCloud、Dubbo、Zookeeper、Mongodb。
1、具有较强的项目管理能力、业务能力、技术能力、团队协作精神、责任心;。
2、善于学习新的软件方法和技术;,良好的文档写作功底和逻辑思维能力。
3、诚实守信、刻苦钻研,思路清晰、工作规范,有良好的沟通能力。
工作经历
2018-05-16 -至今北京驰远科技有限公司项目经理/全栈工程师
公司主要做气象项目,多源数据融合、网站可视化、数据处理、机器学习、雷达数据处理、出图等
2014-03-27 -2018-05-15华云信息技术工程有限公司项目经理/全栈工程师
公司主要做气象项目,任职期间负责一体化项目、业务内网项目、环保项目。任职四年,3年优秀员工
教育经历
2016-04-01 - 2018-06-30北京理工大学软件工程硕士
2010-09-01 - 2014-06-30河北北方学院信息工程本科
1、专业全院第一,曾获河北省优秀毕业生、院校级一等奖奖学金、国家级二等奖奖学金、国家级一等奖奖学金。 2、2012年4月参加 “蓝桥杯”全国软件专业人才设计与创业大赛,获取三等奖。 3、英语四、六级、全国计算机等级四级、全国计算机等级三级A、全国计算机等级一级。
技能
职责:团队负责人、数据库表设计、各模块搭建及设计、核心模板开发、解决问题 主要内容:(1)数据采集(2)数据处理(3)检验评估(4)产品统计(5)产品及评估结果显示。 技术路线:SpringBoot + SpringMVC + Mybatis + mysql + redis + VUE + python+docker + shell 个人成长:数据库方面:(1)数据量大,单表2亿条数据,做分表,加索引,提高检索效率。(2) 多模块连接数据库,导致连接数不够问题,排查问题,并为mysql设置max_connections。(3)数 据查询优化。(4)解决mysql 的 REPLACE INTO 多线程并发处理同一张表导致表死锁。 数据方面:(1)数据源不稳定,导致检验评估、产品统计,遗漏时次,利用Redis记录已作时次, 避免未作、少做和重复做。(2)缓存热点数据。
建立一套适用于冰雹识别、短临预报和潜势预报AI建模的冰雹天气过程数据集。该数据集包含对冰雹发生发展有指示意义的雷达产品、天气背景数据,以及标识冰雹发生区域和冰雹强度的标记数据。 利用该数据集,基于机器学习技术,可进行冰雹的识别、短临预报和潜势预报。
职责:团队负责人、数据库表设计、各模块搭建及设计、核心模板开发 主要内容:(1)数据采集(2)数据处理(3)流程调度(4)检验评估(前端控制任意时间段检验 评估和定期评估)、生成评估报告(任意时间段和定期报告)(5)产品统计(6)产品及评估结果 显示。 技术路线:SpringBoot + SpringMVC + Mybatis + 虚谷数据库 + Netty + SpringSecurity + Lay ui + openlayers + python+docker + shell 个人成长:(1)通过配置.ini文件,增加需要下载的数据,设置开关(是否向MQ发消息,是否存文 件索引),设计出一套通用的数据下载程序。支持公司所有项目的数据下载,支持历史数据和实时数 据下载(2)通过配置ini文件,配置需要处理的数据属性,执行的命令,动态匹配文件,执行 python脚本。(3)通过配置.ini文件和xml文件,将被检验数据和检验源数据一一匹配,插入和更新 到数据库。(4)通过配置yml文件,支持不同数据、不同时间尺度、不同区域、不同数据源、不同 插值算法的检验评估,使用parallelStream并行执行,使用模板设计模式,评估结果批量入库。(5 )使用SpringSecurity框架实现系统的认证、授权。(6)利用Spring的AOP,封装成功能模板,向 第三方系统发送日志消息。