个人介绍
工作经历
2019-01-01 -至今广州洪石软件有限公司技术主管
工作描述: 1. 负责部分业务需求分析、参与制作部分需求的项目原型、业务流程文档设计; 2. 负责公司业务系统的架构设计、服务拆分、技术选型、项目框架的搭建,开发任务的分配; 3. 负责功能模块的数据库设计、接口交互设计、代码评审工作; 4. 负责项目基础组件的搭建、核心功能模块开发、部署项目到云服务器; 5. 遵循开发管理流程,编写和完善设计文档; 6. 涉及出差到客户现场进行问题解决、需求沟通、系统培训、完成整个软件交付的过程。 项目技术架构: A.项目核心技术 1. 所有业务系统都采用目前比较主流的SpringBoot构建微服务项目、使用Eureka作为注册中心,实现服务治理; 2. 使用Zuul网关框架统一管理微服务请求入口,使用Shiro做权限控制管理; 3. 关系型数据库是Mysql,Redis三主三从集群做缓存,消息中间件是RocketMq; 4. 模板引擎用了Freemarker,ORM框架是Mybatis和MybatisPlus; B.分布式部署基础设施解决方案 1. 项目统一使用分布式任务调度平台XXL-Job管理任务调度; 2. 使用分布式日志采
2018-03-01 -2018-12-01广州信息技术服务有限公司技术主管
工作描述: 1. 负责后台接口的开发与设计; 2. 负责业务系统的重构; 3. 负责需求的上线评审、系统架构方案讨论; 4. 负责指导其他开发同事,根据项目需求文档安排开发任务; 5. 遵循开发管理流程,编写和完善设计文档; 6.负责公司测试环境的搭建和云服务器的运维,服务部署,监控,线上问题的处理; 项目技术架构: A.项目核心技术 1. 该项目为微服务项目,采用SpringBoot1.5+SpringCloud1.5构建,使用SpringCloud的Eureka作为服务注册中心,实现服务治理; 2. 使用Zuul网关框架统一管理微服务请求入口; 3. 关系型数据库是Mysql,Redis三主三从集群做缓存,消息中间件是RocketMq; 4. ORM框架是Mybatis; 5. 前端采用Vue+ElementUI 6. 使用CAS+JWT实现微服务单点登录 B.分布式部署基础设施解决方案 1. 项目统一使用分布式任务调度平台XXL-Job管理任务调度; 2. 使用分布式日志采集系统ELK +kafka实现微服务统一日志管理; 3. 分布式锁解决方案Redis; 4. 分
2015-03-01 -2018-03-01纬创软件北京有限公司开发工程师
1. 负责模块开发,单元测试; 2. 模块代码复核、重构,接口文档整理; 3. 修复bug,完成上级安排的其他事宜; 4. 容器技术攻关落地; 5. 基础服务部署;
教育经历
2012-09-01 - 2015-06-01广东科学技术职业学院物联网应用技术专科
学习能力优秀,集体观念意识强,动手能力强
资质认证
技能
一、会员中心数据库表结构设计: 1: 负责会员中心数据库表结构设计:t_member会员表、t_memberlevel会员等级表、t_memberlog会员日志表、t_points会员积分表、t_pointsflow会员积分流水表并实现完全可视化界面。 二、基于*公众号的会员中心实现: 2:独立开发基于VUE的会员中心前端项目(包含个人中心、积分、储值、券、订单),整合*的会员、卡券、实现支付即会员,通过WebSocket实时推送订单、储值消息给*用户; 三、会员中心管理可视化界面实现: 3:基于FreeMarker模板引擎实现会员管理界面; 四、基于设计模式构建会员储值支付和充值接口: 4:使用策略模式+工厂方法模式实现会员中心的储值支付和充值接口,通过Token+Redis实现接口的幂等性; 五、和有赞开发平台技术人员对接: 5: 负责和有赞云开发平台的技术人员沟通对接;
A.项目核心技术 1. 所有业务系统都采用目前比较主流的SpringBoot构建微服务项目、使用Eureka作为注册中心,实现服务治理; 2. 使用Zuul网关框架统一管理微服务请求入口,使用Shiro做权限控制管理; 3. 关系型数据库是Mysql,Redis三主三从集群做缓存,消息中间件是RocketMq; 4. 模板引擎用了Freemarker,ORM框架是Mybatis和MybatisPlus; B.分布式部署基础设施解决方案 1. 项目统一使用分布式任务调度平台XXL-Job管理任务调度; 2. 使用分布式日志采集系统ELK +Kafka实现微服务统一日志管理; 3. 分布式锁解决方案Redis; 4. 分布式Session使用Token(生成Token后台存放在Redis中,页面存放在Cookie中); 5. Shiro+CAS整合实现单点登录; C. 项目运营与部署环境 1. 分布式设施环境,统一采用Docker安装部署 2. 使用Gitlab管理代码 3. 构建企业级Maven私服管理微服务接口调用依赖关系