教育背景
2008/9 – 2011/6
- 南京师范大学,计算机科学与技术专业,硕士学位
2004/9 – 2008/6
- 南京师范大学, 公共事业管理专业,学士学位
技能总结
技术
- 熟练掌握大数据平台常用组件spark, hadoop, hbase, hive, presto, flumn, kafka, elasticsearch等。
- 通过谷歌云平台高级大数据工程师认证,能针对不同的大数据业务场景选择适当的GCP组件完成业务需求。
- 通过了AWS Bigdata Specialty认证, 能够熟练使用AWS组件,kinesis, dynamodb, EMR, redshift等完成数据处理以及统计分析的需求。
- 能运用统计学模型和机器学习常用手段做异常点检测。
- 能运用常用的数据挖掘和深度学习的方法做数据清理和进一步分析。如可以用sklearn, pytorch和pandas库做数据分类和聚类。
- 熟练掌握Scala, Python, C/C++开发,熟悉多种Linux平台脚本语言,如Bash, Perl, Tcl, lisp, Clojure 等等。
- 超过5年的自动化框架开发,3年系统产品平台性能调优经验。
- 熟悉使用 Linux/Unix 操作系统,以及常用的L3-L7层的网络协议。
- 熟悉scrapy爬虫框架以及常用的middleware。
- 熟悉Linux平台的虚拟化技术,如Docker, Libvirt, LXC, CGroup 等等。
- 熟悉常用的Sql和NonSql的数据库,如Mysql, Postgresql, Mongodb, hbase, dynamodb。
- 熟悉agile开发流程以及常用的CI工具,如Jira, Bamboo, Jenkins等等。
- 熟悉 IXIA/STC 仪表的自动化Tcl库的高层和底层接口使用。
- 具备快速学习和问题定位的能力。
英语
- 通过英语4-6级, 能够流畅的沟通和撰写英文技术文档。
工作经历
2018.05 - 现在 Satori-AI部门,资深大数据工程师, Webeye
- 主要担任资深大数据工程师职务,负责大数据平台的搭建和数据ETL, 完成数据的实时离线分析,生成报表对业务部门决策提供数据支撑。
- 负责搭建大数据分析平台, 根据不同的分析场景,开发相应的大数据查询接口。
- 负责搭建DMP平台和用User Profile系统, 并提供接口给业务部门用于用户的查询和过滤。
- 通过了谷歌GCP高级大数据工程师认证,能根据不同的业务需求选择适当的GCP组件来做数据处理。
- 通过了AWS bigdata specialty认证,能熟练运用AWS大数据组件完成数据处理,统计分析等需求。
- 负责从elasticsearch kibana平台通过RESTFUL接口拿到业务数据,通过统计学模型(AR, MA, ARIMA等)和机器学习模型做异常点检测以及异常报警。
2015.12 - 2018.05 自动化框架开发部门, 高级自动化开发工程师, 凯易讯
- 主要从事Python自动化测试框架的后台开发。负责优化已有的框架,并且从事框架核心模块traffic generator的开发。
Traffic Generator模块是跟第三方仪表交互的模块,也是凯易讯产品业务涉及最为密切的部分。
Traffic generator主要用来产生各种网络协议流如常见的DHCP,PPPoE协议等,并且对流做统计。 - 负责了将已有的库拓展支持robotframework。很大程度上降低测试工程师写自动化用例的成本。并且培训测试工程师如何使用keywords编写用例。
- 开发keyword文档管理工具,自动生成文档并部署到文档服务器。
- 开发结果统计工具,对迭代执行结果做横向分析。
- 开发自动化部署脚本,与Bamboo CI集成。
- 主要从事Python自动化测试框架的后台开发。负责优化已有的框架,并且从事框架核心模块traffic generator的开发。
2013.4 - 2015.11 TMSMW部门, 高级软件工程师,趋势科技
- TMSMW是基于Linux的虚拟化手机安全平台。手机客户端通过App登陆TMSMW, TMSMW通过虚拟 Mobile 基础架构(VMI)创建独立的workspace,用户在虚拟Mobile里的数据和app可以安全的保存在服务器端。
- 设计和开发自动化测试框架,维护测试数据和脚本。
- 基于Jmeter和LoadRunner设计开发系统性能测试工具。
- 在深入理解VMI架构的基础上,设计开发系统测试工具。该工具被广泛应用在多种测试场景中。
- 模拟大规模并发客户端连接服务器端的行为,分析系统瓶颈,并对系统进行调优。
- 设计编写TMSMW各个模块的测试用例。并对功能做function和regress测试。
2011.4 - 2013.4 MDM部门, 软件工程师, 趋势科技
- MDM(Mobile Device Management)产品是移动设备管理平台,分为服务器端和手机客户端。客户端app注册连接到服务器之后,服务器对该设备能进行安全管控。
- 为了适应产品需求变更,基于robotframework设计构建了新的测试框架用于自动化测试。
- 优化了Volume测试和性能测试脚本,模拟大规模并发客户端连接服务器端的行为。更贴近真实场景, 尽可能的发现产品的性能问题,并进行调优。
- 分析错误日志,追踪错误,验证错误,编写测试报告。
- 深入分析了两家竞争对手的同类型产品,给出详细对比报告。并且在部门内分享了报告内容。
2009.7 - 2011.4 IMSS/IWSS 部门, 实习生, 趋势科技
- 从Linux平台移植邮件病毒扫描引擎到IBM AIX Unix系统。并且修复bug。
- 维护产品heartbeat测试套。
其他兴趣爱好
- 兴趣
- 几个开源项目的作者,破解了早期的 WebQQ协议。用Boost/C++库实现了交互代码,并依托emesene前端提供了python的插件。
- 喜欢音乐,看书,折腾Linux和emacs。