个人介绍
1、与产品进行业务对接,沟通需求功能细节,评估开发工作量与开发周期。
2、规划项目底层数据结构,业务表的设计与开发。
3、熟悉Java相关技术栈,熟练使用SpringMVC框架,SpringBoot框架,SpringCloud框架进行项目构建。
4、熟悉Linux环境的安装与搭建,中间件的配置,项目工程部署、调试;线上问题的跟踪定位处理。
5、熟练使用Linux常用命令进行日常的操作和维护,能够编写shell脚本,设置定时任务。熟悉Docker容器技术及应用。
6、熟练使用sql进行复杂的业务逻辑计算、分析,存储过程,触发器的开发; sql 查询性能分析与调优。
7、熟悉postgresSql,mysql,oracle数据库的日常开发和维护。
8、能够使用jsjquery,bootStrap,echarts,vue等前端技术,elemenUI前端框架进行功能开发(css样式除外)。
9、除了日常的功能、基础组件、工具类的开发外,对项目中遇到疑难问题,进行研究,技术实现,方案的给出。
10***境申请流***能开发相关经验。
工作经历
2014-05-01 -至今北京中海华晟信息技术有限公司Java开发
1、与产品进行业务对接,沟通需求功能细节,评估开发工作量与开发周期。 2、规划项目底层数据结构,业务表的设计与开发。 3、熟悉Java相关技术栈,熟练使用SpringMVC框架,SpringBoot框架,SpringCloud框架进行项目构建。 4、熟悉Linux环境的安装与搭建,中间件的配置,项目工程部署、调试;线上问题的跟踪定位处理。 5、熟练使用Linux常用命令进行日常的操作和维护,能够编写shell脚本,设置定时任务。熟悉Docker容器技术及应用。 6、熟练使用sql进行复杂的业务逻辑计算、分析,存储过程,触发器的开发; sql 查询性能分析与调优。 7、熟悉postgresSql,mysql,oracle数据库的日常开发和维护。 8、能够使用jsjquery,bootStrap,echarts,vue等前端技术,elemenUI前端框架进行功能开发(css样式除外)。 9、除了日常的功能、基础组件、工具类的开发外,对项目中遇到疑难问题,进行研究,技术实现,方案的给出。 10***境申请流***能开发相关经验。
教育经历
2008-09-01 - 2012-07-01中北大学信息商务学院电子信息科学与技术本科
技能
项目描述: 为了提升剧本评估效率与减少人员成本,基于公司的剧本评估和数据使用需求,从零搭建了西部影视大数据综合服务平台,实现剧本评估全生命周期的自动化内容解析,日常数据分析使用的影视剧资料基础、票房统计数据。 责任描述(核心人员): • 需求细节梳理,业务功能设计,底层表(分层化)的设计(基础层-中间层-展示层); • 工程框架的搭建,开发环境搭建,配置,基础组件,公共工具类,公用组件开发; • 负责项目核心功能(各元素识别、标记、拆分,结构化)开发,算法的调研与实现(社交网络、情感脉络、冲突表现算法); • 负责底层各类型(影视剧、影人、制作公司)、各维度的数据汇总、老化处理,海量原始数据的导入、清洗、梳理、流转、汇总以适配项目使用。 主要成果: • 通过Mysql load data的方式实现海量数据(十万级别)入库,导入效率1s左右; • 社交网络算法、剧情冲突表现算法调研与过程实现,社交网络算法获得了发明专利; • 引入Hanlp自然语言模型框架实现元素标记、识别。
项目描述: 互联网基础资源支撑系统是由部级系统或省局系统下发违法违规域名的处置指令到各相关的域名递归解析服务 机构的企业系统中,企业系统处理完成后,将处理结果进行反馈。接口系统基于Web Service信息传输机制。接收 部省系统下发的指令,并存储在本地,并对接收到的处置指令进行定时自动执行,并将执行的结果上报给部省系统。 能够在管理页面查询指令的接收、执行和上报情况。 责任描述: • 接口层 web service服务端开发,调用部省系统接口客户端接口的开发。SFTP协议文件上传功能开发。 • dns层 web service服务端开发,黑名单列表指令、特定域名监测指令、域名监管和监管恢复等指令执行 功能开发。 • 其中涉及到SHA256withRSA签名及签名验证的算法开发,RSA非对称加密/解密算法的开发,企业签名 证书(公/私钥对)自动生成开发,AESwithPKCS5Padding加密/解密算法的开发,SHA-256,SHA1等 哈希算法的开发,AESwithPKCS7Padding文件与数据加密算法的开发,Zip,GZIP文件、数据解压缩开 发。 • 数据库全部底层业务表(指令接收,执行结果上报,指令转发,指令执行日志,文件上报记录)的设计、 存储过程和sql的开发。 • 黑名单,递归解析信息查询,疑似与异常数据,特定域名的监管与恢复等指令的解析、接收、执行和分布 式处理上报及处理结果文件的SFTP上传功能的开发。 • 针对webservice指令的接收,做了邮件通知的功能。 • 生产环境的配置和安装,工程的部署和上线。 • 与部省端系统接口所有指令相关的功能及业务流程的对接,调试。 遇到问题: • 对DNS相关的理论知识和webservice及服务开发的资料做了大量的研究和学习。 • 在做SHA256withRSA签名验证时,实现的是用私钥签名,公钥做验签。 • 对RSA非对称加密算法资料做了大量的研究学习,最后实现的是公钥加密,私钥解密,并实现了公/私钥 对的生成。 • AESwithPKCS5/7Padding加密算法底层实现代码进行了研究,对文件和数据的加解密分别做了实现,并 对加密过程做了加密偏移。 • GZIP,ZIP的解压缩分别对数据和文件做了处理。针对SFTP的上传和下载做了可供字符串数据/文件的处 理。 • 在做邮件通知时,发送邮件时必须要抄送给发件人,否则会被作为危险邮件处理,导致邮件发送失败。 开发环境: jdk1.8,IntelliJ IDEA,web service,postgres,spring,springMVC,mybatis, xshell,centos6.4
项目描述: 中国联通大数据公司终端指数产品是以中国联通全量数据为基础,结合海量、实时数据处理能力, 以真实、全 量、准确、安全、实时、公正的特征,为终端厂商、芯片厂商等移动设备相关行业、以“用户-终端”为基础的生态 链等企业提供向导和助力。本产品基于*用户终端数据,从区域维度(全国/各省份/各地市等)、终端维度(终端 品牌/机型/机型参数等)、用户维度(用户换机去向与换机来源等),多维度交叉分析,结合多模型优选,为客户提 供全方位终端信息概览和终端用户换机。基于数据可视化技术,提供友好的系统交互界面,将复杂和多维的终端大数 据分析结果通过图表的方式 提供给客户进行查询 。 责任描述: • 负责项目中每个子业务模块的底层表的设计,开发,业务逻辑sql编写。 • 负责项目中所有子业务模块的java功能开发,调试。 • 负责项目权限接口开发和联通SAAS环境的接口对接,及联通单点登陆的接入调试。 • 负责项目所有子业务模块的页面数据展现的DHML开发,调试。 • 负责项目所有子业务模块的功能调试,修改。负责项目整体功能的调试,修改。 • 生产环境的配置和安装,项目的部署和调试。 遇到问题: • mysql结果表有20多张,每张表有几百万到几千万条数据,页面数据加载平均耗时10s多,后经过sql 优化及数据表的修改,页面数据加载耗时降到2s内。 • 在引用本地第三方jar包时,无法将jar包打包到war包中,后通过在pom中 maven配置的方式,将第 三方外部jar包引入工程项目,成功将jar包打入到war包中。 开发环境: jdk1.8,IntelliJ IDEA,echarts-2.2.7,javaScript,mysql,spring,springMVC,mybatis,Navicat,联通 能力平台