目前在一家互联网公司任职java开发。
掌握的技能范围包括java开发、nodejs开发、前端Vue开发,运维知识略知一二。
java开发方面包括Core Java、springcloud,springboot,sofa-rpc,自定义spring-boot-starter组件
使用过的中间件有RabbitMQ、Redis、Zookeeper、Eureka等
nodejs开发方面包括Express、企业级框架Eggjs、发布npm包。
前端方面包括原生js、jquery、vue
另外运维实践CICD,使用jenkins结合docker容器发布项目
有自己的网站http://liuyang.zhituanbox.com
SAAS平台项目-快速孵化应用
帮助应用提供最基本的数据库能力(用户、会员、商城、订单、支付、DB)
在项目中负责项目的整个基础服务提供,架构搭建,提供无侵入的功能、采用spring-boot-starter方式;目前提供的有
1.web-boot-starter (swagger、认证拦截注解、应用认证、jackson序列化转换);
2. rpc-boot-starter (提供sofa-rpc接口,并转换成node端sdk发布)
3. scheduler-boot-starter (提供应用级别的分布式任务调度器功能)比如自动订阅
还负责了用户、商城、业务DB权限控制、提供RPC接口。
前端VUE项目-开发者控制台
整个项目使用VUE-CLI搭建,与后台交互使用axios配置拦截器对通用错误进行处理提示、通过component方式构建父子组件双向绑定通信,来达到功能复用与解耦。使用vuex存储全局Session数据。
角色 | 职位 |
负责人 | java开发工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |