Experience

HSBC GBM (Global Banking and Markets 汇丰投资部)

开发工程师 • 中国广州 • 2017年4月 - 至今

服务于汇丰投行,构建维护股票期货交易系统。

  • 设计完善CI/CD自动发布流程
  • 设计实现后台逻辑
  • 数据挖掘分析:Latency,volume, data quality 等(包括但不限于)

IBM CIO BT/IT (Chief Information Office Business Transformation and Information Technology)

开发工程师 • 中国大连 • 2014年10月 - 2017年4月

此职位是服务于IBM, 构建客户关系管理系统(CRM), 该系统是IBM的核心销售系统。

  • 设计实现CI/CD pipeline 完善自动发布流程
  • 设计实现后台逻辑
  • 提供mobile接口
  • 数据迁移
  • 前端JS页面

新南威尔士IT中心 (The University of New South Wales)

软件开发 - 兼职 • 2012年12月 — 2013年6月

科研,大学

  • 开发大学内部程序
  • 支持校园网络
  • 数据迁移

Education

新南威尔士大学, 工程师学院(QS 排名: 46 • 悉尼, 澳大利亚)

信息技术硕士 • 2011年9月 — 2013年9月

专业认证: 澳大利亚计算机协会

  • 1. 电子交易 (企业信息化/面向服务架构)
  • 2. 多种数据库系统实现

哈尔滨师范大学, 哈尔滨, 中国

计算机科学学士 • 班长 • 2005年9月 — 2009年9月

  • 1. 企业网站软件开发
  • 2. 网络
  • 3. 教学技能 (教师资格)

Projects

GFIX 投资交易系统

开发工程师 • 2017 Apr. — 至今

  • 2017 Java Developer加入
  • 工作职责:后台逻辑,数据迁移, 参与设计开发持续集成测试环境.
  • 正在使用的项目相关技术和工具 JAVA, shell, python, jenkins, Splunk, linux(sunos redhat)

SalesConnect

开发工程师 • 2014 Oct. — 2017 Apr.

CIO是负责驱动和组织IBM业务及信息化转型以及技术转型的技术咨询部门。 IBM CRM (SalesConnect) 项目是IBM CIO的战略项目,支撑全球IBM所有销售及销售支持团队,除标准CRM规则以外还有着复杂的业务逻辑,项目采用敏捷开发模式,是从需求分析、开发、测试(手动+自动)、数据集成、数据库优化与性能管理、持续集成、持续部署为一体的实施团队。 SalesConnect包括30个上下游系统.

  • 2014年以Web Developer加入到该项目. 现为该项目DevOps团队成员
  • 负责前后台逻辑, 包括实现UI设计, 构造soap/restful接口, 实施数据迁移, 创建维护持续集成测试环境.
  • 正在使用的项目相关技术和工具 SOAP/RESTful Test Automation Frameworks, PHP, JAVA, HTML5, JS, DB2, Backbone.js, handbars, jQuery, underscore.js, elasticsearch, redis, shell, python, jenkins, urban code deploy and etc.

持续集成开发测试系统

DevOps开发工程师 • 2014年 — 至今

基于IBM的云服务器, 整合工具Jenkins和容器技术docker来实现大型项目的持续集成测试。完善Agile开发的关键环节。其中涉及到了IBM测试的所有环节AVT,BVT,CVT,FVT,GVT,TVT,SVT,PVT。

  • 2015年参与DevOps团队开发工作
  • 负责IBM CIO大型项目持续集成测试环境, 持续发布环境的创建维护
  • 正在使用的项目相关技术和工具: Linux OS, Load Balance, Python, Shell, PHP, Jenkins, UrbanCode Deployment, CastIron.

移动端XML数据快速压缩还原

软件开发 • 2012年 — 2013年

因为移动端大量数据是通过XML进行存储,在澳大利亚国家通讯技术和Green Pea软件资助鼓励下,我们开始研究XML数据压缩还原技术。C++实现XML快速压缩还原算法, 满足所有实时通讯要求。

Naïve BayesText Categorization

Software Engineer • Apr, 2012 — Jul, 2012

Keywords: Java, machine learning, algorithm, naïve Bayes’ theorem. I use 18846 News documents to build the application. The 60% of them are learned and the other 40% are tested. The common word list is built and used in the project. The project used the Naïve Bayes classification VNB to predicate a document is more like a certain category

SCEDoodleservice

Software Engineer • Mar, 2011 — Jun, 2011

Web-based poll service. CSEDoodle offers some popular functions and provides a RESTful application programming interface (API). Users easily create new polls that correspond to the content of the Web page can simply pre-fill the CSE-Doodle wizard through an HTML link or an HTML form.

Skills

Language

Mandarin, English (IELTS L8.5 R8 W6.5 S7)

Professional Skills

  • OS: Linux(CentOS, RedHat, Ubuntu), Windows
  • Language: C, C++, Java(SCJP Band A 2008), Python, PHP
  • DB: Oracle, Mysql, DB2
  • Tool: Docker, git, Jenkins, Elasticsearch, backbone.js. jQuery.js, Handlebars.js, Boost, Boostrap, Shell