Skip to content

wangchao96/Resume

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 

Repository files navigation

个人信息

联系方式

技能清单

  • 熟悉常用数据结构。(链表、二叉树、队列、栈 ...)
  • 掌握常见设计模式(单例、工厂、代理、适配器 ...),了解设计模式的常见使用场景。
  • 对于常见网络协议(TCP、UDP、HTTP ...)有一定了解。
  • 熟悉Java集合,阅读过常用集合源码。(ArrayList、LinkedList、HashSet、HashMap ...)
  • 熟悉多线程开发,阅读过常用 JUC 并发集合源码。(CopyOnWriteArrayList、ConcurrentHashMap ...)
  • 对于常用的同步辅助类(CountDownLatch/CyclicBarrier/Semaphore)有一定理解。
  • 对于 JVM 内存结构、GC 原理有一定的理解。
  • 熟悉使用 Mysql 开发,了解常见数据库引擎,对于数据库事务、锁机制有一定理解。
  • 常用 Spring 框架,阅读过 MVC、IOC、AOP 源码,了解其中运行原理。
  • 在实际项目中使用 Redis、MQ、Dubbo 处理过高并发场景,对于这些中间件的常见问题的线上解决方案有一定理解。
  • 参与过基于 Dubbo 做远程调用框架的项目拆分重构。
  • 对于分布式场景常见问题(分布式锁、分布式事务、分布式Session、接口幂等性)的线上解决方案有一定理解。

工作经历

卡友支付北京分公司

  • 时间:2018.7 ~ 2019.2
  • 部门:好汇卖
  • 职位:Java研发工程师
  • 工作内容:我任职卡友支付北京分公司服务建设部门,该部门后台系统主要由API模块、APP模块、运营后台模块、业务模块、 第三方服务模块、公共服务模块以及数据模块组成。后台的所有任务通过分布式任务系统进行任务管理。 整套系统部署在公司的私有服务器上,主要基于公司的Mysql集群和Redis集群做数据存储,使用RabbitMq集群做消息队列, 基于ZK集群搭建高可用系统,基于Dubbo框架做了整个系统的分布式。

北京萌狮子科技有限公司

  • 时间:2017.7 ~ 2018.7
  • 部门:研发部
  • 职位:Java研发工程师
  • 工作内容:我任职北京萌狮子科技有限公司公司研发部门,主要负责App、运营后台产品需求分析与系统设计并对产品进行快速迭代开发, 根据开发规范编写接口文档以及项目文档,Nginx服务器运维,分析项目访问日志并生产可视化报告, 分析原有项目瓶颈并对其进行重构。前期后端项目为聚合项目,项目之间耦合较大,后期基于Dubbo框架做了整体系统的分布式。

项目经历

逍遥推手App

  • 项目介绍: 信用卡办理、网络贷款、pos机办理推广平台; 基于SpringBoot,整合SpringMVC、MyBatis、Dubbo、Redis、RabbitMq的高可用服务;
  • 工作描述: 作为核心开发人员处理以下问题: 项目搭建:整合SpringBoot简化配置,通过Maven实现多环境配置变量,整合Dubbo实现分布式服务, tomcat + redis实现分布式session,zookeeper实现分布式锁; 微信公众号:微信Oauth2.0授权登录(redis缓存授权状态),模版消息推送,自定义菜单; 账户模块:zookeeper实现分布式并发控制,spring-task实现定时任务统计提现金额; 订单模块:RabbitMq发送下单通知(解耦、异步),支付宝支付,微信支付; 商品模块:redis缓存热点数据,redis实现时时排行榜;

U盟App

  • 项目介绍: pos机服务商业务拓展平台
  • 工作描述: 作为核心开发人员处理以下问题: 版本迭代、日常维护 微信公众号:微信Oauth2.0授权登录; 机具采购:采购下单,采购单查询; 权限模块:JWT实现登录控制,Intercepter+Annotation实现JWT校验; 产品模块:首页展示产品以及产品排序缓存在redis避免重复查询; 支付模块:支付宝App支付,采用乐观锁实现并发控制(版本号+CAS);

玩具超人App

  • 项目介绍: 玩具租赁电商平台
  • 工作描述: 作为核心开发人员处理以下问题: 短信模块:多短信通道,线程池发送短信; 运力模块、库存模块:通过dubbo实现解耦以及熔断,提高主业务的稳定性; 优惠券模块:通过mq实现解耦以及异步,提高主业务系统的性能; 玩具列表模块:热门商品排序,通过重写比较器实现集合排序,使用redis缓存排序结果; 购物车模块:购物车数据入库持久化,redis缓存购物车; 第三方授权模块:微信、京东、微博Oauth2.0授权登陆; 通过引入dubbo以及mq提高了系统在各种场景的性能以及稳定性;

玩具超人运营后台

  • 项目介绍: 基于SpringBoot,整合SpringMvc + shiro + mybatis 高可用性后台管理系统;
  • 工作描述: 作为核心开发人员处理以下问题: 项目搭建:整合SpringBoot简化项目配置,通过Maven实现多环境配置变量; 日志分析模块:实现服务器日志按天分割,分析访问日志并生产可视化报告; 权限管理:shiro实现权限控制; 日志记录:登陆日志、操作日志、异常日志,Annotation+AOP实现日志解耦; 用户管理、角色管理、菜单管理:条件分页查询,POI导出Excle;

致谢

感谢您花时间阅读我的简历,期待能有机会和您共事。

About

我的个人简历

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published