icywind - Overview

Hi, I'm Rick ๐Ÿ‘‹

Senior SW/DevRel Engineer | Cross-Platform Systems | Unity & iOS | Real-Time Communication

I build production-grade SDKs and apps that power real-time systems and game engine integrations.

With years of experience across mobile, gaming, and embedded systems, I specialize in designing high-performance, reliable SDKs used by other engineers.

๐Ÿ›  Technical Focus

  • C++ / Cross-platform SDK architecture

  • Unity game and integrations

  • Async systems & networking (WebSocket, RTC)

  • iOS / Swift / AVFoundation

  • High-performance mobile systems

๐Ÿšง Personal Projects (Currently Building)

Project Description Status Link
NailGuardCounter (Nail Timer) A watchOS + iOS app that counts your urge to bite nails TestFlight ready View Repo
ๅกซๆตท (TianHai) A turn-based Chinese word game. Originally tech stack: Objective-C/Java frontend, LAMP stack backend. Modernization efforts: React/Vite (web), FastAPI backend. Consideration: Unity/Flutter frontend for mobile On-going Private repo
iOS Song Scramble App (Sing Something) Scramble a song and let the other user guess what that is. Currently has basic obfuscation + firebase authentication; needs file transfer and storage, result sharing In Development Private repo
ShazamClone iOS Shazamkit usage, prepare for Sing Something Finished View Repo
Pacman by AI + Python Game Library Comparison of LLMs in making the classic Pacman Game Verdict Reached View Repo
Ads SDK integration samples for Unity A simple SDK structure demonstrating how to build from a C++ library to Unity MacOS plugin Finished View Repo
UnityAds SwiftUI integration A SwiftUI integration for UnityAds iOS SDK Finished View Repo
Tool VR A Unity VR project for Oculus Quest that provides an immersive wrench interaction experience Finished View Repo

โญ Work Project Samples

This section contains public projects that made significant impact during my time at Agora.

Project Description Repo Link Blog Link
Spatial Audio VR Demo How to add spatial audio of RTC users on Oculus (Updated) View Repo View Blog
Agora Space 2 Realtime engagement in Spaces using Agora SDKs (RTC/RTM) View Repo -
Agora WebGL Plugin Beta Plugin built for Unity on WebGL platform View Repo -
Vision Pro Unity Quick Start with Agora SDK Agora working on Apple VisionPro with a Unity SDK plugin View Repo View Blog
Agora VisionOS Plugin Official VisionOS package release v4.2.6 View Repo View Blog
MagicLeap Easy Integration Plugin Easy integration plugin for MagicLeap 2 View Repo -
TEN AI Assistent iOS Sample App TEN AI Assistant iOS Sample App View Repo -

โญ Selected Engineering Themes

๐Ÿงฉ SDK Architecture

  • Cross-platform abstraction layers
  • Native โ†” Managed interop (C++ โ†” C#)
  • API surface design for third-party developers
  • Threading and lifecycle safety

โšก Real-Time Systems

  • WebSocket-based communication
  • Low-latency architecture
  • Async programming patterns (C++, Swift)

๐ŸŽฎ Game Engine Integrations

  • Unity plugin architecture
  • Mobile SDK embedding
  • Ads monetization frameworks

๐Ÿ“ฑ Apple Platform Development

  • Swift & SwiftUI
  • AVFoundation
  • Performance-conscious mobile engineering

๐Ÿง  Engineering Philosophy

  • SDKs must be boringly reliable.
  • APIs are products.
  • If integration is painful, the SDK is wrong.
  • Performance is a feature.
  • Documentation is part of the codebase.

๐Ÿ”ฌ Learning & Exploration

  • Machine Learning system fundamentals
  • Distributed systems patterns
  • Developer Experience (DevRel mindset)

๐Ÿ“ซ Letโ€™s Connect

๐Ÿ’ผ LinkedIn

Iโ€™m particularly interested in:

  • SDK platform architecture
  • AI Tools
  • Game engine infrastructure
  • Other Developer tooling & ecosystem design
  • High-performance cross-platform systems