An educational cross-platform game designed to develop number sense by practicing whole numbers, fractions, decimals, and operations on number line utilizing A/B testing and comprehensive telemetry.
Key Contributions
End-to-End Development & Deployment · Architecture · Cross-Platform Delivery
- Acted as the sole engineer, managing the complete development lifecycle from architecture to production deployment.
- Drove all core engineering decisions, including tooling pipelines, state data flow, and backend integrations.
- Collaborated across functions alongside game designers and QA to ensure learning objectives were met.
- Delivered seamless cross-platform builds for Android, iOS, and WebGL, gracefully handling deep platform-specific constraints.
Level Authoring Tool · Tooling · Data-Driven Content
- Engineered a ScriptableObject-driven level authoring tool natively within the Unity Editor.
- Empowered non-technical collaborators to directly create, tweak, and sequence level data without code changes.
- Configured modular level rulesets, allowing content arrays to scale rapidly per math topic.
- Supported hybrid content pipelines using either hard-coded JSON question sets or procedural runtime generation depending on the active level rules.

Analytics Tracking · Telemetry · Platform Constraints
- Integrated AWS Kinesis Firehose to provide deep telemetry tracking across all mobile and web platforms.
- Utilized the AWS .NET SDK directly for performant event broadcasting on Android and iOS builds.
- Architected a custom WebGL bridge using
InteropServices (JSlib) to overcome Unity's lack of native WebGL SDK support.
- Automated WebGL post-build steps to dynamically inject required AWS JS scripts seamlessly into
index.html.
- Authored a detailed technical article documenting the WebGL bridging approach to support the wider Unity community.
A/B Testing · Experimentation · Data-Informed Design
- Integrated the Upgrade experimentation platform, allowing designers to run and track live controlled gameplay experiments.
- Engineered a fallback auto-randomisation layer to ensure variant testing continued seamlessly if the SDK failed to initialize.
- Implemented URL query parameter overrides to force specific variants, drastically accelerating QA and stakeholder reviews.
Example: www.bsnl.com/index.html?ship_size=small

Additional Features & Product Polish
- Developed a custom fraction typesetting solution to properly render stack-based mathematical text in UI.
- Generated dynamic step-by-step worked examples mathematically at runtime based on user errors.
- Implemented interactive first-launch tutorials tailored specifically to the mathematical topic selected.
- Integrated native in-app review prompts intelligently for iOS and Android deployments.
- Built secure cheat-code systems to accelerate rapid internal testing flows.