I need a seasoned Android engineer to craft a Kotlin-based library that handles everything an app needs to show GLB models—downloading, caching, and rendering—while keeping the integration process painless for other developers. Core objectives • Connect to my existing custom REST API, retrieve model metadata, download the GLB files, then store them locally so the same models open instantly when the device is offline. • Wrap Filament or SceneView into a lightweight viewer that streams the model to the screen at 60 fps, supports orbit, pinch-zoom, and background color control, and releases GPU memory cleanly on view detach. • Expose a concise, well-named Kotlin API (e.g., ModelLoader.load(url) and ModelViewer.show(modelId, containerView)) so third-party teams can drop the SDK into a project with minimal setup. • Publish the compiled AAR to GitHub Packages and tag the release so future versions are simple to consume via Gradle. Deliverables 1. Android Library (AAR + source) packaged for Gradle consumption. 2. Sample demo app demonstrating model listing, download progress, and real-time rendering. 3. Integration guide and code-snippets that walk through Gradle setup, initialization, loading a model, and handling offline scenarios. 4. Clean, commented code pushed to a GitHub repo under MIT license. I’ll provide the API contract, test credentials, and a handful of GLB assets as soon as we start. If you’ve built rendering pipelines, asset downloaders, or similar SDKs before, let’s talk timelines and milestones.