![](/Public/image/icons/duty.png)
![](/Public/image/icons/location.png)
![](/Public/image/wo/wechat-grey@3x.png)
![](/Public/image/wo/phone-grey@3x.png)
![](/Public/image/icons/lock_2.png)
个人介绍
4年J2EE项目经验,涉及框架或技术Spring/Spring MVC/JS/Mybatis等,使用Tomcat做服务端;使用Oracle开发存储过程;熟悉sqlserver数据库;熟练使用Mongo、elasticsearch
4年C经验,参与大型项目开发,看护特性演进;多个关键特性Owner,负责特性端到端交付
英语CET-6,较熟悉计算机软件相关领域
性格随和,做事认真,团队合作
工作经历
2011-09-01 -2015-08-31华为高级后端工程师已认证
A)网管网元接口,整体负责适配层交付:确定网管交付内容与格式;定制自动化工具需求;确定网元源交付件;创建适配层自动化CI,完成能力传递,交付I&V使用。 B)管理实验室:完成实验室设备资源池建设,快速支持业务交付 ;定制设备使用标准,契合业务需求;制定机柜使用规范,合理分配使用
教育经历
2005-09-01 - 2009-07-01四川大学计算机科学与技术本科已认证
曾获 国家助学金 曾获 院校 二等奖 奖学金 电脑协会干事
资质认证
技能
![数据推送项目](https://filescdn.proginn.com/works/e57f4d26aae8881638cb7e9d1ac91425bfe77cfe.jpg!work1)
项目说明:将客户所需要的数据定时推送到MYSQL数据库中。数据类型10+种,每类数据类型对应一个表。每个表都需要带上推送时间。 我负责的部分:所有部分。该项目使用基于Spring Boot的Java语言开发。使用Spring Boot的定时器定时推送数据到MYSQL表中。 难点:前后两次推送之间如何控制只推送增量数据。数据源支持按时间段查询,我在推送程序中记录上一次成功推送数据的时间,下一次推送时,将上一次推送时间和当前时间构成一个时间段,以此来控制只推送增量数据,推送成功后,用当前时间更新上一次成功推送时间。为了防止推送程序人为或者异常退出,推送程序会定时(2s)向磁盘记录一次上一次成功推送时间。而推送程序启动时会检查磁盘上是否存在推送时间,如果存在,则加载到对应内存中。 说明:
![](https://stacdn.proginn.com/image/icons/zan_1.png)
![XX定制化项目](http://filescdn.proginn.com/works/281172125c0188e78e89a361a23d03ee0591899b.jpg!work1)
项目情况:该项目分为四个部分:数据转换、数据管道、数据分析、系统展示。数据转换将数据转成项目需要的格式并存储到系统存储内。数据管道用于数据从A流动到B。数据分析用于数据的计算和统计。系统展示用于给终端用户提供显示和交互页面。 负责部分:我负责数据转换、数据分析和系统展示。使用以Spring Cloud技术栈为核心的Java开发语言。基于Kafka、Redis、MongoDB、MySQL构建数据转换、数据管道和系统展示功能。 难点:难点是缩短从原始数据到系统展示之间的处理时间。基于两个考虑点缩短时间:一是在数据转换时采用并发策略,需要根据实际软硬件情况调整并发度;一是数据分析延迟满足,即将数据入库之后再做数据计算,这样系统展示可以先展示数据,而不需要等待数据分析完全完成之后再显示。 说明:因为项目有保密要求,所以图片是网站找的类似图片。
![](https://stacdn.proginn.com/image/icons/zan_1.png)