Xiang Zhang
Experienced full-stack engineer with 12 years in software development, specializing in iOS app development, reverse engineering, and backend systems using Golang and Spring Boot.
Experienced full-stack engineer with 12 years in software development, specializing in iOS app development, reverse engineering, and backend systems using Golang and Spring Boot.
Led end-to-end development of Poker Hero, a multiplayer game built with Cocos Creator (client) and Spring Boot (backend).
Implemented PvP, PvE, mining, loot box, and equipment systems.
Designed scalable distributed architecture with Redis caching + MySQL persistence.
Developed an Offline Push Notification Platform integrating APNS, Huawei, Xiaomi, OPPO, and Vivo.
Designed scalable PAAS solution using goroutines, RWMutex, and caching to handle concurrent requests.
Supported single-device and multi-platform push with label and alias targeting.
Built a high-performance IM Message Distribution Server using Golang, Kafka, Redis, gRPC, and ZooKeeper.
Designed microservice-based architecture with service discovery and dynamic scaling.
Optimized encryption, compression, and concurrency handling for real-time communication at scale.
Designed and developed an Instant Messaging iOS SDK from scratch, replacing costly third-party solutions.
Implemented messaging, voice, file sharing, location, and WebRTC-based 1v1 and group audio/video calls.
Led architecture design, SIP integration, database abstraction, and API design.
Reverse-engineered and analyzed nearly 100 iOS apps, publishing 50+ on App Store.
Built automation scripts for Douyin and JD apps (login, data scraping, order handling, ad tracking).
Used tools including Frida, Theos, IDA Pro, MonkeyDev, and Cycript for in-depth iOS analysis.
Enjoy thinking and exploring new ideas
Passionate about reading
Love hiking and spending time in nature
Interested in fishing as a way to relax and focus