张祥

张祥

3 年后端开发+2年 iOS 逆向+4年 iOSApp 开发,可统筹前后端。熟练使用基于 Sprin

发送消息
0 · 0条评价 回复率 50% 5年经验 ¥60/时
后端开发 移动开发 全栈开发
技术

职业经历

3 年后端开发+2年 iOS 逆向+4年 iOSApp 开发,可统筹前后端。熟练使用基于 SpringBoot 的后端开发, 包含 mybatis、mybatis-pus、mysql、redis、kafka、zookeeper、docker、k8s、rancher、nginx、grpc 等。能够使用 Golang 开发。精通 iOS 开发,熟练使用 OC/Swift ,有众多款 iOS App 开发、维护和上架经验。 代码风格规范工整,乐于沟通和分享,具有较强的团队合作意识。

工作经历

iOS · 中公教育青岛研发中心

2020年02月 — 2025年09月

技术,前端/移动开发,iOS

1. 即时通讯iOS端SDK 从0-1架构、设计、开发和维护工作 2. 参与设计基于Golang的即时通讯服务器端架构设计,开发了消息分发服务器,以及后续的维护、 更新等工作 3. 开发了多个Restful-API服务器,包括即时通讯离线消息推送服务器、聊天室服务器、产品发布和 管理平台、人脸识别服务器、IVR菜单服务器等。部署fastdfs文件服务器

iOS · 青岛哈希网络科技有限公司

2017年09月 — 2019年12月

技术,前端/移动开发,iOS

1. iOS 逆向工作 逆向分析了近百款 App ,上架应用50多款。 使用的技术栈有:class dump、Cluth、Theos、MonkeyDev、IDA Pro、MachOView、 Fiddler、 Dumpdecrypted、Cycript、Frida 2. Web 自动化工作 京东 Web 端自动化功能,实现 Web 端京东沙河备份和恢复,搜索商品下单商品,自动评论功能 使用的技术栈有:Selenium、Appium、Python 3. App 自动化工作 抖音 App 自动化抓取广告功能,实现自动化登陆,自动查看视频,自动点赞,以及自动上传 广告属性等功能。 京东 App 自动化功能实现自动登陆,搜索商品,下单商品,自动收货,自动评论功能

iOS · 北京都在哪网讯科技有限公司

2013年08月 — 2017年08月

技术,前端/移动开发,iOS

1. 前两年主要负责 iOS 客户端开发,对接需求实现功能 2. 后两年主要负责 iOS 团队的协调配合、同时负责项目整理设计 3. 负责 iOS 项目技术选型,项目模块划分,功能调研 4. 负责对接产品需求,协调与后端的日常开发工作 5. 书写和完善文档 6. 写过一点 cocos2d-x游戏

教育经历

烟台大学

软件工程

2009年01月 — 2013年01月

项目经历

离线消息推送平台推送接口

2022年11月 — 2025年09月

项目简介: 离线消息推送平台,对接苹果 APNS 、华为、小米、OPPO、VIVO 等平台的离线消息推送,我主要实 现了聚合推送接口,可以根据标签、注册ID、别名推送。可推送单一设备,也支持多个设备、多个平台 推送。基于PAAS的设计方案,使用sync.RWMutex的方式实现对多个平台的管理,各个平台下各个维 护自己的RefreshToken等,使用goroutine增加处理能力,使用channel的方式防止无序大量并发, 均衡服务器资源,使用sync.WaitGroup来同步协程。 开发人员:1人 主要技术: 1. Golang 2. Gin 实现http服务 3. memoryCache 内存缓存 4. sync.RWMutex 读写锁 5. sync.WaitGroup 同步 协程 6. paas平台

IM即时通讯消息分发服务器

2021年11月 — 2022年11月

项目简介:即时通讯消息分发服务器是整个即时通讯服务器的第三层,它上面对接的是kafka ,下面对 接的是消息推送服务器。它主要具备:消费 kafka 推送过来的数据的功能,订阅和读取 redis,grpc 调用消息服务器和离线消息服务器,基于 zookeeper 的服务发现,过滤用户是否在线等功能。支持群 发消息、聊天室消息、以及单聊消息,聊天数信息加解密以及传输过程中压缩优化等。此项目的实现是 在调研了大量github开源项目之后总结而来,采用微服务的方式解耦各个模块。采用zookeeper作为注 册中心,实现动态服务扩展,增加伸缩能力。大量使用Golang 协程特性增加服务器负载能力。 开发人员:1人 主要技术: 1. Golang、channel、管道、协程 2. kafka 订阅、消费 3. redis 订阅、存储、读取 4. zookeeper 注册中心 5. supervisor 守护进程维护、与zookeeper注册中心交互 6. grpc 微服务 7. 分布式 8. k8s部署

基于 Gin 的 聊天室 服务器

2020年09月 — 2022年11月

项目简介: 聊天室服务器,实现了聊天室的创建、销毁、公告、详情、禁言等功能,聊天室人员的权限等级管理、 黑白名单、单个人员的禁言、管理员权限等接口,并联通IM服务器进行消息事件推送。 使用Gin作为 http-server服务器框架,Gin具有较强的稳定性,具备良好的参数校验功能(基于validator),开发者只 需要更多的关注业务即可。使用GORM作为数据库管理和维护工具,使用中间件的方式实现Token的校 验和匹配。 开发人员:1人 主要技术: 1. Golang 2. Gin 3. Mysql 4. GORM 5. 中间件 6. aes加解密

即时通讯 iOS端 SDK

2020年03月 — 2022年11月

项目简介: 即时通讯 iOS端 SDK ,即时通讯项目是中公教育整个线上业务的基础服务,作为替换集团原有声网、网 易云等第三方收费 SDK 而开发的项目。包含有即时消息送达功能、语音消息、文件消息、图片消息、 位置信息消息,以及基于 WebRTC的1v1音视频通话、群聊、多人音视频会议等功能,SIP音视频通 话。此项目为2人开发,我主要负责了整个项目的架构设计和WebRTC音视频通话、SIP音视频通话、数 据库层封装、以及API接口的设计等工作。对接基于janus的WebRTC服务器信令服务器整个通信过程。 另外还参与开发了即时通讯Demo的工作,使用Xib以及Storyboard、Autolayout快速实现页面布 局,由于自己具有逆向iOS App的经验,对于UI部分的开发已经基本没有太多难度 开发人员:2人 使用语音:Objective-C 主要技术: 1. websocket 通信,维护多个websocket通信 2. protobuf 网络请求,聊天消息加密以及数据压缩 3. WebRTC 音视频通话 4. Xib、Storyboard、Autolayout 快速实现UI功能 5. fmdb 数据库功能封装 6. 基于 doubango、pjsip的 sip 通话 7. shell 自动化打包SDK工具、实现标准快速的打包和分发

TA 的技能服务

该人才共 1 项技能服务,可在 技能服务 中搜索「张祥」查看。