




个人介绍
工作经历
2010-05-01 -2024-04-01The Knot Worldwide系统副总监
The Knot Worldwide,前身为XO集团、The Knot Inc和WeddingWire Inc,是一家全球性科技公司,为计划婚礼、组织庆典以及经历怀孕和育儿的夫妇提供内容资讯、工具、产品等服务。在公司不同时期,我的工作内容是不一样的,综合起来主要职责包括: 1.爱结网(ijie.com,aka The Knot China)婚礼工具的设计、开发、测试、维护、优化、监控和运营推广等(主要是后端,技术栈为ASP.NET),爱结网于2014年被出售。 2.重写The Bump网站,包括新网站的系统设计、开发、测试、维护、优化和监控等(包括前后端,技术栈为Ruby on Rails + React)。 3.The Knot Pro网站的迁移和重构,包系统设计、开发、测试、维护、优化和监控等(包括前后端,技术栈为Node.js + React)。 4.The Knot Planner App的日常开发、测试、维护、优化、监控和用户反馈处理等。 5.团队管理:从开始的5人的技术团队,到最后大概40人的团队管理。 6.技术支持和运维:参与产品需求讨论,分析需求并提供技术支持和解决方案
2007-01-01 -2010-04-01广州聚思计算机服务有限公司开发组长
在公司的这段时间主要是开发和维护一套asp.net费广告投放软件,软件会根据不同客户定制不同功能,我在公司的第一年主要是作为高程参与Schedule模块的开发和维护,第二年开始作为开发组长带5个人左右的团队负责几个核心模块的开发和维护,包括Schedule,Invoice以及Reporting等。
教育经历
2002-09-01 - 2006-07-01山西财经大学电子商务本科
校级三好学生,特等奖学金一次,一等奖学金二次,优秀毕业生
技能
The Knot Planner 是一个高度聚合婚礼服务平台,有 Android和 iOS 两个版本,都是 Native 实现的,Android 用的是 Kotlin 语言,iOS 用的是 Swift 语言, 主要是服务于美国和加拿大市场,这个 App 是美国第一婚庆平台 The Knot的 App版, 活跃用户大概是每天40万,包括的主要服务是 Marketplace (婚礼商家),Planning Tools (婚礼工具)以及 Registry(礼品清单)。 技术概要: Android App和iOS App都是采用Native方式开发的,其中Android App使 用了谷歌推荐的Kotlin开发语言以及Material UI,基于MVVM架构开发。而iOS App使 用了Swift开发语言以及Swift UI,也是基于MVVM架构开发。 主要职责: 1、团队预算和人员管理,根据产品计划制定相应的预算计划和人员需求; 2、研发团队建设,招聘、培训和提升等; 3、分析和讨论需求,提供合理的、可实施的技术实现方案; 4、技术支持、讨论、沟通和协调,特别是跨团队、跨部门的沟通和协调; 5、制定和优化开发规范,优化开发流程和提高团队开发效率和质量;

The Knot Pro 项目是服务于本地商家(Vendors)的管理系统,可以让商家方便快捷地查看和管理他们在 The Knot Marketplace 上的店铺信息。这个系统是基于微服务架构构建的分布式系统,具有良好的并发性能和可扩展性,同时因为支持微服务架构,每个模块都是一个小系统,可以独立地进行开发和管理,极大地提高开发效率, 同时也具有良好的稳定性,避免因为故障导致整个系统瘫痪。 人员情况: 研发和测试团队总共有8人,其中开发同事6人,测试同事2人。除广州团队外,整个Zone还包括美国和西班牙的几个团队。 技术概要: 项目采用前后端分离的思想开发,其中后端API是基于HapiJS这个Web框架构建,同时遵循微服务的原则进行组件化开发,前端系统使用React框架构建,同时前端项目还使用了Monorepos技术来支持模块化开发和部署,避免了每个模块都要创建不同的代码仓库,从而简化代码管理的成本。 主要职责: 1、参与项目的需求分析和讨论,并决定需求的技术实现方案; 3、和美国以及西班牙团队沟通和同步开发方案、反馈技术问题等,同时同步Zone Level的技术决定; 4、制定和优化开发规范,提高开发效率; 5、参与部分微服务模块的开发和实现,讨论和解决团队成员遇到的技术问题;

爱结网是全球婚尚资讯领袖品牌The Knot的中国运营子品牌,提供最新的婚礼资讯、婚礼策划以及强大和便捷的婚礼工具等产品和服务,帮助新郎和新娘方便快捷地筹备他们的完美婚礼。 人员情况: 研发和测试团队总共20人左右,包括3个开发团队,大概15位开发人员,一 个测试团队,大概5位测试人员。我负责其中一个开发团队,一般是5到6个人。 技术概要: 后端系统主要是基于ASP.NET框架构建,Web服务器使用的是Windows Server的IIS,数据库采用MS SQL Server 2008,缓存采用Memcache。开发工具是Visual Studio,需求和源代码管理是Team Foundation Server(TFS)。 主要职责: 1、开发和维护Membership以及Planner Tools(婚礼备忘录、婚礼预算管理、宾客名 单管理以及婚礼网站等)模块; 2、需求分析和讨论,并制定对应开发方案和计划; 3、处理和解决团队同事在开发过程中遇到的技术问题; 4、制定发布和部署的计划和方案; 5、团队的招聘、培训和日常管理; 6、跨团队的协调和沟通;
