阿拉丁和灯

Thoughts, stories and ideas.



我的简历


联系方式

  • 手机:13901658165
  • Email:wuyijun1129@hotmail.com
  • 微信号:即手机号

个人信息

  • 吴以均 / 男 / 1978
  • 硕士 / 浙江大学计算机系(2000-2003),本科 / 浙江大学计算机系(1996-2000)
  • 工作年限:12年
  • 技术博客:http://wuyijun.cn
  • Github:http://github.com/yijunwu
  • 期望职位:系统架构师,应用架构师
  • 期望城市:上海,杭州

工作经历

唯品会( 2014年12月 ~ 目前 )

VIP助理项目

带领团队开发VIP助理项目的服务端。负责技术攻关,把控代码质量,规范和改进开发流程。引入新技术提升开发效率。

移动多APP接入层项目

负责移动多APP的后端接入层的设计和开发。使用异步处理框架开发接入层,成功将最搭和唯美两个APP的推上线,从1.0到2.0,历经多个版本不断改善。对开发流程和项目设计提出多项改进,显著地提升了开发的效率,例如对于版本发布以及线上bug修复流程的改进,将线上bug修复的步骤减少60%,显著缩短了修复的周期。被评为公司优秀员工。

VIP个人助理项目

技术Lead。对重要模块进行设计和编码,把握整体代码架构。在新技术应用(Java 8函数式编程,异步处理),优化代码结构(重构),确保代码质量(Merge Request/Code Review),源代码管理规范(Git-flow),开发流程(多版本并行开发)等方面,提出并推行切实有效的措施,确保了快速发布版本的同时,代码保持高的质量,同时发布产品运行可靠。

懿富金融( 2013年2月 ~ 2014年10月 )

交易策略回归平台

为懿富金融投资公司开发全套支持软件,包括数据抓取系统、交易软件、投资策略回测系统。数据抓取系统通过网页分析,屏幕截图分析等方法自动抓取数据;交易软件基于CTP交易平台,为用户提供多账户功能以及自动交易功能。投资策略回测系统为客户提供灵活的,便于开发的策略回测平台。项目基于到DotNET平台和SQL Server数据库。本人负责系统架构分析,设计,以及重要模块的实现。

摩根士丹利( 2011年12月 ~ 2013年1月,软通动力外派)

交易数据比对系统

为摩根士丹利的Post Trade Tech部门,开发交易数据比对系统。抓取各大交易所的数据,整理、提取、导入,并与摩根士丹利内部维护的数据相比对。比对按照Cash, Position, Trade的层级进行,开发后台的数据ETL系统、比对系统、报告生成系统,以及前端WEB界面。满足在高度的时效性要求下的数据排查,问题修复。我承担的职责包括数据比对模块的实现,系统运行时的问题排查。软件开发同时用到Java和C#,运行平台包括Linux(数据库端)和Windows(Web后端)。

野村证券( 2011年1月 ~ 2011年6月)

债券交易风险报告系统

开发和维护债券交易风险报告系统。负责开发其后端的数据库以及数据仓库系统,包括数据的解析,提取,转换,以及存储。同时负责构建其开发的基础设施,包括自动构建系统。技术涉及数据库以及数据仓库的深度应用,应用Java程序对数据的ETL(Extract, Transform, Load)处理过程,债券交易的风险数据的业务结构的深层理解。

IBM中国实验室( 2004年8月 ~ 2010年12月)

Lotus Connections

负责领导Lotus Connections产品以及之后的Lotus Quickr两个产品的install 模块的开发。设计模块总体架构。遵循敏捷开发的过程,组织安排团队的设计,开发工作。负责开发过程中疑难问题的解决,以及风险的把控。负责与美国的Management team的沟通和协调,提升团队效率。应用了全面的自动化测试来帮助产品的开发。

期间在美国工作三个月。帮助美国团队赶上了Lotus Connections产品开发进度,技术实力得到认可,综合能力也获得美国同事的高度评价。促成公司决定将项目的部分模块派到国内开发。

其他项目

IBM WBCR Data Acquisition模块 - 利用Web Service技术,让WBCR能够从外部数据源获取数据,集成进WBCR系统中。作为主要的设计者,设计Web Service的架构;作为team lead,协调各成员的工作。

IBM WBCR - 作为主要的设计和开发人员,设计install程序的架构;设计migration的架构;实现集群,以及“多租户功能”。遵循企业级应用软件的开发过程,与world wide的团队合作。保证产品的顺利发布。

腾龙软件工作流引擎转换项目 - 将一个完整的开源工作流引擎从Java实现转换到DotNET平台实现。先通过转换工具进行初始转换,然后对转换后的C#代码进行,代码分析,检查,消除编译错误;并进行调试,消除运行错误。最终获得一个完全可运行的C#语言实现的工作流引擎。


开源项目和作品

开源项目

演讲和讲义

技术文章

技能清单

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

  • Java开发:Core Java / 多线程 / 异步 / Java EE
  • Java框架:Spring / MyBatis / Struts / Play framework / EBean
  • 设计:设计模式 / UML
  • 架构:互联网应用典型架构
  • 函数式编程:Java 8 Functional programming
  • 版本管理:Git / SourceTree / Git-flow
  • 自动构建:Jenkins / Maven
  • 容器技术:Docker
  • 单元测试:JUnit / Mockito / WireMock / Spring MVC Mock API
  • 数据库相关:ETL / Data Warehouse / MS SQL Server / DB2 / MySQL / Redis
  • 前端框架:Bootstrap / AngularJS / HTML5
  • 开发平台:Linux(CentOS, Ubuntu) / Shell
  • 云和开放平台:阿里云
  • 其他语言:C# / C / C++ / JavaScript / Scala / Matlab / HTML

致谢

感谢您花时间阅读我的简历,期待能有机会和您共事。



Jacob Wu