Zack Yang

zackyang@outlook.com
https://github.com/TossShinHwa
http://zackyang.com
工作经验
- 人工智能语音及图像方向研发经验。
- 语音及电子商务开放平台架构经验。
- 军方涉密项目开发经验。
技能
- 大型互联网和军方项目经验。
- 10 年前后端全栈开发经验,丰富的架构设计经验。
- 人工智能、持续交付、领域驱动设计、serverless 相关经验。
- 深刻理解 HTTP/2 及 REST, 大量 RESTful 及微服务实践经验。
- 发起 REST 相关开源项目受到来自社区的关注并被微软收录于官网。
工作经历
2015.08 - Now 阿里巴巴
达摩院人工智能实验室前端负责人(天猫精灵)
负责团队建设、业务保障及前端相关技术架构的设计和实施。
- 负责 2C app 及 2B 开放平台建设。
- 负责内部平台化建设,包括运营平台、算法平台、标注平台、内容平台等10余个平台。
- 统一内部技术栈及工程化流程,提出 BFF 及 serverless(FaaS+BaaS) 方案并在全部门推行。
2014.06 – 2015.08 Synergy88
爬虫系统 (NodeJS)
用于爬取游戏平台相关数据。
- 基于 NodeJS 设计。
- 功能包括爬取、分析、比较、过滤以及主动推送。
- 支持分布式部署。
2013.02 – 2014.06 Newegg
Newegg 数据开放平台 (knockout + ASP.NET WEB API)
提供 API 管理/维护/监控,第三方开发者授权,API 查询等功能。该平台为 Newegg 分布式架构枢纽。
- 负责多次改版,引入主流 web 开发技术,在界面响应/界面优化/用户体验方面都有一定提升。
- 推动使用 ASP.NET MVC 替换 Webform,以改善开发效率并提高可读性。
- 首次引入 Knockout 进行基于 JavaScript 的双向绑定,提高可维护性。
- 首次引入 Bootstrap + FontFace 进行 UI 构建,减轻了针对 UI Team 的负荷。
- 采用 ASP.NET WEB API 重构后端,实现前后端分离。
Newkit.js (MongoDB + Express + Angular + NodeJS)
基于 AngularJS 的新一代企业开发平台。研发并集成公共 UI 库、登录验证、权限系统、全局及用户配置存取、日志系统等功能,
实现部署后的热挂载模块能力。使用 REST API 通信,前后端完全分离。
- 负责技术选型,分析可行性,主导开发。
- 采用 Grunt + Bower 的方式构建,提高了开发,测试与发布效率。
- 使用 AngularJS,有效地提高了团队生产力。
- 使用 RESTFul 风格进行数据交换,显著的降低了 Team 间的耦合度。
- 制定开发规范并进行多场技术培训,协助多个 Team 在该平台上完成相应的业务系统迁移,得到高级管理人员认可。
- 引起 Newegg 美国 CTO 关注,全公司范围推广。
2011.04 - 2013.02 四川九洲
军方项目 "Project 318" (.NET Winform)
该系统涉及全国数百单位使用,采用卫星通信技术进行数据交换。以"筹储供管修"为主导,实现物资的全过程、全寿命可追踪。
- 主导某子系统的开发。
- 参与基础权限框架研发。
- 进行为期数月的试点及部署工作。
- 引入 CI 系统,实现自动化构建及分发,极大的减轻了开发人员和测试人员的工作量。
2009.05 – 2011.04 友嘉通信
汽车 4S 集团 ERP (.NET Winform)
该系统实现对 4S 店配件的进销存管理,以及修理的全过程控制。相应集团管理系统提供统计汇总、数据分析、决策支持等功能。
- 担任 team leader,负责需求调研,框架设计。
- 首次引入 ASP.NET MVC (preview 5),改善了项目结构,提高了代码的可维护性。
开源项目
NPM module,OData 协议 NodeJS 实现,用于快速创建 RESTful API.
- 基于 OData v4 协议实现。
- 单元测试代码覆盖率超过 80%。
- 收录于 [OData] 官网(http://www.odata.org/libraries/)。
个人站点,类 CMS 系统,用于实验新技术和积累代码。
- Angular + MongoDB + NodeJS
- 自动化构建
- 前后端分离
个人项目
[2014] 房屋租凭管理系统 (.NET + Angular)
房屋租凭管理系统是一款集租赁、收回、收费、退款、租金统计、水电气管理、维修保洁管理等于一身的综合性专业管理软件。实现了出租、收款、统计、提醒等功能的完美结合。
[2010] 淘宝卖家客服辅助系统 (.NET winform)
辅助淘宝卖家客服,在旺旺中对买家常见问题实现无监管的自动回复。
教育背景
2006 - 2009
自我评价
- 开发环境 = iTerm + Tmux + zsh + Vim + git
- 个人准则 = 完美主义 + 强迫症