Back to work

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)
Links

Previously released as CognizenX on the App Store; the product is now branded MindMitra.

Product screenshots

MindMitra app screenshot 1 of 4
MindMitra app screenshot 2 of 4
MindMitra app screenshot 3 of 4
MindMitra app screenshot 4 of 4

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

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