拥有超过18年.NET软件开发经验,8年以上JavaScript全栈开发经验,工作认真负责、积极主动、善于团队协作,具有较高的技术水平和丰富的项目经验。有从事技术指导,框架搭建,共通维护,系统构建和带领团队等工作能力。

工作经历

西安葡萄城信息技术有限公司

GrapeCity

2005年加入西安葡萄城,先后经历 WinForm/WPF/Silverlight/JavaScript 技术栈下的输入控件和表格控件开发和架构设计,也参与活字格、Dragonfly报表系统和LeySerKids等系统设计和软件开发。

> 西安葡萄城

思特沃克信息技术有限公司

ThoughtWorks

2018年加入思特沃克,在澳洲业务线上咨询落地实施多个在线系统,涉及航空售票和个人财务等多个领域。对项目流程改进,企业应用集成技术,众多敏捷流程实践,TDD,重构等工程实践以及持续集成/交付有了较为深刻的认识

> 思特沃克

Nagarro

2021年加入Nagarro,参与Seismic产品研发

专业能力

  • 熟练掌握C#语言(18年);
  • 熟练掌握JavaScript语言(8年)、TypeScript(5年),全栈开发;
  • 基本掌握C++语言, 能够使用MFC,UWP,QT等流行UI框架进行桌面和移动应用开发;
  • 基本掌握Java语言, 能使用Spring进行简单Web应用开发;
  • 熟练掌握jQuery/Knockout.js/AngularJS/Angular/React进行前端开发;
  • 熟练使用容器化技术;
  • 熟练使用Visual Studio, Intellij IDEA,WebStorm和Rider;
  • 熟练使用Git;
  • 熟练使用TeamCity和Jenkins进行持续集成;
  • 使用过Jira敏捷项目管理系统,Confluence,Team,Slack,Zoom等协作工具;
  • 了解基本的Linux知识,能使用Linux作为日常开发环境,简单部署运维和维护;
  • 了解面向对象的概念和设计模式,能在开发中实践;
  • 了解敏捷开发,如XP、BDD、TDD、CI、CD。

项目经历

JetStar

澳洲某大型财务管理系统(Account,Invoice)

澳洲某大型财务管理系统Lite版,移动优先开发,后端采用微服务,AWS云原生部署,开发基于ASP.NET Core和DynamoDB,前端基于React。

  • 账号子系统,重点和难点是与老系统的兼容
  • Invoice子系统,实现Invoice编辑和分享

阅读详细

Xero

澳洲某大型航空公司售在线票务系统 (MMB, MCP, M-Site)

澳洲某大型航空公司在线票务系统,后端开发基于Navitaire DotRez和ASP.NET MVC,前端基于React。

  • post-booking下订单管理,乘客通过MMB实现对机票变更和取消等操作。
  • 多货币交易和计价
  • 为拓展中国业务主导设计和开发微信小程序客户端

阅读详细

LeySerKids

LeySerKids

幼儿教育管理系统,针对中国和日本私立幼儿园设计
后端开发基于Nodejs,前端基于Angularjs,移动端基于Ionic。
架构师,负责LeySerKids产品技术框架、选型和演进设计
新兴技术调研,为产品制定未来演进方向
设计改进开发、发布运维过程,自动化CI/CD,以及运维监控
后端业务设计和开发,参与整体开发管理

阅读详细

Spread

Spread (SpreadJS, Spread for Silverlight, Spread for WPF)

为商业、工程、科学等领域提供拥有良好Excel兼容性的电子表格控件。综合Microsoft® Excel®文档功能,为企业级的信息共享提供支持。
详情:http://www.gcpowertools.com.cn/products/SpNet_overview.htm

  • 架构师,早期原型设计和技术研究,系统架构设计以及后续演进
  • 核心开发,维护Spread内部核心概念和逻辑驱动
  • 设计多格式文件处理和新版本公式分析计算处理

阅读详细