Skip to content

个人简历


经验:7-8年学历:本科

姓名:刘琛运状态:在职,寻求新的机会

性别:男出生年月:1994-07

电话/微信:13883190518/17783116571 邮箱:1210737588@qq.com

工作经验

[北京超图软件股份有限公司] | 后端开发工程师 | 2019.08-至今

  • 现主要负责 SuperMap Online—超图在线GIS平台,整个网站所有业务
  • 超图云账号登录体系,独立完成 重构升级
  • SuperMap Online从 ssm 单体架构重构整个项目微服务化架构
  • SuperMap Online架构微服务到云原生上云

技能清单

  • 后端:Java、Springboot、Mybaties、Mysql、Postgresql、Redis、Rocketmq、Memcache、Nacos
  • 前端:HTML5/CSS3、JavaScript、Vue 、微信小程序
  • 工具:Idea、Git、Gitee、Gitlab、VS Code 、mac笔记本、termius、微信开发者工具、arthas、python
  • 运维confluencenasteamcitysonarnexus、k8s、docker、maven、gradle、tomcat、nginx
  • 阿里云:基础设施搭建:ecs、ack、oss、nas、ssl、域名、dns、clb、弹性公网ip、cdn、rds、nat、短信服务、内容安全

教育背景

[重庆师范大学] | 软件工程 | 本科 | 2014.09-2018.06

项目经验

超图在线GIS平台 | 2019.08入职-至今

超图在线GIS平台微服务云原生项目

技术栈:spirngboot、mybaties、maven、gitee、mysql、memcache、redis

核心微服务模块

许可微服务

  • 提供 云许可移动许可文件许可 ,支持 试用许可、正式许可、文件许可 等多类型授权方式。
  • 实现许可生命周期管理(申请、激活、续费、吊销),兼容多终端设备(PC、移动端、服务器)的授权验证,保障 GIS 资源的合法使用。

用户管理微服务

  • 涵盖 账号注册 / 登录、第三方账号绑定(微信 / 企业微信 / qq等)、实名认证、消息通知(站内信 / 短信 / 邮件) 等核心功能。
  • 支持角色分层(普通用户、企业管理员、开发者),实现精细化的资源访问控制。

商城微服务

  • 搭建全流程在线交易体系,支持 GIS 资源(地图、数据、API)、服务(开发组件、定制化服务)、应用(轻量化工具) 等多品类售卖。
  • 核心功能包括:购物车管理、在线支付(支付宝)、订单、电子发票开具、会员权益(积分体系、折扣优惠)、资源配额管理、存储空间计费等。

公共微服务

  • 提供 短信验证、邮件通知、内容安全检测(敏感词过滤、数据合规校验) 等通用能力,支撑各业务模块的标准化交互。
  • 集成第三方服务接口,保障通信稳定性与数据安全性。

小工具微服务

  • 聚焦 GIS 轻量化工具开发,实现 坐标转换(多坐标系适配)、数据格式转换(如 Shapefile 转 GeoJSON)、OSGB 三维模型转 S3M 轻量化格式、地理编码与逆编码 等高频功能。
  • 支持 API 调用与文件上传处理,降低用户使用 GIS 工具的技术门槛。

单点登录系统 | 2019.08-至今

项目描述:

项目成立于2014年,集成超图全系列自研产品,统一构建安全、便捷的在线登录体系,实现一次认证、全域通行的数字化访问体验。

系统深度对接 iServer、iPortal、iManager、iDesktopX 等核心产品及衍生应用,通过标准化认证协议与加密传输机制,为用户提供跨产品、跨平台的一站式登录服务。用户仅需一套凭证即可访问所有授权资源,大幅简化操作流程,提升工作效率,同时强化企业级身份管理与数据安全防护能力。

微服务后端技术栈 基于 Spring Boot 构建微服务架构,集成 CAS 6.5 实现企业级单点登录认证,结合 WebFlow 实现流程化登录逻辑管理,采用 MyBatis 完成数据持久化,通过 Gradle 实现自动化构建与依赖管理,代码托管基于 Gitee 实现高效协作,底层数据存储使用 MySQL 关系型数据库,构建高性能、可扩展的后端服务体系。

登录服务功能模块

  • 基础认证:支持账号密码登录、手机注册及密码修改功能,提供安全可靠的用户身份核验机制。
  • 第三方集成:集成主流第三方扫码登录(如微信、qq、微博、企业微信等),降低用户访问门槛,提升登录便捷性。

登录共享服务能力

  • 跨服务打通:构建统一的登录态共享中心,实现与多个微服务的认证体系互通,用户一次登录即可访问所有关联服务,消除重复认证壁垒。
  • 细粒度管控:基于接口级别实现认证授权,通过 CAS 协议与自定义拦截器结合,对每个 API 接口进行权限校验,保障接口访问安全合规。

实现原理:通过 CAS Server 作为认证中心,各微服务作为 CAS Client 接入,利用 Ticket 机制实现跨服务的身份传递;登录共享逻辑通过分布式会话(如 Redis 或 Memcache)存储用户状态,结合 OAuth 2.0/OpenID Connect 协议完成第三方登录集成,最终通过统一的权限中心实现接口级访问控制。(详细技术方案可参考 认证授权实现原理说明文档系统改造

多个前端项目

技术栈:Vue、AntDesigner、 eslint、Stylelint、Markdown

微信小程序-班车通

小程序搜索:SM班车通

项目描述:

解决公司内部、驾校、商场以及超市通勤班车的实时定位、到站提醒问题,包含班车管理人员的 web端系统以及乘客的手机端应用

技术栈:原生微信小程序、后端 springboot、mybaties、mysql

(详细技术方案可参考 班车通技术方案

超图地图慧在线平台|2023.03-2024.03

手机端app搜索:地图迦 演播

项目描述:一款可分享实景三维动画制作工具,将三维地图与多媒体动画技术相结合,通过实景三维实时渲染和动态地图交互能录,快速制作地理地图、军事地图、文化地图等主题内容,多三维直观展示三维演播地图作品

技术栈:spirngboot、springcloud alibaba 、nacos、gateway、rokectmq、 mybaties、maven、gitee、postgresql、memcache、redis、swagger-ui、oss

  • 地图管理服务:查看地图、排行榜、创建地图、热门地图、举报地图等

  • 点赞收藏服务:点赞、我的点赞列表,收藏、取消收藏

  • 评论服务:一级评论、二级评论、回复评论、删除评论、举报评论、置顶评论等

  • 音乐:音乐上传、推荐音乐、个人音乐列表等

  • 用户服务:登录、注册、关注

  • 支付订单服务:微信、支付宝支付、订单

    (详细技术方案可参考 后端技术方案

证书

  • 系统集成项目管理中级 | 2017.05

More

Check out the documentation for the full list of runtime APIs.