Back to Work

Learning Yogi

Built Atlas Mission

Dec 2016 - Jul 2022
Learning Yogi
Bengaluru, India

Built and maintained the Atlas Mission educational game platform for kids with 60+ learning games.

Atlas Mission

Helped designers with design requirements
What's possible in a given time frame?
How long any feature would take?
Would it be scalable?
Can we use these features globally?
Any technical design ideas that would help kids learn easily?
Quickly prototyped games
Created testable prototypes which can help designers in UET (User Experience Testing) with kids
Added improvements and new features in existing games

Platform Systems

Built an Addressables system, and a Curriculum System to support more than 60 games
Procedurally generated a scrollable area to launch games based on kids learning progression
Build various platform systems:
Upsells - Client and Web support (JavaScript)
Referrals system - To invite new users and give free stories
Storybook mega pack - Contains 100s of stories
Unity package system to link multiple projects together

Speech Recognition Game

Built a speech-recognition game using Google speech to text APIs

Art App

Built an Art App with more than 50 activities
Built brushes, canvases, and techniques
Built the OLD Asset bundle system to dynamically deliver activities on demand

Editor Tools & Workflow

Created various Unity Editor tools to support designers
Developed protocols to optimize workflow

CI/CD & Release

Took responsibility for the continuous release process
Built pipelines using Unity Cloud, allowing for easy deployment on Play/App store and Test Flight
Built pipelines for building Addressables
Helped backend team with development and release process

Team & Recruitment

Helped in recruitment of new developers and QA engineers
Maintained technical documents for development processes

Content Pipeline Security

Designed and implemented content pipeline security for curriculum-driven game content, protecting proprietary educational assets from extraction and unauthorized redistribution
Built asset bundle encryption layer using AES-256 with per-asset keys, preventing direct dumping of game assets from device storage or network captures
Implemented integrity verification (HMAC signing) on asset bundles so tampered or injected content is detected and rejected at load time
Established secure content delivery pipeline with signed URLs, expiration policies, and token-based authentication for CDN-hosted assets
Applied obfuscation techniques (control flow flattening, string encryption, symbol stripping) to Unity assemblies to raise the bar against static analysis and ILSpy/dnSpy reverse engineering

Application Security & Child Data Protection

Implemented application security measures safeguarding children's game data and progression, addressing COPPA and GDPR-K compliance requirements
Encrypted all personal identifiable information (PII) at rest using envelope encryption with per-user data encryption keys
Applied secure session management with token rotation, device fingerprinting, and anomaly detection to prevent account takeover and progression manipulation
Secured API communication with certificate pinning, request signing, and replay protection to prevent man-in-the-middle and data tampering
Implemented rate limiting and abuse detection on all user-facing endpoints to prevent progression farming and automated exploitation

Tools & Technologies

Engine: Unity Engine
Platforms: Android, iOS
Stores: Google Play, Apple App Store
Backend: AWS S3, MongoDB
Languages: C#, Java, Swift, JavaScript, Shell
DevOps: Unity Cloud, GitLab
Tools: VS Code, Rider