简历


联系方式

  • 手机:135-9️⃣1️⃣7️⃣9️⃣-9735(已防爬虫处理,部分数字图片化处理)
  • Email:dragonetail@gmail.com
  • 微信号:同手机号

个人信息


经验简介

专注于IT行业前沿技术研究和研发管理。多年云计算架构设计和云平台产品研发经验;多年参与对云服务相关应用产品研发及管理工作,具有微服务、大数据、区块链等应用架构的设计、研发和实施经验。


工作经历

北京力鼎创软 ( 2016年4月 ~ 2019年3月 ,技术总监)

全国电影票房管理系统

对全国所有影票实施每张影票的实时上报和实时核验,同时对影院、网售商的每日合报数据进行交叉校验、统计分析,实现准实时票房偷漏瞒报的稽查,对公众提供影票二维码扫描实时验真服务,对管理部门提供数据统计分析服务,对第三方提供数据接口服务,以及业务管理需要的软件备案和巡检等辅助功能等。

主要负责推动Openstack云平台、Hadoop大数据平台、微服务架构平台、数据接入网关集群平台、数据服务平台、运维支撑平台的建设,以及业务需求梳理、业务拆分和实现框架的开发与构建。

项目在向微服务互联网架构推进过程中,一度面临不少困难,团队成员传统观念比较重,原有基于Oracle的关系型老平台对需求和架构设计的影响也比较大,团队人员对Openstack、Hadoop、微服务这些新架构新概念存在一定的未知恐惧心理等一系列问题,对项目前期的推进造成了不小的困扰。

随着项目的推进,通过合理优化业务,基于MDD思想优化拆分业务集群范围,逐渐形成了清晰有效的业务集群架构,理顺了业务组件关系和数据关系。技术和性能上,采用Flume缓冲上报数据实现异构集群处理能力,提升峰值压力下系统的有效处理能力;引入Hazelcast实现集群间分布式数据缓存、异步数据读写、分布式数据处理的能力,有效简化集群间的数据耦合和业务分离的技术实现;基于业务需求合理采用Hadoop组件,充分利用HBase随机读写能力和Impala的数据分析与类SQL的数据操作能力,简化业务对大数据的操作复杂度,同时保障数据的一致性、有效性和时效性。

最终项目超越了原有Oracle集群的业务处理能力,成功上线运行。在百亿数据的基础上,每日一亿的上报数据量,实现了影票数据的实时查询和核验,报表数据的准实时处理与查询能力;对于上报数据的核心处理能力达到了2万每秒的设计指标。

涉及技术:Java + Spring MVC + Spring Boot + Spring Cloud、Spring JPA + Hibernate、Flume、Netty、Hazelcast、MySQL + Hadoop + HBase + Impala、ArgularJS + Bootstrape、Openstack、APP(Android + iOS)、C#、Socket协议、微信公众号、数据服务网关

车联网平台

这个项目包括车联网管理平台、分时租赁平台、互联网车辆营销平台三个板块的业务。车联网管理平台通过对接TSP或直接对接车辆TBOX实现车辆的联网,对车联设备提供各类增值服务;分时租赁平台是在车联网平台的基础上,实现专车、分时租赁、机构用车等多种分时用车的服务;互联网车辆营销平台是基于传统4S点的汽车销售模式,基于互联网营销模式构建的新型车辆销售模式,提供潜客拓展、售前服务、预约用车、销售服务、售后服务等功能。

主要负责推动车联网平台的微服务云架构技术路线和实现框架,协助完成微服务框架的构建和项目功能实现,支撑车联网云平台、分时租赁、互联网车辆营销等系列产品的开发、上线和运营。

涉及技术:Java + Spring MVC + Spring Boot + Spring Cloud、Spring JPA + Hibernate、Flume、Netty、Redis、MySQL、ArgularJS + Bootstrape、APP(Android + iOS)、Socket协议

IM支撑平台

项目主要以自主研发IM通信框架为基础,实现类微信的社群功能,并在其基础上,延伸办公、政务等业务功能,通过前端类微信APP界面实现互联网办公自动化的业务需求。同时还实现了多租户SaaS的功能和部署管理平台,以及第三方认证、外部服务对接等多种模块化整合框架。

主导IM基础支撑平台的架构设计和技术研发,协助IM支撑平台业务应用化场景的设计和推广实施。主要参与IM平台通讯协议、微服务架构应用架构、多租户应用架构的设计与开发。

