Chris

Yang

高级软件开发工程师
Senior Software Developer

img

电子邮箱 / Email:

chris@nsyncsoft.com

所在地 / Location:

上海 / Shanghai

个人主页 / Website:

www.nsyncsoft.com

个人简介 / About Me

十年以上Java一线开发经验,精通Spring生态体系(IOC/AOP/Spring MVC/Boot),熟练运用Hibernate、MyBatis Plus等ORM框架构建高性能持久层。具备分布式系统架构能力,设计基于Spring Cloud的微服务高可用治理方案,熟悉Oracle/MySQL/DB2等关系型数据库及MongoDB非关系型数据库。掌握DevOps实践:利用Docker/Kubernetes实现容器化部署,设计Redis/MySQL/MongoDB企业级集群架构,通过HAProxy与Keepalived保障负载均衡与高可用。兼具前端开发能力(React/Ant Design/Webpack),可独立完成全栈项目。有自主搭建的Git服务与邮件系统,对持续学习保持热情。

Over a decade of hands-on Java backend development with deep expertise in Spring ecosystem (IOC/AOP/Spring MVC/Boot) and ORM frameworks including Hibernate/MyBatis Plus. Proven ability in architecting large-scale distributed systems: Designed highly available microservice governance solutions based on Spring Cloud, with mastery in relational (Oracle/MySQL/DB2) and non-relational databases (MongoDB). Full DevOps proficiency: Containerized deployment via Docker/Kubernetes, enterprise cluster design for Redis/MySQL/MongoDB, and ensured high availability through HAProxy/Keepalived. Complemented by frontend skills (React/Ant Design/Webpack) for end-to-end project delivery. Continuously driving technical innovation: Self-hosted Git/email services, active open-source contributor, with strategic insights into complex system architecture and engineering efficiency optimization.

开发技能 / Skills

Java

90%

Spring Boot

80%

Spring Cloud

80%

Docker

85%

Nginx

70%

Kubernates

75%

Redis

80%

Mysql

85%

Mongodb

80%

HTML

70%

Javascript

70%

工作经历 / Experience

国际商业机器(中国)有限公司(IBM)

高级软件开发工程师 - 2016

主要工作是为公司全球化信息处理提供云支持。为下游用户提供REST API,同时为指定用户提供配套的前端应用。系统采用目前流行的前后端分离的敏捷开发模式,后端使用Spring Cloud搭建分布式高可用的微服务架构,使用Zuul实现后端接口的网关路由功能,使用Ribbon & Feign Client实现模块间的方法调用,利用Hystrix实现异常补偿措施,各模块内使用J2EE三层架构:SpringMVC + Spring + JPA(Hibernate),使用DB2数据库,利用Swagger工具生成后端API访问接口供前端调试。前端使用React + WebPack + ANTD实现异步响应式Web客户端。项目使用IBM GitHub私有仓库实现分布式版本控制。

上海博泰昉达网络科技有限公司

软件工程师 - 2015

公司的主营业务为车联网信息服务,我主要负责OBD车载系统云端接口开发,具体为车辆违章信息查询、车辆预约保养业务(包括后台系统)、车辆意外碰撞提醒、车辆行车轨迹记录、车辆各易损配件状态监控提醒以及车辆当前停车点违停概率提醒等。手机APP端调用上述云端接口使用户在下车之后仍然可以掌握车辆的当前状态,车辆有任何异常情况手机APP端会即刻提醒。云端系统接口使用springMVC + hibernate框架开发,数据库为mySQL,车辆保养业务后台系统前端使用extJS5.0开发。

SONY(索尼)上海技术中心

软件工程师 - 2014

主要负责Sony(索尼)亚太地区售后服务系统(Newsis)模块开发,涉及Service Quotation,Service Contract,Debit Note,Regualr Report,Inventory Balance以及Sony(索尼)亚太七国本地化等等模块。系统采用BS架构,Struts+Spring+Hibernate框架开发,搭载Oracle数据库,Web容器为WebSphere。根据项目需求开发各个应用模块,包括前端HTML网页、javascript(JQuery)脚本、css以及后端java应用程序。

上海润联物流有限公司

软件工程师 - 2010

开发公司BS架构系统,包括地理信息模块,CRM(客户信息管理),供销存模块,物流业务核心模块,系统环境为Apache HTTP Server服务器 + Tomcat Web Application容器,使用Struts + Spring + Hibernate框架开发,前台页面使用extjs3.0框架开发,后台数据库为Sql Server 2008,使用iReport生成各种销售统计报表。使用sencha touch2框架开发公司移动电商平台(微信公众平台订购系统),连接移动端支付宝,服务器端使用ssh框架,系统跨安卓与苹果系统。

上海润捷快递有限公司

软件工程师 - 2009

开发公司ERP系统。涉及市场模块,人事模块,财务模块。使用struts,hibernate开发框架,客户端ajax技术,后台数据库为sql server2008。

兴趣爱好 / Hobbies

音乐 / Music 阅读 / Reading 体育运动 / Sports 电子游戏 / Video Game 旅行 / Traveling 个人项目 / Personal Projects