擅长编程语言:java、golang、vue、android、javascript、html
擅长编程框架:Spring Boot、Spring Cloud、Netty、ElementUi、VantUI、go-zero
擅长中间件:Redis、Mysql、Oracle、Docker、K8s、Nexus、Jenkins、RabbitMq
信息发布系统(ips)
基于Golang 1.18 开发信息发布系统。提供了终端页面发布、终端控制、服务器网络配置、服务器维护、视频源配置、页面模板配置、节目单管理、apk管理、帐户管理等功能。
项目前后端分离,后端采用go-zero构架开发,前端页面使用Vue+ElementUi开发。
涉及技术:go-zero、sm2/sm4加密、Vue、ElementUi
中间件:Redis、Mysql
天智Launcher
安卓终端主界面Android软件,提供IPTV服务。具有应用管理、视频点播、电视直播、客户服务呼叫等功能,支持酒店定制化界面。
涉及技术:Android
能力平台 2019.1-2020.10
基于Netty开发的web服务器,整合各个业务系统的接口,统一权限控制、访问控制,对外提供统一的调用方式。整合的内容包括业务整合和接口协议整合。业务整合是指在完成一个业务需要多个接口调用的情况下,把多个接口打包成一个接口,外围系统只需调用打包后的一个接口,简化调用过程。接口协议整合是指平台内部适配各类接口协议(如:http+xml/webservice/http+json/自定义协议),对外提供统一格式的http+json协议,把复杂的适配和解析过程封装到平台内部。平台支持接口的串联、并联、同步、异步组合调用。平台可以根据不同的合作方分配相应的接口访问权限和访问次数。平台日志采用logstash+elasticsearch采集和存储,方便后续监控和分析。项目前后端分离,后端分为平台网关(ab-plat-gateway)、集成调用(ab-plat-esb)、管理平台后端服务(ab-plat-service)、平台注册中心(ab-plat-register-center)、平台监控(ab-plat-monitor)模块,各模块以微服务方式发布,各微服务支持多实例。前端页面使用Vue+ElementUi开发,提供平台运行情况监控、能力管理、服务创建、日志查询等功能,后端接口由ab-plat-service微服务提供。
涉及技术:Spring Boot、Spring Cloud、Netty、Vue
中间件:Redis、Mysql、Docker、K8s、Nexus、Jenkins
指令开通平台 2018.5-2019.7
项目负责将用户的业务数据生成指令订单,然后拆分成指令,发送各相应的网元(各类相关交换机),实现用户业务功能的开通,如用户缴费开机、欠费停机、更换套餐、开通彩铃等。项目使用Netty适配各网元的私有协议(如:mml、smp),实现以之通信,发送到网元的指令由各自的队列控制,各网元间发送相互隔离,不同的队列由不同的微服务处理,可以根据网元的处理能力和指令的量级调整各微服务的实例个数。指令发送状态记录采用异步处理方式,把需要记录的数据放入队列,后续由数据记录微服务来处理,最大限度地减少操作数据库对指令发送效率的影响。项目分为指令订单分发(uni-open-dispatch)、指令拆分(uni-open-split)、指令发送(uni-open-cmd)、发送记录(uni-open-record)、指令重发(uni-open-resend)、平台监控(uni-open-monitor)、后台管理(uni-open-admin)模块,各模块以微服务方式发布,支持多实例,服务间相互独立,通过RabbitMq通信。
涉及技术:Spring Boot、Spring Cloud、Netty、Thymeleaf
中间件:Redis、RabbitMq、Oracle、Docker、K8s、Nexus、Jenkins
订单中台 2017.7-2018.8
负责收集各业务系统和触点的订单,统一流转、审核、跟踪、回访、退单等工作。项目分为订单接收和订单处理两个部分。订单接收负责收集订单,然后把订单发送到订单处理队列;订单处理从队列里面拉取订单数据,启动相应的工作流,然后由相应的流程进行订单流转。订单的每个流转节点对应不同的权限,根据节点的权限将订单分配到拥有该权限的工作人员。
涉及技术:SpringMvc、Activiti工作流
中间件:Redis、RabbitMq、Oracle、Tomcat
可兼职时间
可兼职地点
0条评论 雇主评价