涉及技术:Java + Spring MVC + Spring Boot、Spring JPA + Hibernate、Flume、Netty、Redis、MySQL、ArgularJS + Bootstrape、APP(Android + iOS)、C#、Socket协议、SaaS框架设计

大连华信 ( 2011年4月 ~ 2016年3月 ,云业务部经理)

IaaS云平台研发

主导构建云计算研发团队,组织产品调研和选型,基于Openstack二次开发构建了DHC-IaaS平台,实现自动化云平台部署、运营、运维和管理功能,成功承担公司云数据中心和大连云的构建运营工作。

涉及技术: Openstack、Linux、KVM、Ceph/GlusterFS、OpenVSwitch、Docker、Java + Spring MVC、Spring JPA + Hibernate、EHcache、MySQL、JQuery、Redmine

日本Infosea ( 2006年4月 ~ 2011年3月 )

日本某电信研究院SAML安全平台研发

负责日本某电信研究院SAML安全平台产品的研发、维护,持续跟进SAML安全规范,整合Open-ID、OAuth等新型主流认证和授权协议,以及产品衍生的外围项目集成、实施工作。

涉及技术: SAML、Open-ID、OAuth、Java、Structs、PostgreSQL、RSA Security、CA、Linux

埃森哲-大连 ( 2003年3月 ~ 2006年3月 )

美国某信用公司Mainframe到Linux系统迁移

负责制定从Mainframe到Linux的迁移技术路线、POC目标、迁移计划、验证方案等。主要涉及Mainframe的C++到Linux C++的移植,Mainframe的JCL到Linux的Shell转换,以及数据格式的必要转换。

整个工作的主要困难在于迁移规则的制定、验证和提升工作方法的效率上,以及既有系统的既存BUG,随着迁移验证的完整测试,也需要发现、记录和修正;另外一方面来自于最终客户的业务团队和Offshore的技术团队的工作时间和工作方法上,也存在不少挑战;最终项目超出客户预期完成了迁移工作,得到了最终客户和公司内部的高度评价。

涉及技术: JCL、Shell、C++、Linux、XML、Java、SyncSort

南方某市国税EAI系统

负责同战略咨询一起研讨业务路线,制定EAI的技术路线,并负责核心技术模块的开发和实施,完成国税、银行、国库、企业的信息化集成。

涉及技术:Java、Structs、Oracle、Socket通信、MQ、HTML、JavaScript

某证券公司COBOL到C的移植项目

负责某证券公司COBOL移植到C的技术路线选择和工具开发,以及移植工作的计划的推进。主要基于JavaCC和JTB对COBOL代码进行解析,生成中间成果语法树,再通过语法树信息结合项目特定需求模式,生成目标C代码供人工审阅修订,提升移植效率。

涉及技术:COBOL、C、VC、GCC、JavaCC、JTB、Java

大连华信 (1999年3月 ~ 2003年2月 )

大连医疗保险实时结算系统

主导设计了三层分布式实时医疗保险结算体系,通过研发内存数据操作体系、分布式交易事务保障体系等,实现了远程实时内存级别的保险结算业务,以及同后端Oracle传统业务系统间的数据交互与同步机制的实现。

该项目创造了国内同行业的技术创新,其核心实时结算架构从2000年底稳定运行至今。

涉及技术: C++、VC、Linux、Unix、Socket通信、内存数据存储与交易处理


技能清单

以下均为我熟练使用的技能

  • 后端开发:Java + Spring MVC + Spring Boot + Spring Cloud、Spring JPA + Hibernate、Flume/Kafaka、Netty、Hazelcast/Redis
  • 数据库:MySQL、Oracle、PostgeSQL、H2、SQLLite
  • 大数据:Hadoop、HBase、Impala、Hive、Spark、Hue
  • 前端框架:Bootstrap、AngularJS、ReactJS、JQuery、AntD、Vue
  • 云平台技术: Openstack、Docker、Linux、KVM、OpenVSwitch、Ceph、GlusterFS、主流云平台(阿里云等)
  • 项目开发配置: SVN、Git、Redmine、Gitlab、Maven、Jenkins、Sonar
  • 其他开发语言: C++、Swift、Go、Python
  • 其他开发能力: MDD设计、Restful接口设计、微服务架构设计、大数据应用架构设计、SaaS应用框架设计、Socket通信协议设计、数据服务网关设计、安全认证集成

致谢

感谢您的时间,期待有机会与您共事。