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