Artium Academy
Sep 2025 — Present+34% retention35s → 12sRebuilt the home screen for trial and paid users. Cut time-to-fully-drawn by 66%, removed redundant API calls, and kept frames under 16ms.
ComposePerf100K+ practicesTook a proof-of-concept pitch detector to Practice V2: real-time YIN pitch detection, live pitch graphs, streaks, rubric scoring and teacher review.
DSPCanvas5–25ms jitter → 0Replaced SoundPool in the Tabla engine with a sample-accurate PCM mixer on a high-priority scheduler thread. Tabla v2 added dual-zone pitch modelling, per-stroke gain normalization and voice stealing.
AudioTrackThreadsBuilt a suite of music tools: Tabla, Tanpura, Taala, Metronome and Guitar Tuner. The tuner uses a semitone-offset model with hysteresis and per-string sustain windows.
AudioComposeBuilt live teacher–student tool sync over Agora: tool audio mixed into the call at 48 kHz, plus overlays drawn into outgoing YUV frames before encoding. Several tools can run at once as draggable cards.
AgoraVideoAdded latency compensation that lines up the backing track, microphone and camera in guided recordings, with diagnostic tools to tune it on each device.
LatencyMedia32 weeks+34% teacher retentionLed a team of 3 to ship a new teacher-focused app with assignment review (voice feedback and scoring), progress reports and chat.
LeadershipPorted web-only features to native Compose: the Perform stage with background audition uploads, an in-call Live Quiz, and Onboarding V3 teacher allocation.
ComposeMVIp95 41 → 30 msBuilt a floating glass bottom bar that keeps tabs alive, made the paid dashboard about 2× faster to return to, fixed a recomposition storm, and added device-tier gating for heavy effects.
PerfHazeBuilt Class Countdown with Android 16 Live Updates: exact alarms, persistence across reboots, and workarounds for ColorOS and OxygenOS.
Live UpdatesBuilt a gamification badges system with gyroscope tilt, a 3D flip reveal and haptics, driven by an API with server-synced unlock state.
MotionSensors+12% trial → paidBuilt a simpler payment onboarding flow for trial users, plus multi-currency and timezone-aware pricing for referrals and wallet.
PaymentsBuilt a two-sided referral flow for students and teachers with zero regressions. Replaced Lottie with native Compose animations and shipped it behind Remote Config.
Remote ConfigBrought React Native into the native app for Community, published through GitHub Packages, then built a WhatsApp-style chat on top: media, polls, events and link previews.
React NativeBuilt an in-house DevTools module: startup and TTFD benchmarks, burst-request detection, a mock-response editor, a DataStore editor and a deep-link tester.
ToolingMoved analytics to remote-configured routing across PostHog, Mixpanel and WebEngage. Removed AppsFlyer and hardware IDs to meet Play Data Safety rules.
AnalyticsPrivacyUpgraded the toolchain to AGP 9.4, Gradle 9.6, Kotlin 2.3 and compileSdk 37. Added 16 KB page-size support and hardened CI with Firebase App Distribution and Chucker.
GradleCI/CDWrote Claude Code skills and architecture-context docs so AI agents follow the codebase’s conventions, plus parity specs that keep the Android, iOS and web audio engines consistent.
AI tooling



