个人介绍
我是程序员客栈的位光伟、一名java开发程序员
我担任过北京多来点的资深研发、编程猫的高级开发。
我所熟悉的技术栈:spring、springmvc、spring-security、springboot、springcloud全家桶。
中间件:redis、rocketmq、rabbitmq、kafka、es、websocket
数据库:mysql、oracle
前端:JavaScript、css、html
工作经历
2021-06-12 -至今北京多来点资深后端工程师
为餐饮企业提供一站式的服务的服务提供商。 工作职责:公司内部数字化转型、代理商返佣、数据权限、员工报销、知识库搜索、携程商旅、ocr识别
教育经历
2011-09-15 - 2015-07-06郑州升达经贸管理学院计算机科学与技术本科
技能
跳房子系统权限项目(菜单权限+数据权限) 项目简介:跳房子系统阿是哗啦啦内部办公平台(OA、CRM、PM项目管理,TS工单、ERP)没有统一的,灵活的、多维度的数据权限控制,由此产生系统权限项目,为解决该问题,以项目形式,分阶段来进行跳房子系统权限(菜单权限+数据权限)重新设计。 技术应用: (1)架构质量属性优先级:可用性、性能、数据一致性 (2)QPS峰值500 左右,平常100 左右 (3)菜单权限采用RBAC(基于角色控制),数据权限采用ABAC(基于属性控制) (4)使用redis缓存设计,保证接口响应时间小于100ms (5)Mysql索引优化使用,性能查询。 工作职责:梳理、重新设计菜单权限,重构上线。调研数据权限方案,做数据权限选型以及架构设计,提供数据权限统一接口。
知识库系统 项目简介:文档管理系统,新增、查询公司内部、外部文档,并设有文档权限。服务于公司全员工、40w商户。文档类型如:内部公告、通知、文档、新闻、部门产品文档、说明书、帮助中心。 使用技术:springboot、Elasticsearch、mysql 工作职责:提高ES 查询命中准确度,优化数据权限,项目版本迭代。
财务管理系统 项目简介:公司总部人员、分公司人员、代理商各种报销、放款、代理商返佣、携程商旅、发票核销,财务报表等相关业务。 使用技术:springboot、rabbitmq、redis、shaddingjdbc、mysql、nacos、ocr识别 项目架构: (1)搭建mysql 集群,一主多重,保证数据的安全 (2)Redis cluster搭建高扩展、高可用、支持海量并发的集群。 (3)Shaddingjdbc 分库分表,解决磁盘IO 性能瓶颈,提升性能。 (4)延时队列解决放款冲突(银行风控) (5)Hystrix 限流、降级、熔断,保证系统的高可用。 (6)基于高性能的Elasticsearch、Logstash、Kibana构建平台级日志系统快速定位问题 责任内容:员工报销、代理商返佣、携程商旅对接、ocr识别、放款风控