Mobile + Backend
MindMitra
Cognitive-wellness app (iOS + Android)
MindMitra (formerly CognizenX) is a research-backed cognitive-wellness app built with DePauw Neuroscience. I led a three-engineer team in taking over the shipped React Native product, moving AI and data workflows to an independently deployed backend, and delivering updated iOS and Android builds with quiz analytics and spaced-repetition tracking.
- Role
- Software Engineer – MindMitra
- Team size
- 3 engineers
- Timeframe
- Aug 2025 – May 2026
- Status
- Shipped v2 (iOS + Android)
Previously released as CognizenX on the App Store; the product is now branded MindMitra.
Product screenshots




Context and problem
A shipped iOS cognitive-wellness app (formerly CognizenX) needed a reliability-focused v2, Android support, server-bound AI generation, and analytics instrumentation for research-informed cognitive monitoring and spaced repetition.
Challenge
Take over a live v1 product under its prior CognizenX branding, refactor architecture for a backend-first AI stack, expand to Android, and support neuroscience research workflows without disrupting existing users.
Constraints
- Existing users and shipped iOS codebase to refactor without breaking core quiz flows
- Early deployment scope—not a large-scale production rollout
- Cross-platform release differences between iOS (TestFlight) and Android (Play internal track)
- App Store listing still published under the prior CognizenX name during the MindMitra rebrand
Key contributions
- Took technical ownership of a shipped React Native cognitive-wellness app, leading a three-engineer team in moving AI and data workflows from the mobile client to an independently deployed backend while delivering updated iOS and Android builds.
- Architected and deployed a 25+ endpoint Node.js/Express API on Vercel with MongoDB Atlas, centralizing authentication, AI quiz content generation, personalized learning state, and quiz performance telemetry.
- Built an automated demand-aware GPT-4 content pipeline that identifies question-bank gaps across 43 subdomains and applies embedding-based semantic deduplication before persistence.
- Migrated AI operations server-side after exposed client-side credentials; added session authentication, Joi validation, tiered rate limits, and 57 automated tests across 18 Jest/Supertest suites.
Architecture
- Step 1React Native clientCross-platform mobile app (iOS + Android)
- Step 2Node.js / Express API25+ endpoints on Vercel—auth, quiz generation, learning state, telemetry
- Step 3GPT-4 content pipelineDemand-aware generation with embedding deduplication across 43 subdomains
- Step 4BullMQ + RedisBatch generation off the quiz hot path (v3)
Key engineering decisions
- Moved client-side AI generation behind a secured Node.js/Express service instead of on-device calls
- Kept the quiz endpoint public while protecting admin routes with session tokens and Joi validation
- Invested in cache-first MongoDB reuse, tiered rate limits, and Jest/Supertest coverage before expanding v3 worker architecture
Security and reliability
- MongoDB-backed question/explanation reuse to reduce redundant OpenAI calls
- Session authentication, Joi validation, and tiered rate limits on backend routes
- 57 automated tests across 18 Jest/Supertest suites to preserve backward compatibility through refactors
Testing
- 57 automated tests across 18 Jest/Supertest suites
Outcome
Delivered MindMitra v2 on iOS and Android with a backend-first quiz pipeline, secured AI generation, MongoDB caching, and research-oriented telemetry; v3 in progress with BullMQ batch workers and spaced-repetition analytics.
Limitations
- Early deployment—not a large-scale production rollout
- iOS App Store listing remains under the prior CognizenX URL during rebrand
Next steps
- Complete MindMitra rebrand across app store listings
- Ship v3 batch generation and per-question progress tracking for spaced-repetition analytics
Tech stack
- React Native
- Node.js
- Express
- MongoDB Atlas
- GPT-4
- BullMQ
- Redis
- Expo EAS
- Jest
- Supertest