个人介绍
1. 教育经历 :
2001年本科毕业于北方交通大学计算机科学与技术专业。2004年硕士毕业于北方交通大学通信与信息系统专业。2. 工作经验 :
之后在NECAS,IBM,TeraData,Oracle等知名外企工作10余年,主要从事自动化测试框架的架构和研发,Web自动化测试,全球化测试。
2014开始年进入创业公司负责技术管理,全面负责全栈开发和架构,侧重后端Java Web开发和架构,对 Spring Boot 技术栈,微服务均有丰富的落地实践经验,移动端/前端,小程序开发基于React Native/ReactJS,Taro 技术栈。
2017年开始,开始持续原创博客输出,偏重于基于Spring全家桶源代码分析的开源知识分享与传播。本文博客地址 : https://andyboke.blog.csdn.net
目前在一家初创企业负责项目管理,技术架构。
3. 所涉及的项目主要采用如下几种架构 :
1. 单体架构 : SpringBoot + Spring MVC + JPA + Freemarker + jQuery + Bootstrap + AJAX
2. 前后端分离单体架构 (后端可水平扩展):
1 后端 SpringBoot + Spring MVC + JPA, 前端 jQuery + Bootstrap + AJAX2 后端 SpringBoot + Spring MVC + JPA, 前端 React SPA3. 微服务架构
主要是针对后端的微服务,主要技术 Spring Cloud , 核心组件 Feign Rest API 或者 Dubbo RPC。
4. 简短总结
本人擅长逻辑分析和软件架构,考虑问题全面细致。架构主要采用 DDD 思路。代码风格遵循 SOLID。有代码洁癖,喜欢重构代码和项目演进中发展。
工作经历
2020-01-01 -至今小数据(北京)科技有限公司CTO
1. 公司研发前后端技术总体负责人,项目进度管理 2. 项目 : CIFA多租户门户网站和会员系统 3.基于Spring Boot, Spring Session, Spring Cloud, Spring Security, Spring Data JPA, MySQL的后端架构开发; 4. 基于 Feign+Ribbon/Dubbo 的微服务架构应用开发; 5.基于Spring MVC, FreeMarker的Java Web架构开发; 6.基于React的Web SPA 应用开发架构; 7.基于 Tar***开发。
2016-08-01 -2019-12-31云商企服分网络科技(北京)有限公司架构师
1. 公司产品前后端技术总负责人,项目进度管理 : 云商租客,云企服,大园区生态系统 2.基于Spring Boot, Spring Session, Spring Cloud, Spring Security, Spring Data JPA, MySQL的后端架构开发; 3.基于Spring MVC, FreeMarker的Java Web架构开发; 4.基于React Native 的移动端开发架构; 5.基于React的Web SPA 应用开发架构; 6.基于 Taro***开发,支付宝小程序开发。
2014-12-26 -2016-01-31苏州云信架构师
1.基于EJB3 Web技术栈的云信互联网贷款平台后端架构,第三方支付接入(银联支付) 2. 协助售前向客户讲解培训系统整体技术架构
2005-08-01 -2010-09-01IBM软件工程师
DSAC web,OPM等产品的web自动化测试开发,功能测试,全球化测试,Team Leader 工具箱:RFT,eclipse,java
教育经历
1997-09-01 - 2001-07-01北方交通大学计算机科学与技术本科
平均成绩82分,全系排名约在前30%左右
技能
这是一个企业服务SaaS平台,基于 SpingBoot + React SPA 技术栈开发,微服务架构。 平台提供多种商户服务功能,比如门户网站,批阅助手,会员储值卡管理等服务模块。 商户入驻平台,签约使用某种服务。通过商户管理端(+业务端)可以使用服务。