8年软件开发经验其中3年参与项目管理及团队管理。2年创业经验。
专业技术精通JAVA,熟悉C++,C#,熟悉linux系统,掌握服务器项目Jenkins自动打包部署。Docker虚拟化容器技术,熟悉开源框架shiro,flyway,springboot,springmvc,spring,mybatis,springcloud等。熟悉RestfulUrl命名规范。熟悉数据库mysql,mongodb,redis。Mycat分库分表。运用开发工具eclipse,idea,maven、git,sonar等,熟悉高可用,高并发相关技术。熟悉数据结构及设计模式,了解区块链技术及人工智能相关技术,比较喜欢发现和研究新技术。熟练敏捷开发及项目研发管理方式。
1、淘宝手机APP项目开发。
2、施小包工程平台。主要服务与建筑商开发商由劳务,商城,支付三大系统组成。整体架构主要分为视图层、网关层、应用服务层、基础服务层、存储服务层、物理存储层构成。项目采取前后端分离开发方式。
与8名后台同事共同负责劳务及支付模块开发,实现了基础服务层,应用服务层、存储服务层、物理存储层共计588个接口。
本项目结构上分为业务层和数据访问层。层次间的依赖关系自下到上。采用的技术有Apigateway,Shiro,Springboot,Spring,Mybatis,Log4J,Swagger,flyway,Jekins等。项目采用zuul作为网关层。为了提高性能以及让业务模块间的关联弱化采用了Springboot微服务方式构建项目。Shiro处理用户权限相关工作。业务层封装业务流程,为适应业务的变更,每一业务模块均有专门的接口及实现类;数据访问层借助于Mybatis实现,代码简洁且可适应不同的数据库。事务部分利用Spring的声明式事务管 理。采用Log4J获取项目日志信息。使用Swagger自动构建API文档大大提高了分离开发的接口对接效率。采用flyway对数据库进行版本管理,方便了数据库的接口修改等操作。采用Jekins自动发布及部署管理项目。
3、浙江财经大学研究生院综合管理平台。项目采用SSM技术框架开发,为将来服务可自由配置将整体服务分成系统,学位,学术,培养,招生,教育建设,迎新,用户管理8个服务。前后端分离模式开发。
角色 | 职位 |
负责人 | 高级JAVA开发工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | 前端工程师 |
队员 | 后端工程师 |